From a5c040aa2f8b461e11d03e642d0d1132751aec9a Mon Sep 17 00:00:00 2001 From: Runchao Han Date: Fri, 17 Jan 2025 11:48:39 +1100 Subject: [PATCH] make restakedFPConsumerIDs deterministic --- x/btcstaking/keeper/btc_delegations.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/x/btcstaking/keeper/btc_delegations.go b/x/btcstaking/keeper/btc_delegations.go index 1af98934..1657fc3f 100644 --- a/x/btcstaking/keeper/btc_delegations.go +++ b/x/btcstaking/keeper/btc_delegations.go @@ -3,6 +3,7 @@ package keeper import ( "context" "fmt" + "slices" "cosmossdk.io/store/prefix" "github.com/btcsuite/btcd/chaincfg/chainhash" @@ -284,6 +285,9 @@ func (k Keeper) restakedFPConsumerIDs(ctx context.Context, fpBTCPKs []bbn.BIP340 uniqueConsumerIDs = append(uniqueConsumerIDs, consumerID) } + // Sort consumer IDs for deterministic ordering + slices.Sort(uniqueConsumerIDs) + return uniqueConsumerIDs, nil }