Skip to main content

Module run

Module run 

Source

Structsยง

MonadPrepared ๐Ÿ”’ monad
Fields only needed by the Monad-specific execute_monad path.
PreparedRun ๐Ÿ”’
State assembled by RunArgs::prepare and consumed by the network-specific execute_* methods below.
RunArgs
CLI arguments for cast run.
TargetFetch ๐Ÿ”’
Target transaction resolved up front by RunArgs::fetch_target, before any per-network preparation.

Enumsยง

ReplayGasLimits ๐Ÿ”’
Chain-specific gas limits for transactions replayed by cast run.

Constantsยง

REMOTE_TRACE_HINT ๐Ÿ”’
Points at the remote trace when a transaction cannot be replayed locally.

Functionsยง

block_num_hash ๐Ÿ”’
Returns the number and hash of a fetched block.
call_tracer_frame ๐Ÿ”’
Extracts the callTracer frame from a debug_trace* response.
ensure_remote_transaction_inclusion ๐Ÿ”’
ensure_requested_transaction ๐Ÿ”’
Ensures the RPC answered eth_getTransactionByHash with the requested transaction.
fetch_block_access_list ๐Ÿ”’
Fetches the block access list of block, if the node serves one that matches the header.
fetch_contracts_bytecode_from_trace
fetch_nitro_l1_gas_used ๐Ÿ”’
fetch_transaction_contracts_bytecode_via_rpc ๐Ÿ”’
Fetches bytecode for a mined transaction at its exact transaction index.
full_transactions ๐Ÿ”’
is_system_transaction ๐Ÿ”’
nitro_execution_gas_limit ๐Ÿ”’
parent_beacon_block_root_for_network ๐Ÿ”’
parse_nitro_l1_gas_used ๐Ÿ”’
trace_addresses ๐Ÿ”’
Returns the distinct non-zero addresses and callers seen in the traces of result.