From 7ec23d106d853356533d8abbe06dbba270952819 Mon Sep 17 00:00:00 2001 From: Puneet <59960662+puneet2019@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:19:02 +0530 Subject: [PATCH] Fix wrong sequence number in `MsgTimeoutOnClose` (#3440) The MsgTimeoutOnClose requires sequence of dstchannel.NextRecv in ordered channels, rather than packet.Sequence. The code above resolve the sequence for ordered and unordered, just while creating msg it is ignored. Signed-off-by: Puneet <59960662+puneet2019@users.noreply.github.com> --- crates/relayer/src/link/relay_path.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/relayer/src/link/relay_path.rs b/crates/relayer/src/link/relay_path.rs index 41d9876caa..b24ccbe336 100644 --- a/crates/relayer/src/link/relay_path.rs +++ b/crates/relayer/src/link/relay_path.rs @@ -1336,7 +1336,7 @@ impl RelayPath { let msg = MsgTimeoutOnClose::new( packet.clone(), - packet.sequence, + next_sequence_received, proofs.clone(), self.src_signer()?, );