Skip to main content

Crate espresso_node

Crate espresso_node 

Source

Re-exportsΒ§

pub use genesis::Genesis;
pub use genesis::GenesisSource;
pub use options::Options;
pub use run::main;
pub use espresso_keyset as keyset;

ModulesΒ§

api
catchup
consensus_handle
context
external_event_handler πŸ”’
Should probably rename this to β€œexternal” or something
genesis
network
options
persistence
Sequencer node persistence.
proposal_fetcher πŸ”’
request_response πŸ”’
run
startup_catchup πŸ”’
Startup stake-table catchup for new-protocol nodes.
state
state_cert
State certificate validation and error handling
state_signature
Utilities for generating and storing the most recent light client state signatures.
testing
util

StructsΒ§

L1Params
NetworkParams
Node
The Sequencer node is generic over the hotshot CommChannel.

ConstantsΒ§

DECAF_TELEMETRY_ENDPOINT πŸ”’
MAINNET_CHAIN_ID πŸ”’
MAINNET_TELEMETRY_ENDPOINT πŸ”’
RECENT_STAKE_TABLES_LIMIT

FunctionsΒ§

check_cliquenet_info_registered πŸ”’
On the version immediately preceding CLIQUENET, log an error if this validator has a stake-table entry without an x25519 key or p2p address. Skipped unless StakeTableV3 is deployed (otherwise the operator has no actionable path), detected via getVersion() on the proxy.
default_telemetry_endpoint πŸ”’
Default telemetry endpoint for known networks. Unknown chains have no default; operators set ESPRESSO_NODE_TELEMETRY_ENDPOINT explicitly.
empty_builder_commitment
init_node

Type AliasesΒ§

SequencerApiVersion