fn initialize(env: soroban_sdk::Env, msg: InitializeMsg) -> Result<(), ContractError>
fn get_admin(env: soroban_sdk::Env) -> Result
fn set_admin(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_upgrade_authority(
env: soroban_sdk::Env,
) -> Result
fn set_upgrade_authority(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), ContractError>
fn set_relayer(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), ContractError>
fn send_message(
env: soroban_sdk::Env,
tx_origin: soroban_sdk::Address,
to: soroban_sdk::String,
sn: i64,
msg: soroban_sdk::Bytes,
) -> Result<(), ContractError>
fn recv_message_with_signatures(
env: soroban_sdk::Env,
src_network: soroban_sdk::String,
conn_sn: u128,
msg: soroban_sdk::Bytes,
signatures: soroban_sdk::Vec>,
) -> Result<(), ContractError>
fn set_fee(
env: soroban_sdk::Env,
network_id: soroban_sdk::String,
message_fee: u128,
response_fee: u128,
) -> Result<(), ContractError>
fn claim_fees(env: soroban_sdk::Env) -> Result<(), ContractError>
fn update_validators(
env: soroban_sdk::Env,
pub_keys: soroban_sdk::Vec>,
threshold: u32,
) -> Result<(), ContractError>
fn get_validators_threshold(env: soroban_sdk::Env) -> Result
fn set_validators_threshold(
env: soroban_sdk::Env,
threshold: u32,
) -> Result<(), ContractError>
fn get_validators(
env: soroban_sdk::Env,
) -> Result>, ContractError>
fn get_relayer(env: soroban_sdk::Env) -> Result
fn get_fee(
env: soroban_sdk::Env,
network_id: soroban_sdk::String,
response: bool,
) -> Result
fn get_receipt(
env: soroban_sdk::Env,
network_id: soroban_sdk::String,
sn: u128,
) -> bool
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn extend_instance_storage(env: soroban_sdk::Env) -> Result<(), ContractError>