aboutsummaryrefslogtreecommitdiffstats
path: root/core/agreement.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/agreement.go')
-rw-r--r--core/agreement.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/agreement.go b/core/agreement.go
index 4fb0dea..eead462 100644
--- a/core/agreement.go
+++ b/core/agreement.go
@@ -26,6 +26,7 @@ import (
"github.com/dexon-foundation/dexon-consensus/common"
"github.com/dexon-foundation/dexon-consensus/core/types"
+ "github.com/dexon-foundation/dexon-consensus/core/utils"
)
// Errors for agreement module.
@@ -112,7 +113,7 @@ type agreement struct {
pendingVote []pendingVote
candidateBlock map[common.Hash]*types.Block
fastForward chan uint64
- authModule *Authenticator
+ signer *utils.Signer
}
// newAgreement creates a agreement instance.
@@ -120,7 +121,7 @@ func newAgreement(
ID types.NodeID,
recv agreementReceiver,
leader *leaderSelector,
- authModule *Authenticator) *agreement {
+ signer *utils.Signer) *agreement {
agreement := &agreement{
data: &agreementData{
recv: recv,
@@ -130,7 +131,7 @@ func newAgreement(
aID: &atomic.Value{},
candidateBlock: make(map[common.Hash]*types.Block),
fastForward: make(chan uint64, 1),
- authModule: authModule,
+ signer: signer,
}
agreement.stop()
return agreement
@@ -268,7 +269,7 @@ func (a *agreement) sanityCheck(vote *types.Vote) error {
if _, exist := a.notarySet[vote.ProposerID]; !exist {
return ErrNotInNotarySet
}
- ok, err := verifyVoteSignature(vote)
+ ok, err := utils.VerifyVoteSignature(vote)
if err != nil {
return err
}
@@ -299,7 +300,7 @@ func (a *agreement) checkForkVote(vote *types.Vote) error {
// prepareVote prepares a vote.
func (a *agreement) prepareVote(vote *types.Vote) (err error) {
vote.Position = a.agreementID()
- err = a.authModule.SignVote(vote)
+ err = a.signer.SignVote(vote)
return
}