Expand description
Deposits to Tempo L1 portals and authenticated zone withdrawals.
Re-exportsΒ§
use crate::tempo::tempo_provider;πuse alloy_network::EthereumWallet;πuse alloy_network::primitives::ReceiptResponse;πuse alloy_primitives::Address;πuse alloy_primitives::B256;πuse alloy_primitives::Bytes;πuse alloy_primitives::U256;πuse alloy_provider::PendingTransactionBuilder;πuse alloy_provider::Provider;πuse alloy_provider::ProviderBuilder;πuse alloy_rpc_types::BlockId;πuse alloy_signer::Signer;πuse clap::Parser;πuse eyre::Result;πuse eyre::WrapErr;πuse eyre::ensure;πuse foundry_cli::json::print_scalar;πuse foundry_cli::opts::RpcOpts;πuse foundry_cli::utils::LoadConfig;πuse foundry_common::sh_status;πuse foundry_common::shell;πuse foundry_wallets::WalletOpts;πuse foundry_wallets::WalletSigner;πuse std::time::Duration;πuse tempo_alloy::TempoNetwork;πuse tempo_alloy::rpc::TempoTransactionReceipt;πuse tempo_contracts::precompiles::ITIP20;πuse tempo_contracts::precompiles::PATH_USD_ADDRESS;π
ModulesΒ§
- abi π
- Minimal zone client ABI, mirrored from tempoxyz/zones at a1c15e9f.
- auth π
- Zone RPC auth wire format, mirrored from tempoxyz/zones at a1c15e9f.
- earn π
- Callback builders for Earnβs scoped SingleZoneEarnRouter.
- encryption π
- Client-side deposit ECIES, mirrored from tempoxyz/zones at a1c15e9f.
- l1 π
- Parent-chain selection and correlated withdrawal settlement.
StructsΒ§
- Deposit
Args π - Transfer
Args π - Withdraw
Args π - Zone
Args - Tempo zone operations.
EnumsΒ§
- Zone
Subcommand π
ConstantsΒ§
- MAX_
CALLBACK_ πDATA_ SIZE - MAX_
CALLBACK_ πGAS_ LIMIT
FunctionsΒ§
- print_
receipt π - submitted_
receipt π - validate_
callback π