Contract c788f7442c3849e64d76a9f78040a500ede051f399592b9bc3fb547140f92669

← Back to Index 📥 Download WASM

Meta

cliver 23.4.0#fc6745f3d4e90d1ef68d14d0ae947404768fa5c0
rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.92.0

Instances

  • CCKD5AHU2JGUR7RWMI5CT3UVOOCPDTQYK43DI24GKRKKUWZ3N22UOAIR

Interface

fn info(env: soroban_sdk::Env) -> PaymentVaultInfo
fn action(
    env: soroban_sdk::Env,
    action_id: soroban_sdk::BytesN<32>,
) -> Option
fn deposit(
    env: soroban_sdk::Env,
    source: soroban_sdk::Address,
    action_id: soroban_sdk::BytesN<32>,
    expiry: u64,
    transition: PaymentTransition,
) -> PaymentActionRecord
fn transfer(
    env: soroban_sdk::Env,
    action_id: soroban_sdk::BytesN<32>,
    expiry: u64,
    fee_epoch: u64,
    quote: RelayQuote,
    transition: PaymentTransition,
) -> PaymentActionRecord
fn withdraw(
    env: soroban_sdk::Env,
    destination: soroban_sdk::Address,
    action_id: soroban_sdk::BytesN<32>,
    expiry: u64,
    emergency: bool,
    fee_epoch: u64,
    quote: Option,
    transition: PaymentTransition,
) -> PaymentActionRecord
fn add_relay(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    signing_key: soroban_sdk::BytesN<32>,
)
fn keep_alive(
    env: soroban_sdk::Env,
    roots: soroban_sdk::Vec,
    nullifiers: soroban_sdk::Vec,
    commitments: soroban_sdk::Vec,
    actions: soroban_sdk::Vec>,
)
fn set_paused(env: soroban_sdk::Env, admin: soroban_sdk::Address, paused: bool)
fn activate_fee(env: soroban_sdk::Env) -> PaymentFeeConfig
fn remove_relay(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    signing_key: soroban_sdk::BytesN<32>,
)
fn schedule_fee(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    protocol_fee: i128,
    protocol_identity: PaymentIdentity,
    activates_at: u64,
) -> PaymentFeeConfig
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    token: soroban_sdk::Address,
    verifier: soroban_sdk::Address,
    network_domain: soroban_sdk::BytesN<32>,
    tree_levels: u32,
    root_history_size: u32,
    protocol_identity: PaymentIdentity,
    relay_keys: soroban_sdk::Vec>,
)
fn root_accepted(env: soroban_sdk::Env, root: soroban_sdk::U256) -> bool
fn nullifier_spent(env: soroban_sdk::Env, nullifier: soroban_sdk::U256) -> bool

Imports

WebAssembly Text (WAT) ▶