Skip to main content

Crate tempo_commonware_node

Crate tempo_commonware_node 

Source
Expand description

A Tempo node using commonwareโ€™s threshold simplex as consensus.

Modulesยง

alias ๐Ÿ”’
A collection of aliases for frequently used (primarily commonware) types.
args ๐Ÿ”’
Command line arguments for configuring the consensus layer of a tempo node.
config ๐Ÿ”’
The non-reth/non-chainspec part of the node configuration.
consensus
Mainly aliases to define consensus within tempo.
dkg ๐Ÿ”’
epoch ๐Ÿ”’
Epoch logic used by tempo.
executor ๐Ÿ”’
The executor is sending fork-choice-updates to the execution layer.
feed
Feed module for consensus event tracking and RPC.
metrics
peer_manager ๐Ÿ”’
Tracks active peers and consists of an Actor and a Mailbox.
subblocks ๐Ÿ”’
utils ๐Ÿ”’
validators ๐Ÿ”’

Structsยง

Args
Command line arguments for configuring the consensus layer of a tempo node.
PositiveDuration
A jiff::SignedDuration that checks that the duration is positive and not zero.

Constantsยง

BROADCASTER_CHANNEL_IDENT
BROADCASTER_LIMIT
CERTIFICATES_CHANNEL_IDENT
CERTIFICATES_LIMIT
DKG_CHANNEL_IDENT
DKG_LIMIT
MARSHAL_CHANNEL_IDENT
MARSHAL_LIMIT
NAMESPACE
RESOLVER_CHANNEL_IDENT
RESOLVER_LIMIT
SUBBLOCKS_CHANNEL_IDENT
SUBBLOCKS_LIMIT
VOTES_CHANNEL_IDENT
VOTES_LIMIT

Functionsยง

instantiate_network ๐Ÿ”’
run_consensus_stack