Skip to main content

Crate tempo_primitives

Crate tempo_primitives 

Source
Expand description

Tempo primitive types

Re-exports§

pub use transaction::AASigned;
pub use transaction::MAX_WEBAUTHN_SIGNATURE_LENGTH;
pub use transaction::P256_SIGNATURE_LENGTH;
pub use transaction::SECP256K1_SIGNATURE_LENGTH;
pub use transaction::SignatureType;
pub use transaction::TEMPO_GAS_PRICE_SCALING_FACTOR;
pub use transaction::TEMPO_TX_TYPE_ID;
pub use transaction::TempoSignature;
pub use transaction::TempoTransaction;
pub use transaction::TempoTxEnvelope;
pub use transaction::TempoTxType;
pub use transaction::derive_p256_address;
pub use subblock::RecoveredSubBlock;
pub use subblock::SignedSubBlock;
pub use subblock::SubBlock;
pub use subblock::SubBlockMetadata;
pub use subblock::SubBlockVersion;

Modules§

address 🔒
ed25519
header 🔒
reth_compat 🔒 reth
Reth-specific trait implementations for Tempo primitives.
subblock
transaction

Structs§

Header
Ethereum Block header
TempoConsensusContext
Consensus context metadata for a Tempo block.
TempoHeader
Tempo block header.
TempoPrimitives
Marker type for Tempo node primitives. Implements [reth_primitives_traits::NodePrimitives] when the reth feature is enabled.

Traits§

TempoAddressExt
Extension trait with helper functions for Tempo addresses.

Functions§

is_tip20_prefix
Returns true if addr has the TIP-20 token prefix.

Type Aliases§

Block
Tempo block.
BlockBody
Tempo block body.
MasterId
4-byte master identifier derived from the registration hash.
TempoReceiptreth
Tempo receipt. Implements reth trait bounds when the reth feature is enabled. Tempo receipt.
UserTag
6-byte user tag occupying the trailing bytes of a virtual address.