Skip to main content

Module call

Module call 

Source

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; ๐Ÿ”’ base
use foundry_evm::core::evm::MonadEvmNetwork; ๐Ÿ”’ monad
use foundry_evm::core::evm::OpEvmNetwork; ๐Ÿ”’ optimism

Structsยง

CallArgs
CLI arguments for cast call.

Enumsยง

CallSubcommands

Functionsยง

call_tracer_options ๐Ÿ”’
The callTracer options shared by --debug-trace-call and its --curl rendering.
ensure_remote_trace_block_is_canonical ๐Ÿ”’
pin_remote_trace_block ๐Ÿ”’