mocks

package
v0.19.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2021 License: AGPL-3.0 Imports: 6 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlockProducer

type BlockProducer struct {
	mock.Mock
}

BlockProducer is an autogenerated mock type for the BlockProducer type

func (*BlockProducer) MakeBlockProposal

func (_m *BlockProducer) MakeBlockProposal(qc *flow.QuorumCertificate, view uint64) (*model.Proposal, error)

MakeBlockProposal provides a mock function with given fields: qc, view

type Committee

type Committee struct {
	mock.Mock
}

Committee is an autogenerated mock type for the Committee type

func (*Committee) DKG

func (_m *Committee) DKG(blockID flow.Identifier) (hotstuff.DKG, error)

DKG provides a mock function with given fields: blockID

func (*Committee) Identities

func (_m *Committee) Identities(blockID flow.Identifier, selector flow.IdentityFilter) (flow.IdentityList, error)

Identities provides a mock function with given fields: blockID, selector

func (*Committee) Identity

func (_m *Committee) Identity(blockID flow.Identifier, participantID flow.Identifier) (*flow.Identity, error)

Identity provides a mock function with given fields: blockID, participantID

func (*Committee) LeaderForView

func (_m *Committee) LeaderForView(view uint64) (flow.Identifier, error)

LeaderForView provides a mock function with given fields: view

func (*Committee) Self

func (_m *Committee) Self() flow.Identifier

Self provides a mock function with given fields:

type Communicator

type Communicator struct {
	mock.Mock
}

Communicator is an autogenerated mock type for the Communicator type

func (*Communicator) BroadcastProposal

func (_m *Communicator) BroadcastProposal(proposal *flow.Header) error

BroadcastProposal provides a mock function with given fields: proposal

func (*Communicator) BroadcastProposalWithDelay

func (_m *Communicator) BroadcastProposalWithDelay(proposal *flow.Header, delay time.Duration) error

BroadcastProposalWithDelay provides a mock function with given fields: proposal, delay

func (*Communicator) SendVote

func (_m *Communicator) SendVote(blockID flow.Identifier, view uint64, sigData []byte, recipientID flow.Identifier) error

SendVote provides a mock function with given fields: blockID, view, sigData, recipientID

type Consumer

type Consumer struct {
	mock.Mock
}

Consumer is an autogenerated mock type for the Consumer type

func (*Consumer) OnBlockIncorporated

func (_m *Consumer) OnBlockIncorporated(_a0 *model.Block)

OnBlockIncorporated provides a mock function with given fields: _a0

func (*Consumer) OnDoubleProposeDetected

func (_m *Consumer) OnDoubleProposeDetected(_a0 *model.Block, _a1 *model.Block)

OnDoubleProposeDetected provides a mock function with given fields: _a0, _a1

func (*Consumer) OnDoubleVotingDetected

func (_m *Consumer) OnDoubleVotingDetected(_a0 *model.Vote, _a1 *model.Vote)

OnDoubleVotingDetected provides a mock function with given fields: _a0, _a1

func (*Consumer) OnEnteringView

func (_m *Consumer) OnEnteringView(viewNumber uint64, leader flow.Identifier)

OnEnteringView provides a mock function with given fields: viewNumber, leader

func (*Consumer) OnEventProcessed

func (_m *Consumer) OnEventProcessed()

OnEventProcessed provides a mock function with given fields:

func (*Consumer) OnFinalizedBlock

func (_m *Consumer) OnFinalizedBlock(_a0 *model.Block)

OnFinalizedBlock provides a mock function with given fields: _a0

func (*Consumer) OnForkChoiceGenerated

func (_m *Consumer) OnForkChoiceGenerated(_a0 uint64, _a1 *flow.QuorumCertificate)

OnForkChoiceGenerated provides a mock function with given fields: _a0, _a1

func (*Consumer) OnInvalidVoteDetected

func (_m *Consumer) OnInvalidVoteDetected(_a0 *model.Vote)

OnInvalidVoteDetected provides a mock function with given fields: _a0

func (*Consumer) OnProposingBlock

func (_m *Consumer) OnProposingBlock(proposal *model.Proposal)

OnProposingBlock provides a mock function with given fields: proposal

func (*Consumer) OnQcConstructedFromVotes

func (_m *Consumer) OnQcConstructedFromVotes(_a0 *flow.QuorumCertificate)

OnQcConstructedFromVotes provides a mock function with given fields: _a0

func (*Consumer) OnQcIncorporated

func (_m *Consumer) OnQcIncorporated(_a0 *flow.QuorumCertificate)

OnQcIncorporated provides a mock function with given fields: _a0

func (*Consumer) OnQcTriggeredViewChange

func (_m *Consumer) OnQcTriggeredViewChange(qc *flow.QuorumCertificate, newView uint64)

OnQcTriggeredViewChange provides a mock function with given fields: qc, newView

func (*Consumer) OnReachedTimeout

func (_m *Consumer) OnReachedTimeout(timeout *model.TimerInfo)

OnReachedTimeout provides a mock function with given fields: timeout

func (*Consumer) OnReceiveProposal

func (_m *Consumer) OnReceiveProposal(currentView uint64, proposal *model.Proposal)

OnReceiveProposal provides a mock function with given fields: currentView, proposal

func (*Consumer) OnReceiveVote

func (_m *Consumer) OnReceiveVote(currentView uint64, vote *model.Vote)

OnReceiveVote provides a mock function with given fields: currentView, vote

func (*Consumer) OnStartingTimeout

func (_m *Consumer) OnStartingTimeout(_a0 *model.TimerInfo)

OnStartingTimeout provides a mock function with given fields: _a0

func (*Consumer) OnVoting

func (_m *Consumer) OnVoting(vote *model.Vote)

OnVoting provides a mock function with given fields: vote

type DKG

type DKG struct {
	mock.Mock
}

DKG is an autogenerated mock type for the DKG type

func (*DKG) GroupKey

func (_m *DKG) GroupKey() crypto.PublicKey

GroupKey provides a mock function with given fields:

func (*DKG) Index

func (_m *DKG) Index(nodeID flow.Identifier) (uint, error)

Index provides a mock function with given fields: nodeID

func (*DKG) KeyShare

func (_m *DKG) KeyShare(nodeID flow.Identifier) (crypto.PublicKey, error)

KeyShare provides a mock function with given fields: nodeID

func (*DKG) Size

func (_m *DKG) Size() uint

Size provides a mock function with given fields:

type EventHandler

type EventHandler struct {
	mock.Mock
}

EventHandler is an autogenerated mock type for the EventHandler type

func (*EventHandler) OnLocalTimeout

func (_m *EventHandler) OnLocalTimeout() error

OnLocalTimeout provides a mock function with given fields:

func (*EventHandler) OnReceiveProposal

func (_m *EventHandler) OnReceiveProposal(proposal *model.Proposal) error

OnReceiveProposal provides a mock function with given fields: proposal

func (*EventHandler) OnReceiveVote

func (_m *EventHandler) OnReceiveVote(vote *model.Vote) error

OnReceiveVote provides a mock function with given fields: vote

func (*EventHandler) Start

func (_m *EventHandler) Start() error

Start provides a mock function with given fields:

func (*EventHandler) TimeoutChannel

func (_m *EventHandler) TimeoutChannel() <-chan time.Time

TimeoutChannel provides a mock function with given fields:

type FinalizationConsumer

type FinalizationConsumer struct {
	mock.Mock
}

FinalizationConsumer is an autogenerated mock type for the FinalizationConsumer type

func (*FinalizationConsumer) OnBlockIncorporated

func (_m *FinalizationConsumer) OnBlockIncorporated(_a0 *model.Block)

OnBlockIncorporated provides a mock function with given fields: _a0

func (*FinalizationConsumer) OnDoubleProposeDetected

func (_m *FinalizationConsumer) OnDoubleProposeDetected(_a0 *model.Block, _a1 *model.Block)

OnDoubleProposeDetected provides a mock function with given fields: _a0, _a1

func (*FinalizationConsumer) OnFinalizedBlock

func (_m *FinalizationConsumer) OnFinalizedBlock(_a0 *model.Block)

OnFinalizedBlock provides a mock function with given fields: _a0

type FollowerLogic

type FollowerLogic struct {
	mock.Mock
}

FollowerLogic is an autogenerated mock type for the FollowerLogic type

func (*FollowerLogic) AddBlock

func (_m *FollowerLogic) AddBlock(proposal *model.Proposal) error

AddBlock provides a mock function with given fields: proposal

func (*FollowerLogic) FinalizedBlock

func (_m *FollowerLogic) FinalizedBlock() *model.Block

FinalizedBlock provides a mock function with given fields:

type Forks

type Forks struct {
	mock.Mock
}

Forks is an autogenerated mock type for the Forks type

func (*Forks) AddBlock

func (_m *Forks) AddBlock(block *model.Block) error

AddBlock provides a mock function with given fields: block

func (*Forks) AddQC

func (_m *Forks) AddQC(qc *flow.QuorumCertificate) error

AddQC provides a mock function with given fields: qc

func (*Forks) FinalizedBlock

func (_m *Forks) FinalizedBlock() *model.Block

FinalizedBlock provides a mock function with given fields:

func (*Forks) FinalizedView

func (_m *Forks) FinalizedView() uint64

FinalizedView provides a mock function with given fields:

func (*Forks) GetBlock

func (_m *Forks) GetBlock(id flow.Identifier) (*model.Block, bool)

GetBlock provides a mock function with given fields: id

func (*Forks) GetBlocksForView

func (_m *Forks) GetBlocksForView(view uint64) []*model.Block

GetBlocksForView provides a mock function with given fields: view

func (*Forks) IsSafeBlock

func (_m *Forks) IsSafeBlock(block *model.Block) bool

IsSafeBlock provides a mock function with given fields: block

func (*Forks) MakeForkChoice

func (_m *Forks) MakeForkChoice(curView uint64) (*flow.QuorumCertificate, *model.Block, error)

MakeForkChoice provides a mock function with given fields: curView

type ForksReader

type ForksReader struct {
	mock.Mock
}

ForksReader is an autogenerated mock type for the ForksReader type

func (*ForksReader) FinalizedBlock

func (_m *ForksReader) FinalizedBlock() *model.Block

FinalizedBlock provides a mock function with given fields:

func (*ForksReader) FinalizedView

func (_m *ForksReader) FinalizedView() uint64

FinalizedView provides a mock function with given fields:

func (*ForksReader) GetBlock

func (_m *ForksReader) GetBlock(id flow.Identifier) (*model.Block, bool)

GetBlock provides a mock function with given fields: id

func (*ForksReader) GetBlocksForView

func (_m *ForksReader) GetBlocksForView(view uint64) []*model.Block

GetBlocksForView provides a mock function with given fields: view

func (*ForksReader) IsSafeBlock

func (_m *ForksReader) IsSafeBlock(block *model.Block) bool

IsSafeBlock provides a mock function with given fields: block

type PaceMaker

type PaceMaker struct {
	mock.Mock
}

PaceMaker is an autogenerated mock type for the PaceMaker type

func (*PaceMaker) BlockRateDelay

func (_m *PaceMaker) BlockRateDelay() time.Duration

BlockRateDelay provides a mock function with given fields:

func (*PaceMaker) CurView

func (_m *PaceMaker) CurView() uint64

CurView provides a mock function with given fields:

func (*PaceMaker) OnTimeout

func (_m *PaceMaker) OnTimeout() *model.NewViewEvent

OnTimeout provides a mock function with given fields:

func (*PaceMaker) Start

func (_m *PaceMaker) Start()

Start provides a mock function with given fields:

func (*PaceMaker) TimeoutChannel

func (_m *PaceMaker) TimeoutChannel() <-chan time.Time

TimeoutChannel provides a mock function with given fields:

func (*PaceMaker) UpdateCurViewWithBlock

func (_m *PaceMaker) UpdateCurViewWithBlock(block *model.Block, isLeaderForNextView bool) (*model.NewViewEvent, bool)

UpdateCurViewWithBlock provides a mock function with given fields: block, isLeaderForNextView

func (*PaceMaker) UpdateCurViewWithQC

func (_m *PaceMaker) UpdateCurViewWithQC(qc *flow.QuorumCertificate) (*model.NewViewEvent, bool)

UpdateCurViewWithQC provides a mock function with given fields: qc

type Persister

type Persister struct {
	mock.Mock
}

Persister is an autogenerated mock type for the Persister type

func (*Persister) GetStarted

func (_m *Persister) GetStarted() (uint64, error)

GetStarted provides a mock function with given fields:

func (*Persister) GetVoted

func (_m *Persister) GetVoted() (uint64, error)

GetVoted provides a mock function with given fields:

func (*Persister) PutStarted

func (_m *Persister) PutStarted(view uint64) error

PutStarted provides a mock function with given fields: view

func (*Persister) PutVoted

func (_m *Persister) PutVoted(view uint64) error

PutVoted provides a mock function with given fields: view

type Signer

type Signer struct {
	mock.Mock
}

Signer is an autogenerated mock type for the Signer type

func (*Signer) CreateProposal

func (_m *Signer) CreateProposal(block *model.Block) (*model.Proposal, error)

CreateProposal provides a mock function with given fields: block

func (*Signer) CreateQC

func (_m *Signer) CreateQC(votes []*model.Vote) (*flow.QuorumCertificate, error)

CreateQC provides a mock function with given fields: votes

func (*Signer) CreateVote

func (_m *Signer) CreateVote(block *model.Block) (*model.Vote, error)

CreateVote provides a mock function with given fields: block

type SignerVerifier

type SignerVerifier struct {
	mock.Mock
}

SignerVerifier is an autogenerated mock type for the SignerVerifier type

func (*SignerVerifier) CreateProposal

func (_m *SignerVerifier) CreateProposal(block *model.Block) (*model.Proposal, error)

CreateProposal provides a mock function with given fields: block

func (*SignerVerifier) CreateQC

func (_m *SignerVerifier) CreateQC(votes []*model.Vote) (*flow.QuorumCertificate, error)

CreateQC provides a mock function with given fields: votes

func (*SignerVerifier) CreateVote

func (_m *SignerVerifier) CreateVote(block *model.Block) (*model.Vote, error)

CreateVote provides a mock function with given fields: block

func (*SignerVerifier) VerifyQC

func (_m *SignerVerifier) VerifyQC(voters flow.IdentityList, sigData []byte, block *model.Block) (bool, error)

VerifyQC provides a mock function with given fields: voters, sigData, block

func (*SignerVerifier) VerifyVote

func (_m *SignerVerifier) VerifyVote(voter *flow.Identity, sigData []byte, block *model.Block) (bool, error)

VerifyVote provides a mock function with given fields: voter, sigData, block

type Validator

type Validator struct {
	mock.Mock
}

Validator is an autogenerated mock type for the Validator type

func (*Validator) ValidateProposal

func (_m *Validator) ValidateProposal(proposal *model.Proposal) error

ValidateProposal provides a mock function with given fields: proposal

func (*Validator) ValidateQC

func (_m *Validator) ValidateQC(qc *flow.QuorumCertificate, block *model.Block) error

ValidateQC provides a mock function with given fields: qc, block

func (*Validator) ValidateVote

func (_m *Validator) ValidateVote(vote *model.Vote, block *model.Block) (*flow.Identity, error)

ValidateVote provides a mock function with given fields: vote, block

type Verifier

type Verifier struct {
	mock.Mock
}

Verifier is an autogenerated mock type for the Verifier type

func (*Verifier) VerifyQC

func (_m *Verifier) VerifyQC(voters flow.IdentityList, sigData []byte, block *model.Block) (bool, error)

VerifyQC provides a mock function with given fields: voters, sigData, block

func (*Verifier) VerifyVote

func (_m *Verifier) VerifyVote(voter *flow.Identity, sigData []byte, block *model.Block) (bool, error)

VerifyVote provides a mock function with given fields: voter, sigData, block

type VoteAggregator

type VoteAggregator struct {
	mock.Mock
}

VoteAggregator is an autogenerated mock type for the VoteAggregator type

func (*VoteAggregator) BuildQCOnReceivedBlock

func (_m *VoteAggregator) BuildQCOnReceivedBlock(block *model.Block) (*flow.QuorumCertificate, bool, error)

BuildQCOnReceivedBlock provides a mock function with given fields: block

func (*VoteAggregator) PruneByView

func (_m *VoteAggregator) PruneByView(view uint64)

PruneByView provides a mock function with given fields: view

func (*VoteAggregator) StorePendingVote

func (_m *VoteAggregator) StorePendingVote(vote *model.Vote) (bool, error)

StorePendingVote provides a mock function with given fields: vote

func (*VoteAggregator) StoreProposerVote

func (_m *VoteAggregator) StoreProposerVote(vote *model.Vote) bool

StoreProposerVote provides a mock function with given fields: vote

func (*VoteAggregator) StoreVoteAndBuildQC

func (_m *VoteAggregator) StoreVoteAndBuildQC(vote *model.Vote, block *model.Block) (*flow.QuorumCertificate, bool, error)

StoreVoteAndBuildQC provides a mock function with given fields: vote, block

type Voter

type Voter struct {
	mock.Mock
}

Voter is an autogenerated mock type for the Voter type

func (*Voter) ProduceVoteIfVotable

func (_m *Voter) ProduceVoteIfVotable(block *model.Block, curView uint64) (*model.Vote, error)

ProduceVoteIfVotable provides a mock function with given fields: block, curView

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL