aboutsummaryrefslogtreecommitdiffstats
path: root/core/agreement-state_test.go
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-09-28 14:42:11 +0800
committerGitHub <noreply@github.com>2018-09-28 14:42:11 +0800
commitfa841708d78404ab45667a697c8527831ad820d8 (patch)
treee7310797b19932a4aebea1638ba783f85309e77e /core/agreement-state_test.go
parent9ad4ae71b5a49ddc77687cc368c31416a0ee0688 (diff)
downloaddexon-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.go18
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
}