Re-exportsΒ§
use crate::traces::identifier::SignaturesIdentifier;πuse alloy_consensus::SidecarBuilder;πuse alloy_consensus::SimpleCoder;πuse alloy_dyn_abi::ErrorExt;πuse alloy_ens::NameOrAddress;πuse alloy_json_abi::Function;πuse alloy_network::Network;πuse alloy_network::ReceiptResponse;πuse alloy_network::TransactionBuilder;πuse alloy_primitives::Address;πuse alloy_primitives::B256;πuse alloy_primitives::Bytes;πuse alloy_primitives::TxHash;πuse alloy_primitives::TxKind;πuse alloy_primitives::U64;πuse alloy_primitives::U256;πuse alloy_primitives::hex;πuse alloy_primitives::hex;πuse alloy_provider::PendingTransactionBuilder;πuse alloy_provider::Provider;πuse alloy_rpc_types::AccessList;πuse alloy_rpc_types::Authorization;πuse alloy_rpc_types::TransactionInputKind;πuse alloy_signer::Signer;πuse alloy_transport::TransportError;πuse clap::Args;πuse eyre::Result;πuse eyre::WrapErr;πuse foundry_cli::opts::CliAuthorizationList;πuse foundry_cli::opts::EthereumOpts;πuse foundry_cli::opts::TempoOpts;πuse foundry_cli::opts::TransactionOpts;πuse foundry_cli::utils;πuse foundry_cli::utils::apply_gas_estimate_multiplier;πuse foundry_cli::utils::parse_ether_value;πuse foundry_cli::utils::parse_function_args;πuse foundry_common::FoundryTransactionBuilder;πuse foundry_common::TransactionReceiptWithRevertReason;πuse foundry_common::get_pretty_receipt_w_reason_attr;πuse foundry_common::provider::fee::estimate_eip1559_fees;πuse foundry_common::provider::fee::resolve_broadcast_eip1559_fees;πuse foundry_common::shell;πuse foundry_common::tempo::ensure_expiring_nonce_discriminator_active;πuse foundry_config::Chain;πuse foundry_config::Config;πuse foundry_config::Eip1559FeeEstimatePreset;πuse foundry_wallets::BrowserWalletOpts;πuse foundry_wallets::TempoAccountsWallet;πuse foundry_wallets::WalletOpts;πuse foundry_wallets::WalletSigner;πuse itertools::Itertools;πuse std::fmt::Write;πuse std::marker::PhantomData;πuse std::str::FromStr;πuse std::time::Duration;πuse foundry_common::fmt::*;π
StructsΒ§
- Cast
TxBuilder - Builder type constructing generic TransactionRequest from cast send/mktx inputs.
- Cast
TxSender - Init
State - Initial state.
- Input
State - State with known input for the transaction.
- Send
TxOpts - ToState
- State with known TxKind.
- TxBuilder
Inner π - The state-independent part of
CastTxBuilder. - TxParams
- Transaction options shared across cast commands that submit on-chain transactions.
EnumsΒ§
- Sender
Kind - Different sender kinds used by
CastTxBuilder.
FunctionsΒ§
- apply_
poll_ πinterval - Applies the
--poll-interval(in seconds) to a providerβs receipt polling when one was given. - decode_
custom_ πerror - Tries to decode a custom error name and inputs from revert data.
- fill_
transaction_ πgas_ fees - Fills gas price or EIP-1559 fee fields from the provider and validates the final pair.
- read_
only_ πsender - Resolves the sender of a read-only request: the browser wallet address when
--browseris set, otherwise the wallet options. Also returns whether the browser wallet was used. - resolve_
send_ πsigner - Resolves the sending signer, falling back to the wallet options, and validates it against an
explicit
--from. - validate_
authorizations π - Validates that
sendercan resolve every EIP-7702 authorization. - validate_
from_ address - Prevents a misconfigured hwlib from sending a transaction that defies user-specified βfrom