fn config(env: soroban_sdk::Env) -> TreasuryConfig
fn accrued(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> u128
fn withdraw(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
operation_ref: soroban_sdk::BytesN<32>,
fingerprint: soroban_sdk::BytesN<32>,
asset: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: u128,
) -> WithdrawalReceipt
fn touch_fee(
env: soroban_sdk::Env,
hub: soroban_sdk::Address,
fee_ref: soroban_sdk::BytesN<32>,
)
fn accrue_fee(
env: soroban_sdk::Env,
hub: soroban_sdk::Address,
vault: soroban_sdk::Address,
fee_ref: soroban_sdk::BytesN<32>,
fingerprint: soroban_sdk::BytesN<32>,
source_ref: soroban_sdk::BytesN<32>,
asset: soroban_sdk::Address,
amount: u128,
) -> FeeReceipt
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
hub: soroban_sdk::Address,
vault: soroban_sdk::Address,
)
fn fee_receipt(env: soroban_sdk::Env, fee_ref: soroban_sdk::BytesN<32>) -> FeeReceipt
fn set_disabled(env: soroban_sdk::Env, admin: soroban_sdk::Address, disabled: bool)
fn touch_accrued(
env: soroban_sdk::Env,
hub: soroban_sdk::Address,
asset: soroban_sdk::Address,
)
fn contract_version(env: soroban_sdk::Env) -> u32
fn touch_withdrawal(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
operation_ref: soroban_sdk::BytesN<32>,
)
fn withdrawal_receipt(
env: soroban_sdk::Env,
operation_ref: soroban_sdk::BytesN<32>,
) -> WithdrawalReceipt