fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
config: InitConfig,
reserve_address: soroban_sdk::Address,
fiat_address: soroban_sdk::Address,
fee_address: soroban_sdk::Address,
resolution: u64,
rates_signing_key: soroban_sdk::BytesN<32>,
loyalty_tier_contract: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_init(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> soroban_sdk::Address
fn confirm_mint(env: soroban_sdk::Env, request_id: u64) -> bool
fn confirm_redeem(env: soroban_sdk::Env, request_id: u64) -> bool
fn get_base_asset(env: soroban_sdk::Env) -> BaseAsset
fn set_base_asset(env: soroban_sdk::Env, base_asset: BaseAsset) -> BaseAsset
fn set_resolution(env: soroban_sdk::Env, resolution: u64) -> u64
fn get_mint_issuer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_fee_address(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_mint_issuer(
env: soroban_sdk::Env,
issuer: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_fiat_address(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> soroban_sdk::Address
fn get_pending_mints(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_reserve_issuer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_amount_percent(env: soroban_sdk::Env, percent: i128) -> i128
fn set_reserve_issuer(
env: soroban_sdk::Env,
issuer: soroban_sdk::Address,
) -> soroban_sdk::Address
fn cancel_mint_request(env: soroban_sdk::Env, request_id: u64) -> bool
fn get_pending_redeems(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_request_counter(env: soroban_sdk::Env) -> u64
fn set_reserve_address(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> soroban_sdk::Address
fn submit_mint_request(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
claimable_balance_id: soroban_sdk::String,
usdc_amount: i128,
fiat_token: soroban_sdk::String,
fiat_issuer: soroban_sdk::Address,
rates_payload: RatesPayload,
loyalty_payload: LoyaltyPayload,
) -> u64
fn set_amount_threshold(env: soroban_sdk::Env, threshold: i128) -> i128
fn cancel_redeem_request(env: soroban_sdk::Env, request_id: u64) -> bool
fn get_rates_signing_key(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn set_rates_signing_key(
env: soroban_sdk::Env,
key: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn set_reserve_threshold(env: soroban_sdk::Env, threshold: i128) -> i128
fn submit_redeem_request(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
claimable_balance_id: soroban_sdk::String,
fiat_token: soroban_sdk::String,
fiat_issuer: soroban_sdk::Address,
fiat_amount: i128,
rates_payload: RatesPayload,
loyalty_payload: LoyaltyPayload,
) -> u64
fn get_pending_mints_by_id(
env: soroban_sdk::Env,
request_id: u64,
) -> soroban_sdk::Vec
fn get_pending_mints_by_user(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_pending_redeems_by_id(
env: soroban_sdk::Env,
request_id: u64,
) -> soroban_sdk::Vec
fn set_loyalty_tier_contract(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> soroban_sdk::Address
fn get_pending_redeems_by_user(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec