package
0.99.99-test-ignore
Repository: https://github.com/ava-labs/avalanchego.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

DefaultConfigTest returns a test configuration.

# Constants

MaxContainersPerMultiPut is the maximum number of containers that can be sent in a MultiPut message.
MaxOutstandingRequests is the maximum number of GetAncestors sent but not responded to/failed.
MaxTimeFetchingAncestors is the maximum amount of time to spend fetching vertices during a call to GetAncestors.
List of all allowed options.
PendingTxs notifies a consensus engine that its VM has pending transactions (i.e.
List of all allowed options.
StatusUpdateFrequency is how many containers should be processed between logs.
List of all allowed options.

# Structs

BootstrapableTest is a test engine that supports bootstrapping.
Bootstrapper implements the Engine interface.
Config wraps the common configurations that are needed by a Snow consensus engine.
DelayTest is a test delay.
EngineTest is a test engine.
Fetcher ...
Fx wraps an instance of a feature extension.
HTTPHandler ...
Requests tracks pending container messages from a peer.
SenderTest is a test sender.
SubnetTest is a test subnet.
TestVM is a test vm.

# Interfaces

AcceptedHandler defines how a consensus engine reacts to messages pertaining to accepted containers from other validators.
AcceptedSender defines how a consensus engine sends messages pertaining to accepted containers.
Bootstrapable defines the functionality required to support bootstrapping.
Delay describes the standard interface for specifying a delay.
Engine describes the standard interface of a consensus engine.
ExternalHandler defines how a consensus engine reacts to messages and requests from other validators.
FetchHandler defines how a consensus engine reacts to retrieval messages from other validators.
FetchSender defines how a consensus engine sends retrieval messages to other validators.
FrontierHandler defines how a consensus engine reacts to frontier messages from other validators.
FrontierSender defines how a consensus engine sends frontier messages to other validators.
Gossiper defines how a consensus engine gossips a container on the accepted frontier to other validators.
Handler defines the functions that are acted on the node.
InternalHandler defines how this consensus engine reacts to messages from other components of this validator.
QueryHandler defines how a consensus engine reacts to query messages from other validators.
QuerySender defines how a consensus engine sends query messages to other validators.
Sender defines how a consensus engine sends messages and requests to other validators.
StaticVM describes the functionality that allows a user to interact with a VM statically.
Subnet describes the standard interface of a subnet description.
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.