Documentation
¶
Overview ¶
Package consensus provides the consensus engine for Lux node
Package consensus provides consensus integration for VMs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAcceptorGroup ¶
NewAcceptorGroup creates a new AcceptorGroup
Types ¶
type FPCEngine ¶ added in v1.11.14
type FPCEngine struct {
// contains filtered or unexported fields
}
FPCEngine provides fast-path consensus for the Lux node
func NewFPCEngine ¶ added in v1.11.14
NewFPCEngine creates a new FPC consensus engine
func (*FPCEngine) Executable ¶ added in v1.11.14
Executable returns transactions ready for execution
type Transaction ¶ added in v1.11.14
Transaction interface for VM transactions
type VerkleIntegration ¶ added in v1.11.14
type VerkleIntegration struct {
// contains filtered or unexported fields
}
VerkleIntegration bridges VMs with Verkle+FPC consensus
func NewVerkleIntegration ¶ added in v1.11.14
func NewVerkleIntegration(engine *FPCEngine, db database.NodeDatabase) *VerkleIntegration
NewVerkleIntegration creates VM-consensus bridge
func (*VerkleIntegration) GetExecutable ¶ added in v1.11.14
func (v *VerkleIntegration) GetExecutable() []ids.ID
GetExecutable returns transactions ready for execution
func (*VerkleIntegration) ProcessTransactions ¶ added in v1.11.14
func (v *VerkleIntegration) ProcessTransactions(ctx context.Context, txs []Transaction) error
ProcessTransactions processes transactions through consensus
Directories
¶
| Path | Synopsis |
|---|---|
|
Package consensustest provides test utilities for consensus operations
|
Package consensustest provides test utilities for consensus operations |
|
engine
|
|
|
chain/block
Package block provides block chain engine functionality
|
Package block provides block chain engine functionality |
|
networking
|
|
|
router
Package router provides networking router functionality
|
Package router provides networking router functionality |
|
tracker
Package tracker provides network tracking functionality
|
Package tracker provides network tracking functionality |
|
Package validators provides validator management functionality
|
Package validators provides validator management functionality |
|
validatorsmock
Package validatorsmock provides mock validators for testing
|
Package validatorsmock provides mock validators for testing |
|
validatorstest
Package validatorstest provides test utilities for validators
|
Package validatorstest provides test utilities for validators |
Click to show internal directories.
Click to hide internal directories.