Help us shape the future of Go! Take the 2026 Go Developer Survey

mocks

package
v0.16.2 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 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