fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
connection: soroban_sdk::Address,
hub_intent: soroban_sdk::Bytes,
hub_chain_id: u128,
) -> Result<(), ContractError>
fn set_admin(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn set_config(
env: soroban_sdk::Env,
connection: soroban_sdk::Address,
hub_intent: soroban_sdk::Bytes,
hub_chain_id: u128,
) -> Result<(), ContractError>
fn fill_intent(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
fill: Fill,
) -> Result<(), ContractError>
fn cancel_fill(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
fill: Fill,
) -> Result<(), ContractError>
fn recv_message(
env: soroban_sdk::Env,
src_chain_id: u128,
src_address: soroban_sdk::Bytes,
conn_sn: u128,
payload: soroban_sdk::Bytes,
signatures: soroban_sdk::Vec>,
) -> Result<(), ContractError>
fn fill_exists(env: soroban_sdk::Env, fill_hash: soroban_sdk::BytesN<32>) -> bool
fn get_fill(
env: soroban_sdk::Env,
fill_hash: soroban_sdk::BytesN<32>,
) -> Option
fn get_config(env: soroban_sdk::Env) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn extend_ttl(env: soroban_sdk::Env)
fn extend_fill_ttl(env: soroban_sdk::Env, fill_hash: soroban_sdk::BytesN<32>)
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>