validate_aa_initial_tx_gas

Function validate_aa_initial_tx_gas 

Source
fn validate_aa_initial_tx_gas<DB, I>(
    evm: &TempoEvm<DB, I>,
) -> Result<InitialAndFloorGas, EVMError<DB::Error, TempoInvalidTransaction>>
where DB: Database,
Expand description

Validates and calculates initial transaction gas for AA transactions.

Calculates intrinsic gas based on:

  • Signature type (secp256k1: 21k, P256: 26k, WebAuthn: 26k + calldata)
  • Batch call costs (per-call overhead, calldata, CREATE, value transfers)