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)