Module handler

Module handler 

Source
Expand description

Tempo EVM Handler implementation.

Structsยง

TempoEvmHandler
Tempo EVM [Handler] implementation with Tempo specific modifications:

Constantsยง

DEFAULT_7702_DELEGATE_CODE_HASH ๐Ÿ”’
Hashed account code of default 7702 delegate deployment
P256_VERIFY_GAS ๐Ÿ”’
Additional gas for P256 signature verification P256 precompile cost (6900 from EIP-7951) + 1100 for 129 bytes extra signature size - ecrecover savings (3000)

Functionsยง

calculate_aa_batch_intrinsic_gas ๐Ÿ”’
Calculates intrinsic gas for an AA transaction batch using revm helpers.
get_token_balance
primitive_signature_verification_gas ๐Ÿ”’
Calculates the gas cost for verifying a primitive signature.
tempo_signature_verification_gas ๐Ÿ”’
Calculates the gas cost for verifying an AA signature.
validate_aa_initial_tx_gas ๐Ÿ”’
Validates and calculates initial transaction gas for AA transactions.
validate_time_window
Validates time window for AA transactions