Skip to main content

Crate tempo_node

Crate tempo_node 

Source
Expand description

Tempo Node types config.

Re-exports§

pub use crate::node::TempoNode;
pub use crate::node::TempoNodeArgs;
pub use crate::node::TempoPayloadBuilderBuilder;
pub use crate::node::TempoPoolBuilder;
pub use tempo_evm as evm;
pub use tempo_primitives as primitives;

Modules§

consensus
Tempo consensus implementation.
engine
node
rpc
telemetry
Unified telemetry module for exporting metrics from both consensus and execution layers.
version 🔒

Structs§

TempoExecutionData
Execution data for Tempo node. Simply wraps a sealed block.
TempoPayloadTypes
Payload types for Tempo node.
TempoPooledTransaction
Tempo pooled transaction representation.

Enums§

InvalidPoolTransactionError
Represents errors that can happen when validating transactions for the pool
TempoPoolTransactionError
Tempo-specific transaction pool rejection reasons.
TransactionOrigin
Where the transaction originates from.

Constants§

DEFAULT_AA_VALID_AFTER_MAX_SECS
Default maximum allowed valid_after offset for AA txs (in seconds).

Traits§

AccountInfoReader
Minimal requirements to read a full account, for example, to validate its new transactions
PoolTransaction
Trait for transaction types stored in the transaction pool.
PoolTransactionError
A trait for additional errors that can be thrown by the transaction pool.

Functions§

init_version_metadata
Sets version information for Tempo globally.
version_metadata
The version information for Tempo.

Type Aliases§

StatefulValidationFn
Additional stateful validation function signature.
StatelessValidationFn
Additional stateless validation function signature.
TempoFullNode
Type alias for a launched tempo node.
TempoFullNodeTypes 🔒
TempoNodeAdapter 🔒