Re-exportsΒ§
use std::cmp::Ordering;πuse std::num::NonZeroU64;πuse std::sync::Arc;πuse std::time::Duration;πuse crate::ScriptArgs;πuse crate::ScriptConfig;πuse crate::build::LinkedBuildData;πuse crate::progress::ScriptProgress;πuse crate::receipts::is_mined_receipt_for;πuse crate::recovery::AttemptKind;πuse crate::recovery::DelegatedStatus;πuse crate::sequence::ScriptSequenceKind;πuse crate::sequence::blocked_pending;πuse crate::sequence::completed_transaction_prefix;πuse crate::sequence::operation_ordinal;πuse crate::session::SignerScope;πuse crate::session::insert_session_access_key_for_remaining_transactions;πuse crate::session::script_session_expected_sender_if_configured;πuse crate::verify::BroadcastedState;πuse alloy_chains::Chain;πuse alloy_chains::NamedChain;πuse alloy_consensus::SignableTransaction;πuse alloy_consensus::Signed;πuse alloy_consensus::transaction::SignerRecoverable;πuse alloy_eips::eip2718::Decodable2718;πuse alloy_eips::eip2718::Encodable2718;πuse alloy_network::EthereumWallet;πuse alloy_network::Network;πuse alloy_network::NetworkTransactionBuilder;πuse alloy_network::ReceiptResponse;πuse alloy_network::TransactionBuilder;πuse alloy_network::TransactionResponse;πuse alloy_primitives::Address;πuse alloy_primitives::Bytes;πuse alloy_primitives::TxHash;πuse alloy_primitives::TxKind;πuse alloy_primitives::U256;πuse alloy_primitives::keccak256;πuse alloy_primitives::map::HashMap;πuse alloy_primitives::map::HashSet;πuse alloy_primitives::utils::format_units;πuse alloy_provider::Provider;πuse alloy_provider::RootProvider;πuse alloy_provider::transport::RpcError;πuse alloy_provider::transport::TransportError;πuse alloy_provider::utils::Eip1559Estimation;πuse alloy_rpc_types::TransactionRequest;πuse alloy_signer::Signature;πuse eyre::Context;πuse eyre::ContextCompat;πuse eyre::Result;πuse eyre::bail;πuse forge_script_sequence::ScriptSequence;πuse forge_script_sequence::TransactionWithMetadata;πuse foundry_cheatcodes::Wallets;πuse foundry_cli::utils::has_batch_support;πuse foundry_cli::utils::has_different_gas_calc;πuse foundry_common::FoundryTransactionBuilder;πuse foundry_common::TransactionMaybeSigned;πuse foundry_common::provider::ProviderBuilder;π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::TempoSponsor;πuse foundry_common::tempo::active_tempo_hardfork;πuse foundry_common::tempo::maybe_print_fee_token;πuse foundry_common::tempo::resolve_and_set_fee_token;πuse foundry_config::Config;πuse foundry_evm::core::constants::DEFAULT_CREATE2_DEPLOYER_CODEHASH;πuse foundry_evm::core::evm::FoundryEvmNetwork;πuse foundry_evm::core::evm::TempoEvmNetwork;πuse foundry_evm::hardfork::TempoHardfork;πuse foundry_evm::traces::CallKind;πuse foundry_wallets::TempoAccountsWallet;πuse foundry_wallets::wallet_browser::error::BrowserWalletError;πuse foundry_wallets::wallet_browser::signer::BrowserSigner;πuse futures::FutureExt;πuse futures::StreamExt;πuse futures::future::join_all;πuse futures::stream::FuturesUnordered;πuse itertools::Itertools;πuse tempo_alloy::TempoNetwork;πuse tempo_alloy::rpc::TempoTransactionReceipt;πuse tempo_alloy::rpc::TempoTransactionRequest;πuse tempo_primitives::transaction::Call;πuse tempo_primitives::transaction::TEMPO_EXPIRING_NONCE_KEY;πuse tempo_primitives::transaction::TempoTxEnvelope;π
StructsΒ§
- Bundled
State - State after we have bundled all
TransactionWithMetadataobjects into a singleScriptSequenceKindobject containing one or more script sequences.
EnumsΒ§
- Prepared
Transaction π - A prepared submission, with local signatures fixed before checkpointing and sending.
- Send
Transaction Kind - Represents how to send a single transaction.
- Send
Transactions Kind - Represents how to send all transactions
FunctionsΒ§
- convert_
tempo_ πaa_ create - ensure_
recorded_ πsponsor - Rejects preparing new transactions without the Tempo sponsor recorded when the deployment was created, so that resume never changes who pays.
- estimate_
gas - fee_
totals π - Returns the total gas used, the average gas price and the total fee paid in wei for the given
(gas_used, effective_gas_price)receipt pairs. - is_
definite_ πbrowser_ non_ submission - is_
definite_ πunlocked_ non_ submission - is_
operation_ πcompleted - Returns true if the operation has a receipt or a recorded revert for its own hash.
- is_
unlocked_ πnon_ submission - reject_
access_ πkey_ create - reject_
expiring_ πcall_ before_ create - Collection increments the senderβs protocol nonce for CALLs, but expiring CALLs do not. Reject a subsequent CREATE before submitting anything, since its simulated address is stale. Called only when expiring nonce mode is enabled.
- remaining_
operation_ πindices - remaining_
sender_ πaddresses - remaining_
unsigned_ πtransactions_ for_ recovery - resume_
script_ πfailure - Describes the failed script run that
--resumeperformed to collect missing signers. - send_
tempo_ πbatch_ payload - should_
broadcast_ πsequentially - tempo_
batch_ πcalls - validate_
tempo_ πbatch_ envelope - validate_
tempo_ πbatch_ payload - validate_
tempo_ πbatch_ request - wait_
for_ πbatch_ receipt