fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
messenger: soroban_sdk::Address,
gas_oracle: soroban_sdk::Address,
native_token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn swap_and_bridge(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: u128,
recipient: soroban_sdk::BytesN<32>,
destination_chain_id: u32,
receive_token: soroban_sdk::BytesN<32>,
nonce: soroban_sdk::U256,
gas_amount: u128,
fee_token_amount: u128,
) -> Result<(), soroban_sdk::Error>
fn receive_tokens(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
amount: u128,
recipient: soroban_sdk::Address,
source_chain_id: u32,
receive_token: soroban_sdk::BytesN<32>,
nonce: soroban_sdk::U256,
receive_amount_min: u128,
extra_gas: Option,
) -> Result<(), soroban_sdk::Error>
fn swap(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
amount: u128,
token: soroban_sdk::BytesN<32>,
receive_token: soroban_sdk::BytesN<32>,
recipient: soroban_sdk::Address,
receive_amount_min: u128,
) -> Result<(), soroban_sdk::Error>
fn stop_swap(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_swap(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_gas_oracle(
env: soroban_sdk::Env,
new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_stop_authority(
env: soroban_sdk::Env,
stop_authority: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_rebalancer(
env: soroban_sdk::Env,
rebalancer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_messenger(
env: soroban_sdk::Env,
messenger: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_gas_usage(
env: soroban_sdk::Env,
chain_id: u32,
gas_usage: u128,
) -> Result<(), soroban_sdk::Error>
fn register_bridge(
env: soroban_sdk::Env,
chain_id: u32,
bridge_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_bridge_token(
env: soroban_sdk::Env,
chain_id: u32,
token_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn remove_bridge_token(
env: soroban_sdk::Env,
chain_id: u32,
token_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_pool(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn withdraw_gas_tokens(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
amount: u128,
) -> Result<(), soroban_sdk::Error>
fn withdraw_bridging_fee_in_tokens(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
token_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn has_processed_message(
env: soroban_sdk::Env,
message: soroban_sdk::BytesN<32>,
) -> Result
fn has_received_message(
env: soroban_sdk::Env,
message: soroban_sdk::BytesN<32>,
) -> Result
fn get_pool_address(
env: soroban_sdk::Env,
token_address: soroban_sdk::BytesN<32>,
) -> Result
fn get_config(env: soroban_sdk::Env) -> Result
fn get_stop_authority(
env: soroban_sdk::Env,
) -> Result
fn get_transaction_cost(
env: soroban_sdk::Env,
chain_id: u32,
) -> Result
fn get_gas_usage(
env: soroban_sdk::Env,
chain_id: u32,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_gas_oracle(
env: soroban_sdk::Env,
) -> Result
fn get_another_bridge(
env: soroban_sdk::Env,
chain_id: u32,
) -> Result
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>