Expand description
ERC-2612 signed approvals.
Re-exportsΒ§
use crate::cmd::send::SendTxArgs;πuse crate::tempo;πuse crate::tx::SendTxOpts;πuse crate::tx::TxParams;πuse alloy_consensus::SignableTransaction;πuse alloy_consensus::Signed;πuse alloy_dyn_abi::TypedData;πuse alloy_ens::NameOrAddress;πuse alloy_network::Ethereum;πuse alloy_network::Network;πuse alloy_primitives::Address;πuse alloy_primitives::B256;πuse alloy_primitives::U256;πuse alloy_primitives::hex;πuse alloy_primitives::hex;πuse alloy_provider::Provider;πuse alloy_signer::Signature;πuse alloy_signer::Signer;πuse alloy_sol_types::Eip712Domain;πuse alloy_sol_types::SolCall;πuse alloy_sol_types::sol;πuse clap::Args;πuse eyre::Result;πuse eyre::WrapErr;πuse eyre::ensure;πuse foundry_cli::json::print_json_success;πuse foundry_cli::json::print_scalar;πuse foundry_cli::utils::LoadConfig;πuse foundry_cli::utils::get_provider;πuse foundry_common::FoundryTransactionBuilder;πuse foundry_common::fmt::UIfmt;πuse foundry_common::fmt::UIfmtReceiptExt;πuse foundry_common::provider::ProviderBuilder;πuse foundry_common::shell;πuse foundry_config::Config;πuse foundry_wallets::WalletSigner;πuse serde::Serialize;πuse serde::Serialize;πuse serde_json::json;πuse std::str::FromStr;πuse tempo_alloy::TempoNetwork;π
ModulesΒ§
- IERC2612
- Module containing a contractβs types and functions.
StructsΒ§
- Permit
- Permit
Args - Arguments for signing and submitting an ERC-2612 permit.
- permit
Call - Function with signature
permit(address,address,uint256,uint256,uint8,bytes32,bytes32)and selector0xd505accf. - permit
Return - Container type for the return parameters of the
permit(address,address,uint256,uint256,uint8,bytes32,bytes32)function.
FunctionsΒ§
- discovered_
domain π - validate_
domain π