fn is_admin(env: soroban_sdk::Env, admin: soroban_sdk::Address) -> bool
fn withdraw(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn add_admin(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_config(env: soroban_sdk::Env) -> Result
fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
backend_signer: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_paused(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
paused: bool,
) -> Result<(), soroban_sdk::Error>
fn remove_admin(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deposit_points(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
token: soroban_sdk::Address,
ref_id: soroban_sdk::String,
amount: i128,
) -> Result
fn get_withdrawal(env: soroban_sdk::Env, nonce: u64) -> Option
fn get_transaction(env: soroban_sdk::Env, tx_id: u64) -> Option
fn accept_ownership(
env: soroban_sdk::Env,
new_owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn queue_withdrawal(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: i128,
) -> Result
fn cancel_withdrawal(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
nonce: u64,
) -> Result<(), soroban_sdk::Error>
fn get_point_deposit(
env: soroban_sdk::Env,
deposit_id: u64,
) -> Option
fn create_transaction(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
params: CreateTransactionParams,
) -> Result
fn execute_withdrawal(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
nonce: u64,
) -> Result<(), soroban_sdk::Error>
fn get_spending_limit(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn set_spending_limit(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
max_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn transfer_ownership(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
new_owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn sweep_platform_fees(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_merchant_payment(
env: soroban_sdk::Env,
ref_id: soroban_sdk::String,
) -> Option
fn set_withdrawal_delay(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
delay: u64,
) -> Result<(), soroban_sdk::Error>
fn rotate_backend_signer(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
new_signer: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn sweep_merchant_backing(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_platform_fee_accrued(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn is_allowed_payment_token(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn process_merchant_payment(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
quote: MerchantQuote,
backend_signature: soroban_sdk::BytesN<64>,
) -> Result<(), soroban_sdk::Error>
fn add_allowed_payment_token(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn cancel_ownership_transfer(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_point_deposits_paused(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
paused: bool,
) -> Result<(), soroban_sdk::Error>
fn remove_allowed_payment_token(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>