Contract a08c0b9c537cf7ce7a374d1f1fa66a365f81f246506b6e78ac38a84a7ddd1309

← Back to Index 📥 Download WASM

Meta

rssdkver 25.1.1#94c2a3b3a5ded6b9cf9cef0c207bf8804f3eb294
rsver 1.96.0

Instances

  • CCVBQISEV3SQ5PYX4L2WTYLJ5CC5QUWAJ5DAWYJBTTSAPCQ53FB6YJH4

Interface

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>

Imports

WebAssembly Text (WAT) ▶