Fixes from review

This commit is contained in:
Jae Kwon
2018-06-25 16:31:59 -07:00
parent c3296f2e01
commit 538c410bcd
7 changed files with 46 additions and 72 deletions

View File

@ -106,28 +106,23 @@ func (p *provider) getValidatorSet(chainID string, height int64) (valset *types.
return nil, lerr.ErrMissingValidators(chainID, height)
}
valset = types.NewValidatorSet(res.Validators)
valset.TotalVotingPower() // to test deep equality.
return
}
// This does no validation.
func (p *provider) fillFullCommit(signedHeader types.SignedHeader) (fc lite.FullCommit, err error) {
fc.SignedHeader = signedHeader
// Get the validators.
valset, err := p.getValidatorSet(signedHeader.ChainID, signedHeader.Height)
if err != nil {
return lite.FullCommit{}, err
}
fc.Validators = valset
// Get the next validators.
nextValset, err := p.getValidatorSet(signedHeader.ChainID, signedHeader.Height+1)
if err != nil {
return lite.FullCommit{}, err
} else {
fc.NextValidators = nextValset
}
return fc, nil
return lite.NewFullCommit(signedHeader, valset, nextValset), nil
}