mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-08 14:21:14 +00:00
e2e: stabilize validator update form (#7340)
This might be a source of non-determinism in the e2e test.
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"path/filepath"
|
||||
"sort"
|
||||
"strconv"
|
||||
|
||||
"github.com/tendermint/tendermint/abci/example/code"
|
||||
@@ -282,6 +283,14 @@ func (app *Application) validatorUpdates(height uint64) (abci.ValidatorUpdates,
|
||||
}
|
||||
valUpdates = append(valUpdates, abci.UpdateValidator(keyBytes, int64(power), app.cfg.KeyType))
|
||||
}
|
||||
|
||||
// the validator updates could be returned in arbitrary order,
|
||||
// and that seems potentially bad. This orders the validator
|
||||
// set.
|
||||
sort.Slice(valUpdates, func(i, j int) bool {
|
||||
return valUpdates[i].PubKey.Compare(valUpdates[j].PubKey) < 0
|
||||
})
|
||||
|
||||
return valUpdates, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user