Module transaction

Module transaction 

Source

Re-exports§

pub use tt_authorization::MAGIC;
pub use tt_authorization::RecoveredTempoAuthorization;
pub use tt_authorization::TempoSignedAuthorization;
pub use tt_signature::KeychainSignature;
pub use tt_signature::PrimitiveSignature;
pub use tt_signature::TempoSignature;
pub use tt_signature::derive_p256_address;
pub use envelope::TempoTxEnvelope;
pub use envelope::TempoTxType;
pub use envelope::TempoTypedTransaction;
pub use fee_token::FEE_TOKEN_TX_TYPE_ID;
pub use fee_token::TxFeeToken;
pub use key_authorization::KeyAuthorization;
pub use key_authorization::SignedKeyAuthorization;
pub use key_authorization::TokenLimit;
pub use tempo_transaction::Call;
pub use tempo_transaction::MAX_WEBAUTHN_SIGNATURE_LENGTH;
pub use tempo_transaction::P256_SIGNATURE_LENGTH;
pub use tempo_transaction::SECP256K1_SIGNATURE_LENGTH;
pub use tempo_transaction::SignatureType;
pub use tempo_transaction::TEMPO_TX_TYPE_ID;
pub use tempo_transaction::TempoTransaction;
pub use tt_signed::AASigned;

Modules§

envelope
fee_token
key_authorization
tempo_transaction
tt_authorization
tt_signature
tt_signed

Structs§

Authorization
An unsigned EIP-7702 authorization.

Constants§

TEMPO_GAS_PRICE_SCALING_FACTOR
Factor by which we scale the gas price for gas spending calculations.

Functions§

calc_gas_balance_spending
Calculates gas balance spending with gas price scaled by TEMPO_GAS_PRICE_SCALING_FACTOR.