fn peer(env: soroban_sdk::Env, eid: u32) -> Option>
fn send(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
dst_eid: u32,
message: soroban_sdk::Bytes,
options: soroban_sdk::Bytes,
pay_in_zro: bool,
refund_address: soroban_sdk::Address,
) -> Result
fn owner(env: soroban_sdk::Env) -> Result
fn quote(
env: soroban_sdk::Env,
dst_eid: u32,
message: soroban_sdk::Bytes,
options: soroban_sdk::Bytes,
pay_in_zro: bool,
) -> Result
fn upgrade(
env: soroban_sdk::Env,
hash: soroban_sdk::BytesN<32>,
) -> Result<(), OmniseaError>
fn version(env: soroban_sdk::Env) -> u32
Peers are immutable once set. New deployments activate them immediately.
fn set_peer(
env: soroban_sdk::Env,
eid: u32,
peer: soroban_sdk::BytesN<32>,
) -> Result<(), OmniseaError>
LayerZero PULL receive: the verified packet is cleared first and durably queued. Token execution is a separate transaction so a destination failure never bricks delivery.
fn lz_receive(
env: soroban_sdk::Env,
executor: soroban_sdk::Address,
origin: Origin,
guid: soroban_sdk::BytesN<32>,
message: soroban_sdk::Bytes,
extra_data: soroban_sdk::Bytes,
value: i128,
) -> Result<(), OmniseaError>
fn next_nonce(
env: soroban_sdk::Env,
src_eid: u32,
sender: soroban_sdk::BytesN<32>,
) -> u64
fn bind_omnisea(
env: soroban_sdk::Env,
omnisea: soroban_sdk::Address,
) -> Result<(), OmniseaError>
fn send_compose(
env: soroban_sdk::Env,
composer: soroban_sdk::Address,
guid: soroban_sdk::BytesN<32>,
message: soroban_sdk::Bytes,
) -> Result<(), OmniseaError>
fn set_delegate(
env: soroban_sdk::Env,
delegate: Option,
) -> Result<(), OmniseaError>
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
endpoint: soroban_sdk::Address,
expected_omnisea: soroban_sdk::Address,
) -> Result<(), OmniseaError>
fn pending_owner(env: soroban_sdk::Env) -> Option
fn quote_restore(
env: soroban_sdk::Env,
guid: soroban_sdk::BytesN<32>,
options: soroban_sdk::Bytes,
pay_in_zro: bool,
) -> Result
fn is_peer_active(env: soroban_sdk::Env, eid: u32) -> bool
fn execute_pending(
env: soroban_sdk::Env,
guid: soroban_sdk::BytesN<32>,
) -> Result<(), OmniseaError>
fn pending_message(
env: soroban_sdk::Env,
guid: soroban_sdk::BytesN<32>,
) -> Option
fn restore_pending(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
guid: soroban_sdk::BytesN<32>,
options: soroban_sdk::Bytes,
pay_in_zro: bool,
refund_address: soroban_sdk::Address,
) -> Result
fn accept_ownership(env: soroban_sdk::Env) -> Result<(), OmniseaError>
fn activation_period(env: soroban_sdk::Env) -> u64
fn transfer_ownership(
env: soroban_sdk::Env,
next: soroban_sdk::Address,
) -> Result<(), OmniseaError>
fn mark_pending_failed(
env: soroban_sdk::Env,
marker: soroban_sdk::Address,
guid: soroban_sdk::BytesN<32>,
) -> Result<(), OmniseaError>
fn peer_activation_time(env: soroban_sdk::Env, eid: u32) -> u64
fn allow_initialize_path(env: soroban_sdk::Env, origin: Origin) -> bool
fn set_activation_period(
env: soroban_sdk::Env,
period: u64,
) -> Result<(), OmniseaError>