forkchoice

package
v7.1.6 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2026 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dump

type Dump struct {
	JustifiedCheckpoint           *eth.Checkpoint
	FinalizedCheckpoint           *eth.Checkpoint
	UnrealizedJustifiedCheckpoint *eth.Checkpoint
	UnrealizedFinalizedCheckpoint *eth.Checkpoint
	ProposerBoostRoot             []byte
	PreviousProposerBoostRoot     []byte
	HeadRoot                      []byte
	ForkChoiceNodes               []*Node
}

type DumpV2 added in v7.1.5

type DumpV2 struct {
	JustifiedCheckpoint           *eth.Checkpoint
	FinalizedCheckpoint           *eth.Checkpoint
	UnrealizedJustifiedCheckpoint *eth.Checkpoint
	UnrealizedFinalizedCheckpoint *eth.Checkpoint
	ProposerBoostRoot             []byte
	PreviousProposerBoostRoot     []byte
	HeadRoot                      []byte
	ForkChoiceNodes               []*NodeV2
}

type Node

type Node struct {
	Validity                 NodeValidity
	ExecutionOptimistic      bool
	Slot                     primitives.Slot
	JustifiedEpoch           primitives.Epoch
	FinalizedEpoch           primitives.Epoch
	UnrealizedJustifiedEpoch primitives.Epoch
	UnrealizedFinalizedEpoch primitives.Epoch
	Balance                  uint64
	Weight                   uint64
	Timestamp                time.Time
	BlockRoot                []byte
	ParentRoot               []byte
	ExecutionBlockHash       []byte
	Target                   []byte
}

type NodeV2 added in v7.1.5

type NodeV2 struct {
	BlockRoot                       []byte
	ParentRoot                      []byte
	ExecutionBlockHash              []byte
	Target                          []byte
	Timestamp                       time.Time
	Slot                            primitives.Slot
	Weight                          uint64
	Balance                         uint64
	JustifiedEpoch                  primitives.Epoch
	FinalizedEpoch                  primitives.Epoch
	UnrealizedJustifiedEpoch        primitives.Epoch
	UnrealizedFinalizedEpoch        primitives.Epoch
	PayloadAttesterCount            uint64
	PayloadAvailabilityYesCount     uint64
	PayloadDataAvailabilityYesCount uint64
	GasLimit                        uint64
	PayloadStatus                   PayloadStatus
	Validity                        NodeValidity
	ExecutionOptimistic             bool
}

type NodeValidity

type NodeValidity uint8
const (
	Valid NodeValidity = iota
	Invalid
	Optimistic
)

func (NodeValidity) String

func (v NodeValidity) String() string

type PayloadStatus added in v7.1.5

type PayloadStatus uint8
const (
	PayloadStatusEmpty   PayloadStatus = 0
	PayloadStatusFull    PayloadStatus = 1
	PayloadStatusPending PayloadStatus = 2
)

func (PayloadStatus) String added in v7.1.5

func (p PayloadStatus) String() string

Jump to

Keyboard shortcuts

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