diff --git a/types/util.go b/types/util.go index 39a24e02e..da5bc7261 100644 --- a/types/util.go +++ b/types/util.go @@ -3,6 +3,7 @@ package types import ( "bytes" "encoding/json" + "sort" ) //------------------------------------------------------------------------------ @@ -10,6 +11,14 @@ import ( // Validators is a list of validators that implements the Sort interface type Validators []Validator +var _ sort.Interface = (Validators)(nil) + +// All these methods for Validators: +// Len, Less and Swap +// are for Validators to implement sort.Interface +// which will be used by the sort package. +// See Issue https://github.com/tendermint/abci/issues/212 + func (v Validators) Len() int { return len(v) }