diff options
author | Mission Liao <mission.liao@dexon.org> | 2018-09-28 14:42:11 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-28 14:42:11 +0800 |
commit | fa841708d78404ab45667a697c8527831ad820d8 (patch) | |
tree | e7310797b19932a4aebea1638ba783f85309e77e /core/agreement-state_test.go | |
parent | 9ad4ae71b5a49ddc77687cc368c31416a0ee0688 (diff) | |
download | dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar.gz dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar.bz2 dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar.lz dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar.xz dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.tar.zst dexon-consensus-fa841708d78404ab45667a697c8527831ad820d8.zip |
core: remove legacy mode (#149)
Diffstat (limited to 'core/agreement-state_test.go')
-rw-r--r-- | core/agreement-state_test.go | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/core/agreement-state_test.go b/core/agreement-state_test.go index c09dcfd..602b5c7 100644 --- a/core/agreement-state_test.go +++ b/core/agreement-state_test.go @@ -40,15 +40,17 @@ type AgreementStateTestSuite struct { } type agreementStateTestReceiver struct { - s *AgreementStateTestSuite + s *AgreementStateTestSuite + leader *leaderSelector } func (r *agreementStateTestReceiver) ProposeVote(vote *types.Vote) { r.s.voteChan <- vote } -func (r *agreementStateTestReceiver) ProposeBlock(block common.Hash) { - r.s.blockChan <- block +func (r *agreementStateTestReceiver) ProposeBlock() { + block := r.s.proposeBlock(r.leader) + r.s.blockChan <- block.Hash } func (r *agreementStateTestReceiver) ConfirmBlock(block common.Hash) { @@ -99,10 +101,6 @@ func (s *AgreementStateTestSuite) SetupTest() { func (s *AgreementStateTestSuite) newAgreement(numNode int) *agreement { leader := newGenesisLeaderSelector([]byte("I ❤️ DEXON")) - blockProposer := func() *types.Block { - return s.proposeBlock(leader) - } - notarySet := make(map[types.NodeID]struct{}) for i := 0; i < numNode-1; i++ { prvKey, err := ecdsa.NewPrivateKey() @@ -114,10 +112,12 @@ func (s *AgreementStateTestSuite) newAgreement(numNode int) *agreement { notarySet[s.ID] = struct{}{} agreement := newAgreement( s.ID, - &agreementStateTestReceiver{s}, + &agreementStateTestReceiver{ + s: s, + leader: leader, + }, notarySet, leader, - blockProposer, ) return agreement } |