Skip to main contentModule runner
Source use super::ScriptConfig; ๐ use super::ScriptResult; ๐ use crate::build::ScriptPredeployLibraries; ๐ use alloy_eips::eip7702::SignedAuthorization; ๐ use alloy_evm::FromRecoveredTx; ๐ use alloy_evm::revm::context::Block; ๐ use alloy_evm::revm::context::Transaction; ๐ use alloy_network::TransactionBuilder; ๐ use alloy_primitives::Address; ๐ use alloy_primitives::Bytes; ๐ use alloy_primitives::TxKind; ๐ use alloy_primitives::U256; ๐ use eyre::Result; ๐ use foundry_cheatcodes::BroadcastableTransaction; ๐ use foundry_common::LIBRARY_DEPLOYER; ๐ use foundry_common::TransactionMaybeSigned; ๐ use foundry_config::Config; ๐ use foundry_evm::constants::CALLER; ๐ use foundry_evm::core::FoundryBlock; ๐ use foundry_evm::core::FoundryTransaction; ๐ use foundry_evm::core::evm::EvmEnvFor; ๐ use foundry_evm::core::evm::FoundryEvmNetwork; ๐ use foundry_evm::core::evm::TransactionRequestFor; ๐ use foundry_evm::core::evm::TxEnvFor; ๐ use foundry_evm::executors::DeployResult; ๐ use foundry_evm::executors::EvmError; ๐ use foundry_evm::executors::ExecutionErr; ๐ use foundry_evm::executors::Executor; ๐ use foundry_evm::executors::RawCallResult; ๐ use foundry_evm::opts::EvmOpts; ๐ use foundry_evm::revm::interpreter::InstructionResult; ๐ use foundry_evm::revm::interpreter::return_ok; ๐ use foundry_evm::traces::TraceKind; ๐ use foundry_evm::traces::Traces; ๐ use std::collections::VecDeque; ๐
- GasSearch ๐
- Gas-search arithmetic shared by ordinary and Monad simulation.
- ScriptRunner
- Drives script execution
- needs_more_gas ๐
- Returns whether the gas search treats
exit_reason as needing more gas.