export declare const endpointV2: readonly [{ readonly type: "impl"; readonly name: "EndpointV2Impl"; readonly interface_name: "layerzero::endpoint::interfaces::endpoint_v2::IEndpointV2"; }, { readonly type: "struct"; readonly name: "core::integer::u256"; readonly members: readonly [{ readonly name: "low"; readonly type: "core::integer::u128"; }, { readonly name: "high"; readonly type: "core::integer::u128"; }]; }, { readonly type: "struct"; readonly name: "lz_utils::bytes::Bytes32"; readonly members: readonly [{ readonly name: "value"; readonly type: "core::integer::u256"; }]; }, { readonly type: "struct"; readonly name: "core::byte_array::ByteArray"; readonly members: readonly [{ readonly name: "data"; readonly type: "core::array::Array::"; }, { readonly name: "pending_word"; readonly type: "core::felt252"; }, { readonly name: "pending_word_len"; readonly type: "core::internal::bounded_int::BoundedInt::<0, 30>"; }]; }, { readonly type: "enum"; readonly name: "core::bool"; readonly variants: readonly [{ readonly name: "False"; readonly type: "()"; }, { readonly name: "True"; readonly type: "()"; }]; }, { readonly type: "struct"; readonly name: "layerzero::common::structs::messaging::MessagingParams"; readonly members: readonly [{ readonly name: "dst_eid"; readonly type: "core::integer::u32"; }, { readonly name: "receiver"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "options"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "pay_in_lz_token"; readonly type: "core::bool"; }]; }, { readonly type: "struct"; readonly name: "layerzero::common::structs::messaging::Payee"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "native_amount"; readonly type: "core::integer::u256"; }, { readonly name: "lz_token_amount"; readonly type: "core::integer::u256"; }]; }, { readonly type: "struct"; readonly name: "layerzero::common::structs::messaging::MessageReceipt"; readonly members: readonly [{ readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; }, { readonly name: "payees"; readonly type: "core::array::Array::"; }]; }, { readonly type: "struct"; readonly name: "layerzero::common::structs::messaging::MessagingFee"; readonly members: readonly [{ readonly name: "native_fee"; readonly type: "core::integer::u256"; }, { readonly name: "lz_token_fee"; readonly type: "core::integer::u256"; }]; }, { readonly type: "struct"; readonly name: "layerzero::common::structs::packet::Origin"; readonly members: readonly [{ readonly name: "src_eid"; readonly type: "core::integer::u32"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; }]; }, { readonly type: "enum"; readonly name: "layerzero::endpoint::interfaces::endpoint_v2::ExecutionState"; readonly variants: readonly [{ readonly name: "NotExecutable"; readonly type: "()"; }, { readonly name: "VerifiedButNotExecutable"; readonly type: "()"; }, { readonly name: "Executable"; readonly type: "()"; }, { readonly name: "Executed"; readonly type: "()"; }]; }, { readonly type: "interface"; readonly name: "layerzero::endpoint::interfaces::endpoint_v2::IEndpointV2"; readonly items: readonly [{ readonly type: "function"; readonly name: "send"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "layerzero::common::structs::messaging::MessagingParams"; }, { readonly name: "refund_address"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "layerzero::common::structs::messaging::MessageReceipt"; }]; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "quote"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "layerzero::common::structs::messaging::MessagingParams"; }, { readonly name: "sender"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "layerzero::common::structs::messaging::MessagingFee"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "verify"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "lz_receive"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "value"; readonly type: "core::integer::u256"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "lz_receive_alert"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "gas"; readonly type: "core::integer::u256"; }, { readonly name: "value"; readonly type: "core::integer::u256"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "reason"; readonly type: "core::array::Array::"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "clear"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_lz_token"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "get_eid"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "core::integer::u32"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_lz_token"; readonly inputs: readonly [{ readonly name: "lz_token_address"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "set_delegate"; readonly inputs: readonly [{ readonly name: "delegate"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_delegate"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "initializable"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "verifiable"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "verifiable_with_receive_lib"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "receive_lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "executable"; readonly inputs: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "layerzero::endpoint::interfaces::endpoint_v2::ExecutionState"; }]; readonly state_mutability: "view"; }]; }, { readonly type: "impl"; readonly name: "OwnableImpl"; readonly interface_name: "openzeppelin_access::ownable::interface::IOwnable"; }, { readonly type: "interface"; readonly name: "openzeppelin_access::ownable::interface::IOwnable"; readonly items: readonly [{ readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "transfer_ownership"; readonly inputs: readonly [{ readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "renounce_ownership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly state_mutability: "external"; }]; }, { readonly type: "impl"; readonly name: "MessageLibManagerImpl"; readonly interface_name: "layerzero::endpoint::message_lib_manager::interface::IMessageLibManager"; }, { readonly type: "struct"; readonly name: "layerzero::endpoint::message_lib_manager::structs::GetLibraryResponse"; readonly members: readonly [{ readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "is_default"; readonly type: "core::bool"; }]; }, { readonly type: "struct"; readonly name: "layerzero::endpoint::message_lib_manager::structs::Timeout"; readonly members: readonly [{ readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "expiry"; readonly type: "core::integer::u64"; }]; }, { readonly type: "struct"; readonly name: "layerzero::message_lib::structs::SetConfigParam"; readonly members: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "config_type"; readonly type: "core::integer::u32"; }, { readonly name: "config"; readonly type: "core::array::Array::"; }]; }, { readonly type: "interface"; readonly name: "layerzero::endpoint::message_lib_manager::interface::IMessageLibManager"; readonly items: readonly [{ readonly type: "function"; readonly name: "register_library"; readonly inputs: readonly [{ readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_registered_libraries"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "core::array::Array::"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "is_registered_library"; readonly inputs: readonly [{ readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_send_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_send_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "layerzero::endpoint::message_lib_manager::structs::GetLibraryResponse"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "get_raw_send_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "is_default_send_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_default_send_library"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_default_send_library"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_receive_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "grace_period"; readonly type: "core::integer::u64"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_receive_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "layerzero::endpoint::message_lib_manager::structs::GetLibraryResponse"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "get_raw_receive_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "is_valid_receive_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_default_receive_library"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "grace_period"; readonly type: "core::integer::u64"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_default_receive_library"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "is_default_receive_library"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_receive_library_timeout"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "expiry"; readonly type: "core::integer::u64"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_receive_library_timeout"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "layerzero::endpoint::message_lib_manager::structs::Timeout"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_default_receive_library_timeout"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "expiry"; readonly type: "core::integer::u64"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_default_receive_library_timeout"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "layerzero::endpoint::message_lib_manager::structs::Timeout"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_send_configs"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "params"; readonly type: "core::array::Array::"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_send_config"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "config_type"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::array::Array::"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "set_receive_configs"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "params"; readonly type: "core::array::Array::"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_receive_config"; readonly inputs: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "lib"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "config_type"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::array::Array::"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "is_supported_eid"; readonly inputs: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; }]; readonly outputs: readonly [{ readonly type: "core::bool"; }]; readonly state_mutability: "view"; }]; }, { readonly type: "impl"; readonly name: "MessagingChannelImpl"; readonly interface_name: "layerzero::endpoint::messaging_channel::interface::IMessagingChannel"; }, { readonly type: "interface"; readonly name: "layerzero::endpoint::messaging_channel::interface::IMessagingChannel"; readonly items: readonly [{ readonly type: "function"; readonly name: "inbound_nonce"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly [{ readonly type: "core::integer::u64"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "outbound_nonce"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }, { readonly name: "receiver"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly [{ readonly type: "core::integer::u64"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "inbound_payload_hash"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; }]; readonly outputs: readonly [{ readonly type: "lz_utils::bytes::Bytes32"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "lazy_inbound_nonce"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly [{ readonly type: "core::integer::u64"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "skip"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "nilify"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "burn"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "next_guid"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }, { readonly name: "receiver"; readonly type: "lz_utils::bytes::Bytes32"; }]; readonly outputs: readonly [{ readonly type: "lz_utils::bytes::Bytes32"; }]; readonly state_mutability: "view"; }]; }, { readonly type: "impl"; readonly name: "MessagingComposerImpl"; readonly interface_name: "layerzero::endpoint::messaging_composer::interface::IMessagingComposer"; }, { readonly type: "interface"; readonly name: "layerzero::endpoint::messaging_composer::interface::IMessagingComposer"; readonly items: readonly [{ readonly type: "function"; readonly name: "send_compose"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "index"; readonly type: "core::integer::u16"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "lz_compose"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "index"; readonly type: "core::integer::u16"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "value"; readonly type: "core::integer::u256"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "lz_compose_alert"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "index"; readonly type: "core::integer::u16"; }, { readonly name: "gas"; readonly type: "core::integer::u256"; }, { readonly name: "value"; readonly type: "core::integer::u256"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; }, { readonly name: "reason"; readonly type: "core::array::Array::"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_compose_queue"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; }, { readonly name: "index"; readonly type: "core::integer::u16"; }]; readonly outputs: readonly [{ readonly type: "lz_utils::bytes::Bytes32"; }]; readonly state_mutability: "view"; }]; }, { readonly type: "constructor"; readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; }, { readonly name: "native_token_address"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "blocked_library"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::PacketSent"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "encoded_packet"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "options"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "send_library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::PacketVerified"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; readonly kind: "key"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::PacketDelivered"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; readonly kind: "key"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::LzTokenSet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "lz_token_address"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::LzReceiveAlert"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "origin"; readonly type: "layerzero::common::structs::packet::Origin"; readonly kind: "key"; }, { readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "executor"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "gas"; readonly type: "core::integer::u256"; readonly kind: "data"; }, { readonly name: "value"; readonly type: "core::integer::u256"; readonly kind: "data"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "reason"; readonly type: "core::array::Array::"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::events::DelegateSet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "oapp"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "delegate"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "previous_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "previous_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "OwnershipTransferred"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred"; readonly kind: "nested"; }, { readonly name: "OwnershipTransferStarted"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted"; readonly kind: "nested"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_security::reentrancyguard::ReentrancyGuardComponent::Event"; readonly kind: "enum"; readonly variants: readonly []; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_channel::events::InboundNonceSkipped"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_channel::events::PacketNilified"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; readonly kind: "data"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_channel::events::PacketBurnt"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "sender"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "nonce"; readonly type: "core::integer::u64"; readonly kind: "data"; }, { readonly name: "payload_hash"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_channel::messaging_channel::MessagingChannelComponent::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "InboundNonceSkipped"; readonly type: "layerzero::endpoint::messaging_channel::events::InboundNonceSkipped"; readonly kind: "nested"; }, { readonly name: "PacketNilified"; readonly type: "layerzero::endpoint::messaging_channel::events::PacketNilified"; readonly kind: "nested"; }, { readonly name: "PacketBurnt"; readonly type: "layerzero::endpoint::messaging_channel::events::PacketBurnt"; readonly kind: "nested"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::LibraryRegistered"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::SendLibrarySet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "sender"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::ReceiveLibrarySet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "src_eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::DefaultSendLibrarySet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::DefaultReceiveLibrarySet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::ReceiveLibraryTimeoutSet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "receiver"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "expiry"; readonly type: "core::integer::u64"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::events::DefaultReceiveLibraryTimeoutSet"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "eid"; readonly type: "core::integer::u32"; readonly kind: "key"; }, { readonly name: "library"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "expiry"; readonly type: "core::integer::u64"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::message_lib_manager::message_lib_manager::MessageLibManagerComponent::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "LibraryRegistered"; readonly type: "layerzero::endpoint::message_lib_manager::events::LibraryRegistered"; readonly kind: "nested"; }, { readonly name: "SendLibrarySet"; readonly type: "layerzero::endpoint::message_lib_manager::events::SendLibrarySet"; readonly kind: "nested"; }, { readonly name: "ReceiveLibrarySet"; readonly type: "layerzero::endpoint::message_lib_manager::events::ReceiveLibrarySet"; readonly kind: "nested"; }, { readonly name: "DefaultSendLibrarySet"; readonly type: "layerzero::endpoint::message_lib_manager::events::DefaultSendLibrarySet"; readonly kind: "nested"; }, { readonly name: "DefaultReceiveLibrarySet"; readonly type: "layerzero::endpoint::message_lib_manager::events::DefaultReceiveLibrarySet"; readonly kind: "nested"; }, { readonly name: "ReceiveLibraryTimeoutSet"; readonly type: "layerzero::endpoint::message_lib_manager::events::ReceiveLibraryTimeoutSet"; readonly kind: "nested"; }, { readonly name: "DefaultReceiveLibraryTimeoutSet"; readonly type: "layerzero::endpoint::message_lib_manager::events::DefaultReceiveLibraryTimeoutSet"; readonly kind: "nested"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_composer::events::ComposeSent"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "index"; readonly type: "core::integer::u16"; readonly kind: "data"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_composer::events::ComposeDelivered"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "index"; readonly type: "core::integer::u16"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_composer::events::LzComposeAlert"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "from"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "executor"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "guid"; readonly type: "lz_utils::bytes::Bytes32"; readonly kind: "key"; }, { readonly name: "index"; readonly type: "core::integer::u16"; readonly kind: "data"; }, { readonly name: "gas"; readonly type: "core::integer::u256"; readonly kind: "data"; }, { readonly name: "value"; readonly type: "core::integer::u256"; readonly kind: "data"; }, { readonly name: "message"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "extra_data"; readonly type: "core::byte_array::ByteArray"; readonly kind: "data"; }, { readonly name: "reason"; readonly type: "core::array::Array::"; readonly kind: "data"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::messaging_composer::messaging_composer::MessagingComposerComponent::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "ComposeSent"; readonly type: "layerzero::endpoint::messaging_composer::events::ComposeSent"; readonly kind: "nested"; }, { readonly name: "ComposeDelivered"; readonly type: "layerzero::endpoint::messaging_composer::events::ComposeDelivered"; readonly kind: "nested"; }, { readonly name: "LzComposeAlert"; readonly type: "layerzero::endpoint::messaging_composer::events::LzComposeAlert"; readonly kind: "nested"; }]; }, { readonly type: "event"; readonly name: "layerzero::endpoint::endpoint_v2::EndpointV2::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "PacketSent"; readonly type: "layerzero::endpoint::events::PacketSent"; readonly kind: "nested"; }, { readonly name: "PacketVerified"; readonly type: "layerzero::endpoint::events::PacketVerified"; readonly kind: "nested"; }, { readonly name: "PacketDelivered"; readonly type: "layerzero::endpoint::events::PacketDelivered"; readonly kind: "nested"; }, { readonly name: "LzTokenSet"; readonly type: "layerzero::endpoint::events::LzTokenSet"; readonly kind: "nested"; }, { readonly name: "LzReceiveAlert"; readonly type: "layerzero::endpoint::events::LzReceiveAlert"; readonly kind: "nested"; }, { readonly name: "DelegateSet"; readonly type: "layerzero::endpoint::events::DelegateSet"; readonly kind: "nested"; }, { readonly name: "OwnableEvent"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::Event"; readonly kind: "flat"; }, { readonly name: "ReentrancyGuardEvent"; readonly type: "openzeppelin_security::reentrancyguard::ReentrancyGuardComponent::Event"; readonly kind: "flat"; }, { readonly name: "MessagingChannelEvent"; readonly type: "layerzero::endpoint::messaging_channel::messaging_channel::MessagingChannelComponent::Event"; readonly kind: "flat"; }, { readonly name: "MessageLibManagerEvent"; readonly type: "layerzero::endpoint::message_lib_manager::message_lib_manager::MessageLibManagerComponent::Event"; readonly kind: "flat"; }, { readonly name: "MessagingComposerEvent"; readonly type: "layerzero::endpoint::messaging_composer::messaging_composer::MessagingComposerComponent::Event"; readonly kind: "flat"; }]; }]; //# sourceMappingURL=endpoint-v2.d.ts.map