Module transaction

Module transaction 

Modules§

envelope
fee_token
key_authorization
tempo_transaction
tt_authorization
tt_signature
tt_signed

Structs§

AASigned
A transaction with an AA signature and hash seal.
Authorization
An unsigned EIP-7702 authorization.
Call
KeyAuthorization
Key authorization for provisioning access keys
KeychainSignature
Keychain signature wrapping another signature with a user address This allows an access key to sign on behalf of a root account
RecoveredTempoAuthorization
A recovered EIP-7702 authorization with AA signature support.
SignedKeyAuthorization
Signed key authorization that can be attached to a transaction.
TempoSignedAuthorization
A signed EIP-7702 authorization with AA signature support.
TempoTransaction
Tempo transaction following the Tempo spec.
TokenLimit
Token spending limit for access keys
TxFeeToken
A transaction with fee token preference following the Tempo spec.

Enums§

PrimitiveSignature
Primitive signature types that can be used standalone or within a Keychain signature. This enum contains only the base signature types: Secp256k1, P256, and WebAuthn. It does NOT support Keychain signatures to prevent recursion.
SignatureType
Signature type enumeration
TempoSignature
AA transaction signature supporting multiple signature schemes
TempoTxEnvelope
Tempo transaction envelope containing all supported transaction types
TempoTxType
Transaction types supported by TempoTxEnvelope.
TempoTypedTransaction
Typed transaction enum corresponding to the TempoTxEnvelope envelope.

Constants§

FEE_TOKEN_TX_TYPE_ID
Fee token transaction type byte (0x77)
MAGIC
EIP-7702 authorization magic byte
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§

calc_gas_balance_spending
Calculates gas balance spending with gas price scaled by TEMPO_GAS_PRICE_SCALING_FACTOR.
derive_p256_address
Derives a P256 address from public key coordinates