From b7ea45d9dc348bc3f64f5f9ad60afe61c3aeee4f Mon Sep 17 00:00:00 2001 From: Dan Kanefsky <56059752+boojamya@users.noreply.github.com> Date: Tue, 9 Apr 2024 09:16:27 -0700 Subject: [PATCH] fix stuck packet (#1442) --- relayer/chains/cosmos/cosmos_chain_processor.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/relayer/chains/cosmos/cosmos_chain_processor.go b/relayer/chains/cosmos/cosmos_chain_processor.go index 4a95d66a3..92093d8b2 100644 --- a/relayer/chains/cosmos/cosmos_chain_processor.go +++ b/relayer/chains/cosmos/cosmos_chain_processor.go @@ -488,6 +488,11 @@ func (ccp *CosmosChainProcessor) queryCycle(ctx context.Context, persistence *qu newLatestQueriedBlock == int64(stuckPacket.EndHeight) { i = persistence.latestHeight ccp.log.Debug("Parsed stuck packet height, skipping to current") + newLatestQueriedBlock, err = ccp.latestHeightWithRetry(ctx) + if err != nil { + ccp.log.Error("Failed to query node height after max attempts. Consider checking endpoint and retyring for stuck packets") + return err + } } }