diff options
author | Mission Liao <mission.liao@dexon.org> | 2019-01-08 11:17:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-08 11:17:58 +0800 |
commit | 72e71281d966985d21fe2ec0298c540cf442d055 (patch) | |
tree | e87d99bfd47e59f44c3fd54e70d46ed4af3ee490 /core/agreement-state_test.go | |
parent | dfde793afad2e8668b1734737a6261f8818478c9 (diff) | |
download | dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar.gz dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar.bz2 dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar.lz dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar.xz dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.tar.zst dexon-consensus-72e71281d966985d21fe2ec0298c540cf442d055.zip |
core: report fork (#409)
Diffstat (limited to 'core/agreement-state_test.go')
-rw-r--r-- | core/agreement-state_test.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/agreement-state_test.go b/core/agreement-state_test.go index 43557f1..34088b7 100644 --- a/core/agreement-state_test.go +++ b/core/agreement-state_test.go @@ -60,6 +60,9 @@ func (r *agreementStateTestReceiver) ConfirmBlock(block common.Hash, func (r *agreementStateTestReceiver) PullBlocks(common.Hashes) {} +func (r *agreementStateTestReceiver) ReportForkVote(v1, v2 *types.Vote) {} +func (r *agreementStateTestReceiver) ReportForkBlock(b1, b2 *types.Block) {} + func (s *AgreementStateTestSuite) proposeBlock( leader *leaderSelector) *types.Block { block := &types.Block{ @@ -94,9 +97,10 @@ func (s *AgreementStateTestSuite) SetupTest() { } func (s *AgreementStateTestSuite) newAgreement(numNode int) *agreement { + logger := &common.NullLogger{} leader := newLeaderSelector(func(*types.Block) (bool, error) { return true, nil - }, &common.NullLogger{}) + }, logger) notarySet := make(map[types.NodeID]struct{}) for i := 0; i < numNode-1; i++ { prvKey, err := ecdsa.NewPrivateKey() @@ -114,6 +118,7 @@ func (s *AgreementStateTestSuite) newAgreement(numNode int) *agreement { }, leader, s.signers[s.ID], + logger, ) agreement.restart(notarySet, types.Position{}, types.NodeID{}, common.NewRandomHash()) return agreement |