Re-exportsยง
use super::auth::confirm_auth_rpc_disclosure;๐use super::auth::confirm_auth_rpc_disclosure_before_network_resolution;๐use super::call_overrides::CallOverrideOpts;๐use super::fetch_code_via_rpc;๐use super::print_raw_line;๐use super::run::block_num_hash;๐use super::run::call_tracer_frame;๐use super::run::fetch_contracts_bytecode_from_trace;๐use super::run::trace_addresses;๐use crate::debug::ensure_remote_trace_context_unchanged;๐use crate::debug::handle_traces;๐use crate::debug::resolve_remote_trace_hardfork;๐use crate::rpc_trace::call_frame_to_arena;๐use crate::rpc_trace::call_tracer_config;๐use crate::traces::TraceKind;๐use crate::tx::CastTxBuilder;๐use crate::tx::SenderKind;๐use crate::tx::read_only_sender;๐use alloy_consensus::BlockHeader;๐use alloy_dyn_abi::FunctionExt;๐use alloy_eips::BlockNumHash;๐use alloy_ens::NameOrAddress;๐use alloy_network::BlockResponse;๐use alloy_network::Ethereum;๐use alloy_network::NetworkTransactionBuilder;๐use alloy_network::TransactionBuilder;๐use alloy_network::primitives::HeaderResponse;๐use alloy_primitives::B256;๐use alloy_primitives::Bytes;๐use alloy_primitives::TxKind;๐use alloy_primitives::U256;๐use alloy_primitives::hex;๐use alloy_primitives::hex;๐use alloy_provider::Provider;๐use alloy_provider::ext::DebugApi;๐use alloy_rpc_types::BlockId;๐use alloy_rpc_types::BlockNumberOrTag;๐use alloy_rpc_types::TransactionInput;๐use alloy_rpc_types::TransactionRequest;๐use alloy_rpc_types::trace::geth::GethDebugTracingCallOptions;๐use alloy_rpc_types::trace::geth::GethDebugTracingOptions;๐use clap::Parser;๐use eyre::Result;๐use eyre::WrapErr;๐use foundry_cli::opts::ChainValueParser;๐use foundry_cli::opts::RpcOpts;๐use foundry_cli::opts::TracingArgs;๐use foundry_cli::opts::TransactionOpts;๐use foundry_cli::utils::TraceResult;๐use foundry_cli::utils::load_config_from_provider;๐use foundry_cli::utils::parse_ether_value;๐use foundry_common::FoundryTransactionBuilder;๐use foundry_common::abi::encode_function_args;๐use foundry_common::abi::get_func;๐use foundry_common::fmt::format_token;๐use foundry_common::fmt::serialize_value_as_json;๐use foundry_common::provider::ProviderBuilder;๐use foundry_common::provider::curl_transport::generate_curl_command;๐use foundry_common::sh_println;๐use foundry_common::shell;๐use foundry_compilers::artifacts::EvmVersion;๐use foundry_config::Chain;๐use foundry_config::Config;๐use foundry_config::TracingConfig;๐use foundry_config::figment;๐use foundry_config::figment::Metadata;๐use foundry_config::figment::Profile;๐use foundry_config::figment::value::Dict;๐use foundry_config::figment::value::Map;๐use foundry_evm::core::FoundryBlock;๐use foundry_evm::core::FoundryTransaction;๐use foundry_evm::core::decode::RevertDecoder;๐use foundry_evm::core::evm::EthEvmNetwork;๐use foundry_evm::core::evm::FoundryEvmNetwork;๐use foundry_evm::core::evm::TempoEvmNetwork;๐use foundry_evm::executors::ExecutorBuilder;๐use foundry_evm::executors::TracingExecutor;๐use foundry_evm::opts::EvmOpts;๐use foundry_evm::traces::InternalTraceMode;๐use foundry_evm::traces::SparsedTraceArena;๐use foundry_evm::traces::TraceContext;๐use foundry_evm::traces::TraceRequirements;๐use foundry_evm_networks::NetworkConfigs;๐use foundry_evm_networks::NetworkVariant;๐use foundry_wallets::BrowserWalletOpts;๐use foundry_wallets::WalletOpts;๐use revm::context::Block;๐use std::str::FromStr;๐use foundry_evm::core::evm::BaseEvmNetwork;๐baseuse foundry_evm::core::evm::MonadEvmNetwork;๐monaduse foundry_evm::core::evm::OpEvmNetwork;๐optimism
Structsยง
- Call
Args - CLI arguments for
cast call.
Enumsยง
Functionsยง
- call_
tracer_ ๐options - The
callTraceroptions shared by--debug-trace-calland its--curlrendering. - ensure_
remote_ ๐trace_ block_ is_ canonical - pin_
remote_ ๐trace_ block