Skip to main content Module send Copy item path Source use crate::cmd::auth::confirm_and_build ; ๐ use crate::cmd::auth::confirm_and_build_with_tempo_wallet ; ๐ use crate::cmd::confirm_continue ; ๐ use crate::cmd::tip20::iso4217_warning_message ; ๐ use crate::tempo ; ๐ use crate::tx ; ๐ use crate::tx::CastTxBuilder ; ๐ use crate::tx::CastTxSender ; ๐ use crate::tx::SendTxOpts ; ๐ use crate::tx::TxParams ; ๐ use crate::tx::apply_poll_interval ; ๐ use alloy_consensus::SignableTransaction; ๐ use alloy_consensus::Signed; ๐ use alloy_ens::NameOrAddress; ๐ use alloy_network::Ethereum; ๐ use alloy_network::EthereumWallet; ๐ use alloy_network::Network; ๐ use alloy_network::NetworkTransactionBuilder; ๐ use alloy_primitives::Address ; ๐ use alloy_primitives::B256 ; ๐ use alloy_primitives::hex; ๐ use alloy_primitives::hex ; ๐ use alloy_provider::Provider; ๐ use alloy_provider::ProviderBuilder as AlloyProviderBuilder; ๐ use alloy_signer::Signature ; ๐ use alloy_signer::Signer; ๐ use clap::Parser; ๐ use eyre::Result ; ๐ use eyre::eyre ; ๐ use foundry_cli::opts::TransactionOpts ; ๐ use foundry_cli::utils::LoadConfig ; ๐ use foundry_cli::utils::get_chain ; ๐ use foundry_cli::utils::resolve_lane ; ๐ use foundry_common::FoundryTransactionBuilder ; ๐ use foundry_common::fmt::UIfmt ; ๐ use foundry_common::fmt::UIfmtReceiptExt ; ๐ use foundry_common::provider::ProviderBuilder ; ๐ use foundry_common::tempo::maybe_print_fee_token ; ๐ use foundry_config::Config ; ๐ use foundry_wallets::TempoAccountsWallet; ๐ use foundry_wallets::WalletSigner; ๐ use foundry_wallets::wallet_browser::signer::BrowserSigner; ๐ use std::path::PathBuf ; ๐ use std::str::FromStr ; ๐ use tempo_alloy::TempoNetwork; ๐ use tempo_contracts::precompiles::TIP20_FACTORY_ADDRESS ; ๐ use tempo_contracts::precompiles::is_iso4217_currency; ๐ use tempo_primitives::transaction::FEE_PAYER_SIGNATURE_MARKER; ๐ use url::Url ; ๐ use base_common_network::Base; ๐ baseSendOptions ๐ How a transaction is submitted and its result reported. SendTxArgs CLI arguments for cast send. SendTxSubcommands cast_send ๐ Sends a transaction through provider, which signs it (a wallet-filled provider or an
unlocked RPC account). cast_send_raw ๐ Sends a raw transaction using the RPC method selected by sync. cast_send_with_tempo_wallet ๐ Signs a prepared transaction with a Tempo wallet and sends it as a raw transaction. cast_send_with_tempo_wallet_via_sponsor ๐ Signs a prepared transaction with a Tempo wallet, obtains a remote fee-payer signature, and
broadcasts the sponsored transaction through the original provider transport. The relay
selects the fee token, so opts must not resolve one. validate_sponsor_url ๐ Validates that a sponsor URL uses https:// (localhost/127.0.0.1 may use http://).