fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
validators: soroban_sdk::Vec,
validators_raw: soroban_sdk::Vec>,
) -> Result<(), ContractError>
fn update_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn lip_data_send(
env: soroban_sdk::Env,
dest_chain_id: u64,
sender: soroban_sdk::Address,
origin_client: soroban_sdk::Address,
dest_client: soroban_sdk::String,
data: soroban_sdk::Vec,
dest_types: soroban_sdk::Vec,
) -> Result, ContractError>
fn lip_validate_execute(
env: soroban_sdk::Env,
tx_id: soroban_sdk::BytesN<32>,
origin_chain_id: u64,
origin_client: soroban_sdk::String,
sender: soroban_sdk::String,
dest_client: soroban_sdk::Address,
data: soroban_sdk::Vec,
validators: soroban_sdk::Vec,
signatures: soroban_sdk::Vec>,
) -> Result<(), ContractError>
fn add_allowed_chain(env: soroban_sdk::Env, chain_id: u64)
fn add_allowed_chain_oracle(
env: soroban_sdk::Env,
chain_id: u64,
chain_oracle: soroban_sdk::String,
) -> Result<(), ContractError>
fn get_is_allowed_chain(env: soroban_sdk::Env, chain_id: u64) -> bool
fn get_chains(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_a_chain_oracle(
env: soroban_sdk::Env,
chain_id: u64,
) -> Option
fn get_chains_oracles(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn add_validator(
env: soroban_sdk::Env,
v: soroban_sdk::Address,
v_raw: soroban_sdk::BytesN<32>,
)
fn remove_validator(env: soroban_sdk::Env, v: soroban_sdk::Address)
fn get_is_validator(env: soroban_sdk::Env, v: soroban_sdk::Address) -> bool
fn get_validators(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_threshold(env: soroban_sdk::Env) -> u32
fn upgrade(env: soroban_sdk::Env, new_version: soroban_sdk::BytesN<32>)