From 3bf9a7dc503b8fd39bda3d64f2d039253afa6f8c Mon Sep 17 00:00:00 2001 From: Christopher Goes Date: Tue, 29 May 2018 07:51:28 +0200 Subject: [PATCH] Validator public key, not address (somehow this was lost in cherry-pick) --- state/execution.go | 4 ++-- state/execution_test.go | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/state/execution.go b/state/execution.go index ded3585e8..59d18b48b 100644 --- a/state/execution.go +++ b/state/execution.go @@ -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()) } } diff --git a/state/execution_test.go b/state/execution_test.go index e89a50b0c..170bf2665 100644 --- a/state/execution_test.go +++ b/state/execution_test.go @@ -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, })