Skip to main content

Module receive_policy

Module receive_policy 

Source

Re-exportsยง

use crate::cmd::rpc_provider; ๐Ÿ”’
use crate::cmd::tip20::send_tip20_transaction; ๐Ÿ”’
use crate::cmd::tip403::policy_type_label; ๐Ÿ”’
use crate::tempo::ensure_tempo_precompile_active; ๐Ÿ”’
use crate::tempo::print_payload; ๐Ÿ”’
use crate::tempo::tempo_provider; ๐Ÿ”’
use crate::tx::SendTxOpts; ๐Ÿ”’
use crate::tx::TxParams; ๐Ÿ”’
use alloy_ens::NameOrAddress; ๐Ÿ”’
use alloy_primitives::Address; ๐Ÿ”’
use alloy_primitives::Bytes; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use alloy_primitives::keccak256; ๐Ÿ”’
use alloy_sol_types::SolCall; ๐Ÿ”’
use alloy_sol_types::SolValue; ๐Ÿ”’
use clap::Parser; ๐Ÿ”’
use clap::Subcommand; ๐Ÿ”’
use eyre::Result; ๐Ÿ”’
use eyre::WrapErr; ๐Ÿ”’
use eyre::ensure; ๐Ÿ”’
use foundry_cli::opts::RpcOpts; ๐Ÿ”’
use foundry_common::provider::RetryProvider; ๐Ÿ”’
use foundry_evm::hardfork::TempoHardfork; ๐Ÿ”’
use foundry_evm_networks::TEMPO_PRECOMPILE_ADDRESSES; ๐Ÿ”’
use serde_json::Value; ๐Ÿ”’
use serde_json::json; ๐Ÿ”’
use std::str::FromStr; ๐Ÿ”’
use tempo_alloy::TempoNetwork; ๐Ÿ”’
use tempo_contracts::precompiles::ADDRESS_REGISTRY_ADDRESS; ๐Ÿ”’
use tempo_contracts::precompiles::IAddressRegistry; ๐Ÿ”’
use tempo_contracts::precompiles::IReceivePolicyGuard; ๐Ÿ”’
use tempo_contracts::precompiles::ITIP403Registry; ๐Ÿ”’
use tempo_contracts::precompiles::RECEIVE_POLICY_GUARD_ADDRESS; ๐Ÿ”’
use tempo_contracts::precompiles::TIP403_REGISTRY_ADDRESS; ๐Ÿ”’
use tempo_primitives::TempoAddressExt; ๐Ÿ”’

Enumsยง

ReceivePolicyReceiptSubcommand
ReceivePolicySubcommand
Account-level receive policy operations (Tempo).

Functionsยง

blocked_reason ๐Ÿ”’
Labels a BlockedReason discriminant; receipts carry it as a raw u8.
burn_receipt ๐Ÿ”’
claim ๐Ÿ”’
decode_claim_receipt ๐Ÿ”’
decode_receipt ๐Ÿ”’
get ๐Ÿ”’
guard_provider ๐Ÿ”’
Checks the receipt and that the RPC is T6+: the ReceivePolicyGuard precompile only has code from T6 onwards, so a pre-T6 call would succeed as a silent no-op instead of reverting.
inbound_kind ๐Ÿ”’
invalid_recovery_authority_message ๐Ÿ”’
Returns an error message when recovery_authority could never pass ReceivePolicyGuard.claim() and would leave held receipts unclaimable.
print_claim_hint ๐Ÿ”’
print_decoded_receipt ๐Ÿ”’
receipt_balance ๐Ÿ”’
receipt_payload ๐Ÿ”’
recovery_mode ๐Ÿ”’
recovery_warning ๐Ÿ”’
set ๐Ÿ”’
validate ๐Ÿ”’
validate_payload ๐Ÿ”’