You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now in the submit queue with retry count 1, the tx is submitted: https://cloudlogging.app.goo.gl/iEGwjyaGyM2ptnLV7. However, you can see we immediately get back TxResponse { height: 0, txhash: "E0CF5F673A5793E504D6554D278DCB59B359DFA4DC2CD8EF71AEBFAB91242BBF", codespace: "sdk", code: 32, data: "", raw_log: "account sequence mismatch, expected 752482, got 752481: incorrect account sequence", logs: [], info: "", gas_wanted: 0, gas_used: 0, tx: None, timestamp: "", events: [] }
We don't realize that this is supposed to be an error, and instead send the message straight to the confirm queue, where it sits for a number of minutes until we realize that the message was in fact not processed, and we send it back to the prep queue
Some other thoughts in the wake of this:
wonder if the confirm queue should be more generous with its RPC usage, as it could theoretically poll e.g. every minute or something to find out if the delivery didn't land quicker than the current period now. It'd still only consider a tx finalized if after the whole period, it's continuously been marked as processed
Was poking around the explorer and noticed that some Neutron destination messages weren't immediately processed.
Taking a look at the logs for https://explorer.hyperlane.xyz/message/0x5eff3922f7cae967815a5ac19f934c5d7dde07136f613c4569c0affd26414d47:
TxResponse { height: 0, txhash: "E0CF5F673A5793E504D6554D278DCB59B359DFA4DC2CD8EF71AEBFAB91242BBF", codespace: "sdk", code: 32, data: "", raw_log: "account sequence mismatch, expected 752482, got 752481: incorrect account sequence", logs: [], info: "", gas_wanted: 0, gas_used: 0, tx: None, timestamp: "", events: [] }
Some other thoughts in the wake of this:
related: #5311
The text was updated successfully, but these errors were encountered: