From b3c5933a23bf17ee3b940e7e16d93bbc6e04bfd3 Mon Sep 17 00:00:00 2001 From: Zach Ramsay Date: Thu, 21 Sep 2017 08:49:19 -0400 Subject: [PATCH] state: return to-be-used function --- state/execution.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/state/execution.go b/state/execution.go index 810d24b01..a94bbdbf7 100644 --- a/state/execution.go +++ b/state/execution.go @@ -158,6 +158,18 @@ func updateValidators(validators *types.ValidatorSet, changedValidators []*abci. return nil } +// return a bit array of validators that signed the last commit +// NOTE: assumes commits have already been authenticated +func commitBitArrayFromBlock(block *types.Block) *cmn.BitArray { + signed := cmn.NewBitArray(len(block.LastCommit.Precommits)) + for i, precommit := range block.LastCommit.Precommits { + if precommit != nil { + signed.SetIndex(i, true) // val_.LastCommitHeight = block.Height - 1 + } + } + return signed +} + //----------------------------------------------------- // Validate block