fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
operator: soroban_sdk::Address,
)
fn add_asset(
env: soroban_sdk::Env,
asset_code: soroban_sdk::String,
asset_type: AssetType,
token_address: soroban_sdk::Address,
issuer: soroban_sdk::Address,
)
fn get_config(env: soroban_sdk::Env) -> Config
fn get_tx_log(env: soroban_sdk::Env, nonce: u64) -> BridgeTxLog
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
xrpl_escrow: soroban_sdk::String,
)
fn is_relayer(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn retry_mint(
env: soroban_sdk::Env,
relayer: soroban_sdk::Address,
xrpl_tx_hash: soroban_sdk::String,
) -> Result
fn add_relayer(env: soroban_sdk::Env, relayer: soroban_sdk::Address)
fn burn_tokens(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
asset_code: soroban_sdk::String,
amount: i128,
xrpl_destination: soroban_sdk::String,
memo: soroban_sdk::String,
) -> u64
fn get_tx_logs(
env: soroban_sdk::Env,
from: u64,
to: u64,
) -> soroban_sdk::Vec
fn get_reserves(env: soroban_sdk::Env, asset_code: soroban_sdk::String) -> i128
fn mint_wrapped(
env: soroban_sdk::Env,
relayer: soroban_sdk::Address,
recipient: soroban_sdk::Address,
asset_code: soroban_sdk::String,
amount: i128,
xrpl_tx_hash: soroban_sdk::String,
) -> Result
fn remove_asset(env: soroban_sdk::Env, asset_code: soroban_sdk::String)
fn update_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn remove_relayer(env: soroban_sdk::Env, relayer: soroban_sdk::Address)
Deposit liquidity into the contract for bridge operations Anyone can deposit tokens to add liquidity to the bridge
fn deposit_liquidity(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
asset_code: soroban_sdk::String,
amount: i128,
)
fn get_pending_mints(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn mark_burn_released(
env: soroban_sdk::Env,
relayer: soroban_sdk::Address,
burn_id: u64,
xrpl_tx_hash: soroban_sdk::String,
)
fn withdraw_liquidity(
env: soroban_sdk::Env,
asset_code: soroban_sdk::String,
amount: i128,
recipient: soroban_sdk::Address,
)