Contract 76ce70fe6afbee2fb37c0cb164e79892fe8c437c99e2dc49cab58eeaa3ae75db

← Back to Index 📥 Download WASM

Meta

rssdkver 23.1.0#7456be9d91fe1f4cb070fc2732bac78244ce6c3f
rsver 1.90.0

Instances

  • CA7BRUFCQL2DQ7NW2GAY3WHHC2PSEJLY53QJU2PZZM6GB5XCJ4SV765A

Interface

fn send_compose(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    index: u32,
    message: soroban_sdk::Bytes,
)
fn clear_compose(
    env: soroban_sdk::Env,
    composer: soroban_sdk::Address,
    from: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    index: u32,
    message: soroban_sdk::Bytes,
)
fn lz_compose_alert(
    env: soroban_sdk::Env,
    executor: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    index: u32,
    gas: i128,
    value: i128,
    message: soroban_sdk::Bytes,
    extra_data: soroban_sdk::Bytes,
    reason: soroban_sdk::Bytes,
)
fn compose_queue(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    index: u32,
) -> Option>
fn skip(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
    nonce: u64,
)
fn nilify(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
    nonce: u64,
    payload_hash: soroban_sdk::BytesN<32>,
)
fn burn(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
    nonce: u64,
    payload_hash: soroban_sdk::BytesN<32>,
)
fn next_guid(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    dst_eid: u32,
    receiver: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn outbound_nonce(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    dst_eid: u32,
    receiver: soroban_sdk::BytesN<32>,
) -> u64
fn inbound_nonce(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
) -> u64
fn lazy_inbound_nonce(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
) -> u64
fn inbound_payload_hash(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    sender: soroban_sdk::BytesN<32>,
    nonce: u64,
) -> Option>
fn register_library(env: soroban_sdk::Env, new_lib: soroban_sdk::Address)
fn set_default_send_library(
    env: soroban_sdk::Env,
    dst_eid: u32,
    new_lib: soroban_sdk::Address,
)
fn set_default_receive_library(
    env: soroban_sdk::Env,
    src_eid: u32,
    new_lib: soroban_sdk::Address,
    grace_period: u64,
)
fn set_default_receive_lib_timeout(
    env: soroban_sdk::Env,
    src_eid: u32,
    timeout: Option,
)
fn set_send_library(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    sender: soroban_sdk::Address,
    dst_eid: u32,
    new_lib: Option,
)
fn set_receive_library(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    new_lib: Option,
    grace_period: u64,
)
fn set_receive_library_timeout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    timeout: Option,
)
fn set_config(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    oapp: soroban_sdk::Address,
    lib: soroban_sdk::Address,
    params: soroban_sdk::Vec,
)
fn is_registered_library(env: soroban_sdk::Env, lib: soroban_sdk::Address) -> bool
fn registered_libraries_count(env: soroban_sdk::Env) -> u64
fn get_registered_libraries(
    env: soroban_sdk::Env,
    start: u64,
    max_count: u64,
) -> soroban_sdk::Vec

returns true only if both the default send/receive libraries are set for the given eid

fn is_supported_eid(env: soroban_sdk::Env, eid: u32) -> bool
fn default_send_library(
    env: soroban_sdk::Env,
    dst_eid: u32,
) -> Option
fn default_receive_library(
    env: soroban_sdk::Env,
    src_eid: u32,
) -> Option
fn default_receive_library_timeout(
    env: soroban_sdk::Env,
    src_eid: u32,
) -> Option
fn get_send_library(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    dst_eid: u32,
) -> GetLibraryResult
fn get_receive_library(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
) -> GetLibraryResult
fn receive_library_timeout(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
) -> Option
fn is_valid_receive_library(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    src_eid: u32,
    actual_lib: soroban_sdk::Address,
) -> bool
fn get_config(
    env: soroban_sdk::Env,
    oapp: soroban_sdk::Address,
    lib: soroban_sdk::Address,
    eid: u32,
    config_type: u32,
) -> soroban_sdk::Bytes
fn quote(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    params: MessagingParams,
) -> MessagingFee
fn send(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    params: MessagingParams,
    refund_address: soroban_sdk::Address,
) -> MessagingReceipt
fn verify(
    env: soroban_sdk::Env,
    receive_lib: soroban_sdk::Address,
    origin: Origin,
    receiver: soroban_sdk::Address,
    payload_hash: soroban_sdk::BytesN<32>,
)
fn clear(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    origin: Origin,
    receiver: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    message: soroban_sdk::Bytes,
)
fn lz_receive_alert(
    env: soroban_sdk::Env,
    executor: soroban_sdk::Address,
    origin: Origin,
    receiver: soroban_sdk::Address,
    guid: soroban_sdk::BytesN<32>,
    gas: i128,
    value: i128,
    message: soroban_sdk::Bytes,
    extra_data: soroban_sdk::Bytes,
    reason: soroban_sdk::Bytes,
)
fn set_zro(env: soroban_sdk::Env, zro: soroban_sdk::Address)
fn set_delegate(
    env: soroban_sdk::Env,
    oapp: soroban_sdk::Address,
    new_delegate: soroban_sdk::Address,
)
fn eid(env: soroban_sdk::Env) -> u32
fn initializable(
    env: soroban_sdk::Env,
    origin: Origin,
    receiver: soroban_sdk::Address,
) -> bool
fn verifiable(
    env: soroban_sdk::Env,
    origin: Origin,
    receiver: soroban_sdk::Address,
) -> bool
fn native_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn zro(env: soroban_sdk::Env) -> Option
fn delegate(
    env: soroban_sdk::Env,
    oapp: soroban_sdk::Address,
) -> Option
fn __constructor(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn set_ttl_config(
    env: soroban_sdk::Env,
    instance: Option,
    persistent: Option,
)
fn owner(env: soroban_sdk::Env) -> Option
fn transfer_ownership(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn renounce_ownership(env: soroban_sdk::Env)

Imports

WebAssembly Text (WAT) ▶