package
0.1.4
Repository: https://github.com/lasthyphen/dijetsnodesgo.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

DefaultConfigTest returns a test configuration.
No description provided by the author
NewMockSender creates a new mock instance.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Send a query composed partially of push queries and partially of pull queries.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

MaxOutstandingBroadcastRequests is the maximum number of requests to have outstanding when broadcasting.
MaxOutstandingGetAncestorsRequests is the maximum number of GetAncestors sent but not responded to/failed.
List of all allowed options.
PendingTxs notifies a consensus engine that its VM has pending transactions (i.e.
List of all allowed options.
StateSyncDone notifies the state syncer engine that the VM has finishing syncing the requested state summary.
StatusUpdateFrequency is how many containers should be processed between logs.
StopVertex notifies a consensus that it has a pending stop vertex.
List of all allowed options.

# Structs

BootstrapableTest is a test engine that supports bootstrapping.
EngineTest is a test engine.
Config wraps the common configurations that are needed by a Snow consensus engine.
EngineTest is a test engine.
No description provided by the author
Fx wraps an instance of a feature extension.
No description provided by the author
No description provided by the author
MockSender is a mock of Sender interface.
MockSenderMockRecorder is the mock recorder for MockSender.
Requests tracks pending container messages from a peer.
SenderTest is a test sender.
Shared among common.bootstrapper and snowman/dijets bootstrapper.
SubnetTest is a test subnet.
TestVM is a test vm.
TimerTest is a test timer.

# Interfaces

AcceptedFrontierHandler defines how a consensus engine reacts to accepted frontier messages from other validators.
AcceptedHandler defines how a consensus engine reacts to accepted messages from other validators.
AcceptedSender defines how a consensus engine sends messages pertaining to accepted containers.
AcceptedStateSummaryHandler defines how a consensus engine reacts to an accepted state summary message from another validator.
No description provided by the author
No description provided by the author
AncestorsHandler defines how a consensus engine reacts to bootstrapping retrieval messages from other validators.
AppHandler defines how a consensus engine reacts to app specific messages.
AppSender sends application (VM) level messages.
Bootstrapable defines the functionality required to support bootstrapping.
No description provided by the author
No description provided by the author
ChitsHandler defines how a consensus engine reacts to query response messages from other validators.
CrossChainAppHandler defines how a consensus engine reacts to cross-chain app specific messages.
CrossChainAppSender sends local VM-level messages to another VM.
Engine describes the standard interface of a consensus engine.
FetchSender defines how a consensus engine sends retrieval messages to other nodes.
FrontierSender defines how a consensus engine sends frontier messages to other nodes.
GetAcceptedFrontierHandler defines how a consensus engine reacts to a get accepted frontier message from another validator.
GetAcceptedHandler defines how a consensus engine reacts to a get accepted message from another validator.
GetAcceptedStateSummaryHandler defines how a consensus engine reacts to a get accepted state summary message from another validator.
GetAncestorsHandler defines how a consensus engine reacts to a get ancestors message from another validator.
GetHandler defines how a consensus engine reacts to get message from another validator.
GetStateSummaryFrontierHandler defines how a consensus engine reacts to a get state summary frontier message from another validator.
Gossiper defines how a consensus engine gossips a container on the accepted frontier to other nodes.
No description provided by the author
No description provided by the author
InternalHandler defines how this consensus engine reacts to messages from other components of this validator.
NetworkAppHandler defines how a consensus engine reacts to app specific messages from the network.
NetworkAppSender sends VM-level messages to nodes in the network.
PutHandler defines how a consensus engine reacts to put messages from other validators.
QueryHandler defines how a consensus engine reacts to query messages from other validators.
QuerySender defines how a consensus engine sends query messages to other nodes.
Sender defines how a consensus engine sends messages and requests to other validators.
StateSummaryFrontierHandler defines how a consensus engine reacts to a state summary frontier message from other validators.
StateSummarySender defines how a consensus engine sends state sync messages to other nodes.
StateSyncer controls the selection and verification of state summaries to drive VM state syncing.
Subnet describes the standard interface of a subnet description.
Timer describes the standard interface for specifying a timeout.
VM describes the interface that all consensus VMs must implement.

# Type aliases

LockOption allows the vm to specify their lock option based on their endpoint.
Message is an enum of the message types that vms can send to consensus.