From 5d24dfdf7e5b498a3d955b450af8e2c92a08dd11 Mon Sep 17 00:00:00 2001 From: Daniel Liu Date: Fri, 14 Jul 2023 14:50:16 +0800 Subject: [PATCH] not sort candidates in getCandidatesFromSmartContract --- internal/ethapi/api.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 9bcff052e9..f62ce241fd 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1016,7 +1016,7 @@ func (s *PublicBlockChainAPI) getCandidatesFromSmartContract() ([]utils.Masterno return []utils.Masternode{}, err } - var candidatesWithStakeInfo []utils.Masternode + candidatesWithStakeInfo := make([]utils.Masternode, 0, len(candidates)) for _, candidate := range candidates { if !candidate.IsZero() { @@ -1027,12 +1027,6 @@ func (s *PublicBlockChainAPI) getCandidatesFromSmartContract() ([]utils.Masterno candidatesWithStakeInfo = append(candidatesWithStakeInfo, utils.Masternode{Address: candidate, Stake: v}) } - - if len(candidatesWithStakeInfo) > 0 { - sort.Slice(candidatesWithStakeInfo, func(i, j int) bool { - return candidatesWithStakeInfo[i].Stake.Cmp(candidatesWithStakeInfo[j].Stake) >= 0 - }) - } } return candidatesWithStakeInfo, nil