Expand description
Tempo primitive types
Modules§
Structs§
- AASigned
- A transaction with an AA signature and hash seal.
- Header
- Ethereum Block header
- Recovered
SubBlock - A subblock with recovered senders.
- Signed
SubBlock - A subblock with a signature.
- SubBlock
- SubBlock
Metadata - Metadata for an included subblock.
- Tempo
Consensus Context - Consensus context metadata for a Tempo block.
- Tempo
Header - Tempo block header.
- Tempo
Primitives - Marker type for Tempo node primitives.
Implements [
reth_primitives_traits::NodePrimitives] when therethfeature is enabled. - Tempo
Transaction - Tempo transaction following the Tempo spec.
Enums§
- Signature
Type - Signature type enumeration
- SubBlock
Version - Tempo
Signature - AA transaction signature supporting multiple signature schemes
- Tempo
TxEnvelope - Tempo transaction envelope containing all supported transaction types
- Tempo
TxType - Transaction types supported by
TempoTxEnvelope.
Constants§
- MAX_
WEBAUTHN_ SIGNATURE_ LENGTH - P256_
SIGNATURE_ LENGTH - SECP256
K1_ SIGNATURE_ LENGTH - Signature type constants
- TEMPO_
GAS_ PRICE_ SCALING_ FACTOR - Scaling factor for converting gas prices (attodollars) to TIP-20 token amounts (microdollars).
- TEMPO_
TX_ TYPE_ ID - Tempo transaction type byte (0x76)
Traits§
- Tempo
Address Ext - Extension trait with helper functions for Tempo addresses.
Functions§
- derive_
p256_ address - Derives a P256 address from public key coordinates
- is_
tip20_ prefix - Returns
trueifaddrhas the TIP-20 token prefix.
Type Aliases§
- Block
- Tempo block.
- Block
Body - Tempo block body.
- Master
Id - 4-byte master identifier derived from the registration hash.
- Tempo
Receipt - Tempo receipt.
- UserTag
- 6-byte user tag occupying the trailing bytes of a virtual address.