Crate primitives

Crate primitives 

Expand description

Tempo primitive types

Modules§

subblock
transaction

Structs§

AASigned
A transaction with an AA signature and hash seal.
Header
Ethereum Block header
RecoveredSubBlock
A subblock with recovered senders.
SignedSubBlock
A subblock with a signature.
SubBlock
SubBlockMetadata
Metadata for an included subblock.
TempoHeader
Tempo block header.
TempoPrimitives
A [NodePrimitives] implementation for Tempo.
TempoTransaction
Tempo transaction following the Tempo spec.
TxFeeToken
A transaction with fee token preference following the Tempo spec.

Enums§

SignatureType
Signature type enumeration
SubBlockVersion
TempoSignature
AA transaction signature supporting multiple signature schemes
TempoTxEnvelope
Tempo transaction envelope containing all supported transaction types
TempoTxType
Transaction types supported by TempoTxEnvelope.

Constants§

FEE_TOKEN_TX_TYPE_ID
Fee token transaction type byte (0x77)
MAX_WEBAUTHN_SIGNATURE_LENGTH
P256_SIGNATURE_LENGTH
SECP256K1_SIGNATURE_LENGTH
Signature type constants
TEMPO_GAS_PRICE_SCALING_FACTOR
Factor by which we scale the gas price for gas spending calculations.
TEMPO_TX_TYPE_ID
Tempo transaction type byte (0x76)

Functions§

derive_p256_address
Derives a P256 address from public key coordinates

Type Aliases§

Block
Tempo block.
BlockBody
Tempo block body.
TempoReceipt
Tempo receipt.