fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn setup_new_node(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
) -> Result
fn setup_bridge(env: soroban_sdk::Env, bridge_contract: soroban_sdk::Address)
fn remove_node(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
) -> Result<(), ContractError>
fn add_new_chain(
env: soroban_sdk::Env,
chain_name: soroban_sdk::String,
chain_id: u32,
oracle_address: soroban_sdk::String,
) -> Result<(), ContractError>
fn remove_chain(env: soroban_sdk::Env, chain_id: u32) -> Result<(), ContractError>
fn add_token_destination_map(
env: soroban_sdk::Env,
token_id: soroban_sdk::Address,
chain_id: u32,
destination_token: soroban_sdk::String,
) -> Result<(), ContractError>
fn remove_token_destination_map(
env: soroban_sdk::Env,
token_id: soroban_sdk::Address,
chain_id: u32,
) -> Result<(), ContractError>
fn get_destination_chain_token(
env: soroban_sdk::Env,
token_id: soroban_sdk::Address,
chain_id: u32,
) -> Result
fn get_destination_chain_list(
env: soroban_sdk::Env,
token_id: soroban_sdk::Address,
) -> Result, ContractError>
fn initiate_outgoing_transfer(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
chain_id: u32,
recipient: soroban_sdk::String,
token_id: soroban_sdk::Address,
amount: i128,
) -> Result
fn initiate_rebalancing(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
chain_id: u32,
recipient: soroban_sdk::String,
token_id: soroban_sdk::Address,
amount: i128,
) -> Result
fn perform_upkeep(env: soroban_sdk::Env)
fn get_upkeep_required(env: soroban_sdk::Env) -> bool
fn get_receptacle_address(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
) -> Result
fn get_receptacle_list(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_all_supported_chains(
env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_consensus_threshold(env: soroban_sdk::Env) -> u32
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)