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