Module utils

Functions§

apply_chain_and_block_specific_env_changes
Depending on the configured chain id and block number this should apply any specific changes
configure_tx_env
Configures the env for the given RPC transaction. Accounts for an impersonated transaction by resetting the env.tx.caller field to tx.from.
configure_tx_req_env
Configures the env for the given RPC transaction request. impersonated_from is the address of the impersonated account. This helps account for an impersonated transaction by resetting the env.tx.caller field to impersonated_from.
gas_used
Get the gas used, accounting for refunds
get_function
Given an ABI and selector, it tries to find the respective function.

Type Aliases§

StateChangeset
EVM State is a mapping from addresses to accounts.