From fb97ad5e4a16c4e3af6d8e92d9bc0d6b4c1a9a02 Mon Sep 17 00:00:00 2001 From: izyak Date: Thu, 4 Apr 2024 06:27:26 +0545 Subject: [PATCH 1/2] fix: account sequence mismatch --- relayer/chains/wasm/tx.go | 1 + 1 file changed, 1 insertion(+) diff --git a/relayer/chains/wasm/tx.go b/relayer/chains/wasm/tx.go index 3ef31c195..3a08e45af 100644 --- a/relayer/chains/wasm/tx.go +++ b/relayer/chains/wasm/tx.go @@ -861,6 +861,7 @@ func (ap *WasmProvider) SendMessagesToMempool( if err := ap.BroadcastTx(cliCtx, txBytes, []provider.RelayerMessage{msg}, asyncCtx, defaultBroadcastWaitTimeout, asyncCallback, false); err != nil { if strings.Contains(err.Error(), sdkerrors.ErrWrongSequence.Error()) { ap.handleAccountSequenceMismatchError(err) + return nil } } ap.updateNextAccountSequence(sequence + 1) From f2fcc0c6d0cb94a49ceaf87647799a6bd6fc2121 Mon Sep 17 00:00:00 2001 From: izyak Date: Thu, 4 Apr 2024 08:45:09 +0545 Subject: [PATCH 2/2] fix: return err not nil --- relayer/chains/wasm/tx.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relayer/chains/wasm/tx.go b/relayer/chains/wasm/tx.go index 3a08e45af..124ca9a77 100644 --- a/relayer/chains/wasm/tx.go +++ b/relayer/chains/wasm/tx.go @@ -861,7 +861,7 @@ func (ap *WasmProvider) SendMessagesToMempool( if err := ap.BroadcastTx(cliCtx, txBytes, []provider.RelayerMessage{msg}, asyncCtx, defaultBroadcastWaitTimeout, asyncCallback, false); err != nil { if strings.Contains(err.Error(), sdkerrors.ErrWrongSequence.Error()) { ap.handleAccountSequenceMismatchError(err) - return nil + return err } } ap.updateNextAccountSequence(sequence + 1)