mirror of
https://github.com/tendermint/tendermint.git
synced 2026-07-20 23:12:44 +00:00
This might be a source of non-determinism in the e2e test.
(cherry picked from commit c4033f95c1)
Co-authored-by: Sam Kleinman <garen@tychoish.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"path/filepath"
|
||||
"sort"
|
||||
"strconv"
|
||||
|
||||
"github.com/tendermint/tendermint/abci/example/code"
|
||||
@@ -279,6 +280,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