fn set_admin(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn upgrade(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), BridgeError>
fn setup(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn funds_in(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
params: FundsInParams,
) -> Result<(), BridgeError>
fn funds_in_burn(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
params: FundsInParams,
) -> Result<(), BridgeError>
fn funds_out(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
token_contract: soroban_sdk::Address,
amount: u128,
transaction_id: u64,
source_chain: soroban_sdk::String,
source_address: soroban_sdk::String,
recipient: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn funds_out_mint(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
token_contract: soroban_sdk::Address,
amount: u128,
transaction_id: u64,
source_chain: soroban_sdk::String,
source_address: soroban_sdk::String,
recipient: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn withdraw_commission(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
token_contract: soroban_sdk::Address,
amount: u128,
recipient: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn set_signer(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
signer: soroban_sdk::BytesN<32>,
) -> Result<(), BridgeError>
fn set_stable_commission_percent(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
stable_commission_percent: u128,
) -> Result<(), BridgeError>
fn set_commission_collector(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
commission_collector: soroban_sdk::Address,
) -> Result<(), BridgeError>
fn extend_persistent(env: soroban_sdk::Env)
fn get_commission_collector(
env: soroban_sdk::Env,
) -> Result
fn get_nonce(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result
fn get_signer(env: soroban_sdk::Env) -> Result, BridgeError>
fn get_stable_commission_percent(env: soroban_sdk::Env) -> Result
fn get_total_commission(
env: soroban_sdk::Env,
amount: u128,
gas_commission: u128,
) -> Result
fn get_commission_by_token(
env: soroban_sdk::Env,
token_contract: soroban_sdk::Address,
) -> Result
fn test_version(env: soroban_sdk::Env) -> u32