fn admin(env: soroban_sdk::Env) -> Result
fn fee_bp(env: soroban_sdk::Env) -> u64
fn chain_id(env: soroban_sdk::Env) -> u32
fn withdraw(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn gas_oracle(env: soroban_sdk::Env) -> Option
fn send_token(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
params: SendParams,
) -> Result<(), soroban_sdk::Error>
fn set_fee_bp(env: soroban_sdk::Env, fee_bp: u64) -> Result<(), soroban_sdk::Error>
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn native_token(
env: soroban_sdk::Env,
) -> Result
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
chain_id: u32,
native_token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn pending_admin(env: soroban_sdk::Env) -> Option
fn propose_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn receive_token(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
normalized_amount: i128,
nonce: u128,
source_chain: u32,
destination_token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
swap_addr: soroban_sdk::Address,
token_messenger_addr: soroban_sdk::Address,
min_swap_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn register_swap(
env: soroban_sdk::Env,
swap: soroban_sdk::Address,
registered: bool,
) -> Result<(), soroban_sdk::Error>
fn get_amount_out(
env: soroban_sdk::Env,
normalized_amount: i128,
intermediary_token: soroban_sdk::Address,
destination_token: soroban_sdk::Address,
swap_addr: soroban_sdk::Address,
) -> Result
fn set_gas_oracle(
env: soroban_sdk::Env,
oracle: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn chain_gas_usage(env: soroban_sdk::Env, chain_id: u32, action: u32) -> i128
fn register_relayer(
env: soroban_sdk::Env,
relayer: soroban_sdk::Address,
registered: bool,
) -> Result<(), soroban_sdk::Error>
fn is_swap_registered(env: soroban_sdk::Env, swap: soroban_sdk::Address) -> bool
fn set_chain_gas_usage(
env: soroban_sdk::Env,
chain_id: u32,
action: u32,
gas_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn withdrawable_amount(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn is_relayer_registered(env: soroban_sdk::Env, relayer: soroban_sdk::Address) -> bool
fn relayer_fee_in_native(
env: soroban_sdk::Env,
destination_chain: u32,
destination_token: soroban_sdk::BytesN<32>,
token_messenger_addr: soroban_sdk::Address,
) -> Result
fn set_destination_token(
env: soroban_sdk::Env,
intermediary_token: soroban_sdk::Address,
destination_chain: u32,
destination_token: soroban_sdk::BytesN<32>,
status: u32,
) -> Result<(), soroban_sdk::Error>
fn destination_token_info(
env: soroban_sdk::Env,
intermediary_token: soroban_sdk::Address,
destination_chain: u32,
destination_token: soroban_sdk::BytesN<32>,
) -> u32
fn register_token_messenger(
env: soroban_sdk::Env,
token_messenger: soroban_sdk::Address,
registered: bool,
) -> Result<(), soroban_sdk::Error>
fn is_token_messenger_registered(
env: soroban_sdk::Env,
token_messenger: soroban_sdk::Address,
) -> bool