Summary
if change the packet timeoutHeight field from 0 to positive integer, the SendPacket event will trigger timeout process in Hermes framework, that's official regulation of IBC protocol in general, but this will cause problem in Axon scenario
Problem Definition
timeout packet would require packet proofs in target endpoint which has no related transaction hash, and this process is fine in Cosmos scenario because of the ABCI implementation, but it fails in Axon scenario because of the missing transaction hash in target chain, which in detail, is the transaction hash exists in the source chain instead
Proposal
not yet now, but I can try a few magic cases to walk around this issue
Summary
if change the packet
timeoutHeightfield from 0 to positive integer, theSendPacketevent will trigger timeout process in Hermes framework, that's official regulation of IBC protocol in general, but this will cause problem in Axon scenarioProblem Definition
timeout packet would require packet proofs in target endpoint which has no related transaction hash, and this process is fine in Cosmos scenario because of the ABCI implementation, but it fails in Axon scenario because of the missing transaction hash in target chain, which in detail, is the transaction hash exists in the source chain instead
Proposal
not yet now, but I can try a few magic cases to walk around this issue