Contract 8aa6278bc42ef5b60260a500c5c243a1309f2de7ce9a2c31131a771a0317815b

← Back to Index 📥 Download WASM

Meta

binver 1.0.0
rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.92.0

Instances

  • CC3OL7OLZ2BHXRREZU4TOQYXXABQWOY4BLCVSSHHCQDRGPPWEHTXICBT

Interface

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,
)

Imports

WebAssembly Text (WAT) ▶