fn admin(env: soroban_sdk::Env) -> Result
fn token(env: soroban_sdk::Env) -> Result
fn router(env: soroban_sdk::Env) -> Result
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,
) -> Result
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn native_token(
env: soroban_sdk::Env,
) -> Result
fn send_message(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
destination_chain: u32,
amount: i128,
message: soroban_sdk::BytesN<32>,
gas_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
router: soroban_sdk::Address,
usdc_token: soroban_sdk::Address,
token_messenger_minter: soroban_sdk::Address,
message_transmitter: soroban_sdk::Address,
gas_oracle: soroban_sdk::Address,
native_token: soroban_sdk::Address,
min_finality_threshold: u32,
max_fee_share: i128,
) -> Result<(), soroban_sdk::Error>
fn max_fee_share(env: soroban_sdk::Env) -> Result
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 remote_router(
env: soroban_sdk::Env,
chain_id: u32,
) -> Option>
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) -> i128
fn chain_for_domain(env: soroban_sdk::Env, domain: u32) -> Option
fn domain_for_chain(env: soroban_sdk::Env, chain_id: u32) -> Option
fn set_max_fee_share(
env: soroban_sdk::Env,
value: i128,
) -> Result<(), soroban_sdk::Error>
fn set_remote_router(
env: soroban_sdk::Env,
chain_id: u32,
remote: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_domain_mapping(
env: soroban_sdk::Env,
chain_id: u32,
domain: u32,
) -> Result<(), soroban_sdk::Error>
fn is_message_received(
env: soroban_sdk::Env,
message_hash: soroban_sdk::BytesN<32>,
) -> bool
fn message_transmitter(
env: soroban_sdk::Env,
) -> Result
fn set_chain_gas_usage(
env: soroban_sdk::Env,
chain_id: u32,
gas_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn receive_cctp_message(
env: soroban_sdk::Env,
message: soroban_sdk::Bytes,
attestation: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn received_token_amount(
env: soroban_sdk::Env,
message_hash: soroban_sdk::BytesN<32>,
) -> i128
fn min_finality_threshold(env: soroban_sdk::Env) -> Result
fn remote_token_messenger(
env: soroban_sdk::Env,
chain_id: u32,
) -> Option>
fn token_messenger_minter(
env: soroban_sdk::Env,
) -> Result
fn set_min_finality_threshold(
env: soroban_sdk::Env,
value: u32,
) -> Result<(), soroban_sdk::Error>
fn set_remote_token_messenger(
env: soroban_sdk::Env,
chain_id: u32,
remote: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_transaction_fee_in_native(
env: soroban_sdk::Env,
destination_chain: u32,
) -> Result