aboutsummaryrefslogtreecommitdiffstats
path: root/core/agreement_test.go
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-09-28 12:32:50 +0800
committerGitHub <noreply@github.com>2018-09-28 12:32:50 +0800
commit5fc0efa940c7663a33d0fc501807a2627d2cb573 (patch)
tree932ef05c2d091bdbe6bc38f0391d45993cc1f42c /core/agreement_test.go
parent189a17a6586cd30ac355bd1165c44da6a2a08569 (diff)
downloaddexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar.gz
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar.bz2
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar.lz
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar.xz
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.tar.zst
dexon-consensus-5fc0efa940c7663a33d0fc501807a2627d2cb573.zip
core: hide types.NodeID from full node. (#147)
* Refine core.Governance interface - Remove types.NodeID from interface declaration. - All parameter should be round based. * Add core.NodeSetCache * Agreement accepts map of nodeID directly. * test.Transport.Peers method return public keys.
Diffstat (limited to 'core/agreement_test.go')
-rw-r--r--core/agreement_test.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/agreement_test.go b/core/agreement_test.go
index 2c98181..d384dc6 100644
--- a/core/agreement_test.go
+++ b/core/agreement_test.go
@@ -86,14 +86,15 @@ func (s *AgreementTestSuite) newAgreement(numNotarySet int) *agreement {
return s.proposeBlock(agreementIdx)
}
- notarySet := make(types.NodeIDs, numNotarySet-1)
- for i := range notarySet {
+ notarySet := make(map[types.NodeID]struct{})
+ for i := 0; i < numNotarySet-1; i++ {
prvKey, err := ecdsa.NewPrivateKey()
s.Require().Nil(err)
- notarySet[i] = types.NewNodeID(prvKey.PublicKey())
- s.prvKey[notarySet[i]] = prvKey
+ nID := types.NewNodeID(prvKey.PublicKey())
+ notarySet[nID] = struct{}{}
+ s.prvKey[nID] = prvKey
}
- notarySet = append(notarySet, s.ID)
+ notarySet[s.ID] = struct{}{}
agreement := newAgreement(
s.ID,
&agreementTestReceiver{s},