From f0c5313c192f827e13e492d5066d66a843f74e50 Mon Sep 17 00:00:00 2001 From: Dan Kanefsky Date: Tue, 9 Apr 2024 02:06:43 -0700 Subject: [PATCH] fix stuck packet --- 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 + } } }