Validator public key, not address (somehow this was lost in cherry-pick)

This commit is contained in:
Christopher Goes
2018-05-29 07:51:28 +02:00
parent 53b0c67f75
commit 3bf9a7dc50
2 changed files with 5 additions and 4 deletions

View File

@@ -189,9 +189,9 @@ func execBlockOnProxyApp(logger log.Logger, proxyAppConn proxy.AppConnConsensus,
// determine which validators did not sign last block
absentVals := make([][]byte, 0)
for valI, vote := range block.LastCommit.Precommits {
addr, _ := vs.GetByIndex(valI)
if vote == nil {
absentVals = append(absentVals, addr)
_, val := vs.GetByIndex(valI)
absentVals = append(absentVals, val.PubKey.Bytes())
}
}

View File

@@ -18,7 +18,7 @@ import (
)
var (
privKey = crypto.GenPrivKeyEd25519FromSecret([]byte("execution_test"))
privKey = crypto.GenPrivKeyEd25519FromSecret([]byte("execution_test_1"))
privKey2 = crypto.GenPrivKeyEd25519FromSecret([]byte("execution_test_2"))
chainID = "execution_chain"
testPartSize = 65536
@@ -143,7 +143,8 @@ func state() State {
s, _ := MakeGenesisState(&types.GenesisDoc{
ChainID: chainID,
Validators: []types.GenesisValidator{
{privKey.PubKey(), 10000, "test"},
{privKey.PubKey(), 10000, "test1"},
{privKey2.PubKey(), 10000, "test2"},
},
AppHash: nil,
})