Available on crate feature
monad only.Expand description
Sequential Monad simulation owns its block cursor independently of local script execution.
Re-exportsยง
use super::PreSimulationState;๐use super::RpcSimulationContext;๐use crate::ScriptResult;๐use crate::runner::GasSearch;๐use crate::runner::ScriptRunner;๐use crate::runner::needs_more_gas;๐use crate::simulate::FilledTransactionsState;๐use crate::transaction::ScriptTransactionBuilder;๐use alloy_eips::eip7702::SignedAuthorization;๐use alloy_evm::EvmEnv;๐use alloy_network::Ethereum;๐use alloy_primitives::Address;๐use alloy_primitives::Bytes;๐use alloy_primitives::TxKind;๐use alloy_primitives::U256;๐use alloy_primitives::map::HashMap;๐use eyre::Result;๐use eyre::WrapErr;๐use foundry_common::TransactionMaybeSigned;๐use foundry_evm::backend::DatabaseExt;๐use foundry_evm::core::FoundryBlock;๐use foundry_evm::core::FoundryTransaction;๐use foundry_evm::core::evm::BlockContext;๐use foundry_evm::core::evm::MonadEvmNetwork;๐use foundry_evm::executors::DeployResult;๐use foundry_evm::executors::EvmError;๐use foundry_evm::revm::context::Transaction;๐use foundry_evm::revm::context::TxEnv;๐use foundry_evm::revm::context_interface::result::Output;๐use foundry_evm::revm::interpreter::return_ok;๐use monad_revm::MonadChainContext;๐use monad_revm::MonadHardfork;๐
Structsยง
- Monad
Simulation ๐