Re-exportsยง
use crate::multi_sequence::MultiChainSequence;๐use crate::sequence::SequenceData;๐use crate::sequence::completed_transaction_prefix;๐use crate::sequence::operation_ordinal;๐use alloy_consensus::Transaction;๐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_network::TransactionBuilder;๐use alloy_network::TransactionResponse;๐use alloy_primitives::Address;๐use alloy_primitives::B256;๐use alloy_primitives::Bytes;๐use alloy_primitives::TxKind;๐use alloy_primitives::keccak256;๐use eyre::ContextCompat;๐use eyre::Result;๐use eyre::WrapErr;๐use eyre::bail;๐use forge_script_sequence::ScriptSequence;๐use forge_script_sequence::TransactionWithMetadata;๐use forge_script_sequence::now;๐use foundry_common::FoundryTransactionBuilder;๐use foundry_common::TransactionMaybeSigned;๐use serde::Deserialize;๐use serde::Deserialize;๐use serde::Serialize;๐use serde::Serialize;๐use std::fs::File;๐use std::fs::OpenOptions;๐use std::io::BufWriter;๐use std::io::Write;๐use std::path::Path;๐use std::path::PathBuf;๐use tempfile::NamedTempFile;๐use tempo_primitives::transaction::TEMPO_EXPIRING_NONCE_KEY;๐use tempo_primitives::transaction::TempoTxEnvelope;๐use std::os::unix::fs::OpenOptionsExt;๐Unix use std::os::unix::fs::PermissionsExt;๐Unix
Structsยง
- Operation
Id ๐ - Recovery
Deployment ๐ - Recovery
Lock ๐ - Recovery
Operation ๐ - Recovery
Plan ๐ - Recovery
Relocation ๐ - Recovery
Store ๐ - Owns the authoritative recovery snapshot and its process-lifetime writer lock.
- Signed
Payload ๐ - Submission
Attempt ๐
Enumsยง
- Attempt
Kind ๐ - Delegated
Status ๐
Constantsยง
- RECOVERY_
VERSION ๐
Functionsยง
- canonical_
tempo_ ๐calls - commit_
pending_ ๐plan - delegated_
fee_ ๐payer - expiring_
replay_ ๐hash - Tempo replay protection excludes sponsor signatures from T1B onward.
- load_
plan ๐ - operation_
fingerprint ๐ - pending_
path ๐ - previous_
unfinished ๐ - Returns whether the previous execution at
pathssubmitted anything and left an operation, on any chain, with neither a receipt nor a recorded revert. Without a recovery snapshot, progress saved before snapshots existed is read from the broadcast export. An unreadable snapshot counts as unfinished, as resume would refuse it too; an unreadable export counts as finished. - recovery_
exists ๐ - recovery_
path_ ๐from_ sensitive - signed_
payload_ ๐hash - validate_
delegated_ ๐transaction - validate_
signed_ ๐payload - write_
plan ๐ - write_
snapshot ๐