Skip to main content

Module sequence

Module sequence 

Source

Re-exportsยง

use crate::multi_sequence::MultiChainSequence; ๐Ÿ”’
use crate::recovery::AttemptKind; ๐Ÿ”’
use crate::recovery::DelegatedStatus; ๐Ÿ”’
use crate::recovery::RecoveryLock; ๐Ÿ”’
use crate::recovery::RecoveryStore; ๐Ÿ”’
use crate::recovery::SignedPayload; ๐Ÿ”’
use alloy_consensus::transaction::SignerRecoverable; ๐Ÿ”’
use alloy_eips::eip2718::Decodable2718; ๐Ÿ”’
use alloy_eips::eip2718::Encodable2718; ๐Ÿ”’
use alloy_network::Network; ๐Ÿ”’
use alloy_network::ReceiptResponse; ๐Ÿ”’
use alloy_primitives::Address; ๐Ÿ”’
use alloy_primitives::B256; ๐Ÿ”’
use alloy_primitives::Bytes; ๐Ÿ”’
use eyre::ContextCompat; ๐Ÿ”’
use eyre::Report; ๐Ÿ”’
use eyre::Result; ๐Ÿ”’
use eyre::bail; ๐Ÿ”’
use eyre::eyre; ๐Ÿ”’
use forge_script_sequence::ScriptSequence; ๐Ÿ”’
use forge_script_sequence::TransactionWithMetadata; ๐Ÿ”’
use foundry_cli::utils::Git; ๐Ÿ”’
use foundry_common::FoundryTransactionBuilder; ๐Ÿ”’
use foundry_common::fmt::UIfmt; ๐Ÿ”’
use foundry_compilers::ArtifactId; ๐Ÿ”’
use foundry_config::Config; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::fmt::Error; ๐Ÿ”’
use std::fmt::Write; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’

Structsยง

ScriptSequenceKind

Enumsยง

SequenceData ๐Ÿ”’

Functionsยง

blocked_pending ๐Ÿ”’
Returns the pending hashes of sequence that cannot be mined yet, because an earlier transaction on the same chain from the same sender has no receipt, recorded revert, or pending hash.
completed_transaction_prefix ๐Ÿ”’
format_transaction ๐Ÿ”’
Format transaction details for display
get_commit_hash
Returns the commit hash of the project if it exists
operation_ordinal ๐Ÿ”’
Returns a stable transaction ordinal across the complete script plan, including completed transactions so that resuming does not change expiring nonce discriminators.