Created
December 15, 2025 23:54
-
-
Save swimricky/24c3bffa05ad18c4358db5df50d7218e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "address": "76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6", | |
| "metadata": { | |
| "name": "endpoint_interface", | |
| "version": "0.1.0", | |
| "spec": "0.1.0", | |
| "description": "Created with Anchor" | |
| }, | |
| "instructions": [ | |
| { | |
| "name": "burn", | |
| "docs": [ | |
| "--------------------------- OApp Instructions ---------------------------" | |
| ], | |
| "discriminator": [ | |
| 116, | |
| 110, | |
| 29, | |
| 56, | |
| 107, | |
| 219, | |
| 42, | |
| 93 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "nonce" | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "docs": [ | |
| "close the account and return the lamports to endpoint settings account" | |
| ], | |
| "writable": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "BurnParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "clear", | |
| "discriminator": [ | |
| 250, | |
| 39, | |
| 28, | |
| 213, | |
| 123, | |
| 163, | |
| 133, | |
| 5 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "nonce" | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "docs": [ | |
| "close the account and return the lamports to endpoint settings account" | |
| ], | |
| "writable": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "ClearParams" | |
| } | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "clear_compose", | |
| "discriminator": [ | |
| 118, | |
| 1, | |
| 18, | |
| 142, | |
| 95, | |
| 175, | |
| 21, | |
| 125 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "to", | |
| "signer": true | |
| }, | |
| { | |
| "name": "compose_message", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "ClearComposeParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "init_config", | |
| "discriminator": [ | |
| 23, | |
| 235, | |
| 115, | |
| 232, | |
| 168, | |
| 96, | |
| 1, | |
| 231 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "docs": [ | |
| "only the delegate can initialize the config accounts" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "message_lib_info", | |
| "docs": [ | |
| "The PDA signer to the message lib when the endpoint calls the message lib program." | |
| ] | |
| }, | |
| { | |
| "name": "message_lib" | |
| }, | |
| { | |
| "name": "message_lib_program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "InitConfigParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "init_nonce", | |
| "discriminator": [ | |
| 204, | |
| 171, | |
| 16, | |
| 214, | |
| 182, | |
| 191, | |
| 27, | |
| 196 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "docs": [ | |
| "only the delegate can initialize the nonce accounts" | |
| ], | |
| "writable": true, | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "pending_inbound_nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "system_program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "InitNonceParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "init_receive_library", | |
| "discriminator": [ | |
| 197, | |
| 114, | |
| 81, | |
| 100, | |
| 45, | |
| 233, | |
| 36, | |
| 230 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "docs": [ | |
| "only the delegate can initialize the send_library_config" | |
| ], | |
| "writable": true, | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "receive_library_config", | |
| "writable": true | |
| }, | |
| { | |
| "name": "system_program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "InitReceiveLibraryParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "init_send_library", | |
| "discriminator": [ | |
| 156, | |
| 24, | |
| 235, | |
| 120, | |
| 73, | |
| 193, | |
| 144, | |
| 19 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "docs": [ | |
| "only the delegate can initialize the send_library_config" | |
| ], | |
| "writable": true, | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "send_library_config", | |
| "writable": true | |
| }, | |
| { | |
| "name": "system_program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "InitSendLibraryParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "lz_compose_alert", | |
| "discriminator": [ | |
| 27, | |
| 91, | |
| 198, | |
| 77, | |
| 66, | |
| 92, | |
| 122, | |
| 167 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "executor", | |
| "signer": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "LzComposeAlertParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "lz_receive_alert", | |
| "discriminator": [ | |
| 131, | |
| 141, | |
| 48, | |
| 222, | |
| 15, | |
| 235, | |
| 141, | |
| 160 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "executor", | |
| "signer": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "LzReceiveAlertParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "nilify", | |
| "discriminator": [ | |
| 143, | |
| 136, | |
| 129, | |
| 199, | |
| 36, | |
| 35, | |
| 160, | |
| 85 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "pending_inbound_nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "NilifyParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "quote", | |
| "discriminator": [ | |
| 149, | |
| 42, | |
| 109, | |
| 247, | |
| 134, | |
| 146, | |
| 213, | |
| 123 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "send_library_program" | |
| }, | |
| { | |
| "name": "send_library_config" | |
| }, | |
| { | |
| "name": "default_send_library_config" | |
| }, | |
| { | |
| "name": "send_library_info", | |
| "docs": [ | |
| "The PDA signer to the send library when the endpoint calls the send library." | |
| ] | |
| }, | |
| { | |
| "name": "endpoint" | |
| }, | |
| { | |
| "name": "nonce" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "QuoteParams" | |
| } | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "defined": { | |
| "name": "MessagingFee" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "register_oapp", | |
| "discriminator": [ | |
| 129, | |
| 89, | |
| 71, | |
| 68, | |
| 11, | |
| 82, | |
| 210, | |
| 125 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "payer", | |
| "writable": true, | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp", | |
| "docs": [ | |
| "The PDA of the OApp" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry", | |
| "writable": true | |
| }, | |
| { | |
| "name": "system_program" | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "RegisterOAppParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "send", | |
| "discriminator": [ | |
| 102, | |
| 251, | |
| 20, | |
| 187, | |
| 65, | |
| 75, | |
| 12, | |
| 69 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "sender", | |
| "signer": true | |
| }, | |
| { | |
| "name": "send_library_program" | |
| }, | |
| { | |
| "name": "send_library_config" | |
| }, | |
| { | |
| "name": "default_send_library_config" | |
| }, | |
| { | |
| "name": "send_library_info", | |
| "docs": [ | |
| "The PDA signer to the send library when the endpoint calls the send library." | |
| ] | |
| }, | |
| { | |
| "name": "endpoint" | |
| }, | |
| { | |
| "name": "nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SendParams" | |
| } | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "defined": { | |
| "name": "MessagingReceipt" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "send_compose", | |
| "discriminator": [ | |
| 75, | |
| 38, | |
| 228, | |
| 168, | |
| 43, | |
| 39, | |
| 238, | |
| 229 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "from", | |
| "signer": true | |
| }, | |
| { | |
| "name": "payer", | |
| "writable": true, | |
| "signer": true | |
| }, | |
| { | |
| "name": "compose_message", | |
| "writable": true | |
| }, | |
| { | |
| "name": "system_program" | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SendComposeParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "set_config", | |
| "discriminator": [ | |
| 108, | |
| 158, | |
| 154, | |
| 175, | |
| 212, | |
| 98, | |
| 52, | |
| 66 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "message_lib_info", | |
| "docs": [ | |
| "The PDA signer to the message lib when the endpoint calls the message lib program" | |
| ] | |
| }, | |
| { | |
| "name": "message_lib" | |
| }, | |
| { | |
| "name": "message_lib_program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SetConfigParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "set_delegate", | |
| "discriminator": [ | |
| 242, | |
| 30, | |
| 46, | |
| 76, | |
| 108, | |
| 235, | |
| 128, | |
| 181 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "oapp", | |
| "docs": [ | |
| "The PDA of the OApp" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SetDelegateParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "set_receive_library", | |
| "discriminator": [ | |
| 223, | |
| 172, | |
| 180, | |
| 105, | |
| 165, | |
| 161, | |
| 147, | |
| 228 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "receive_library_config", | |
| "writable": true | |
| }, | |
| { | |
| "name": "message_lib_info", | |
| "optional": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SetReceiveLibraryParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "set_receive_library_timeout", | |
| "discriminator": [ | |
| 33, | |
| 159, | |
| 29, | |
| 53, | |
| 218, | |
| 156, | |
| 41, | |
| 192 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "receive_library_config", | |
| "writable": true | |
| }, | |
| { | |
| "name": "message_lib_info" | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SetReceiveLibraryTimeoutParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "set_send_library", | |
| "discriminator": [ | |
| 251, | |
| 118, | |
| 78, | |
| 158, | |
| 134, | |
| 149, | |
| 129, | |
| 5 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "send_library_config", | |
| "writable": true | |
| }, | |
| { | |
| "name": "message_lib_info", | |
| "optional": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SetSendLibraryParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "skip", | |
| "discriminator": [ | |
| 154, | |
| 63, | |
| 181, | |
| 53, | |
| 19, | |
| 26, | |
| 117, | |
| 45 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "oapp_registry" | |
| }, | |
| { | |
| "name": "nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "pending_inbound_nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "docs": [ | |
| "the payload hash needs to be initialized before it can be skipped and closed, in order to prevent someone", | |
| "from skipping a payload hash that has been initialized and can be re-verified and executed after skipping" | |
| ], | |
| "writable": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "SkipParams" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "verify", | |
| "discriminator": [ | |
| 133, | |
| 161, | |
| 141, | |
| 48, | |
| 120, | |
| 198, | |
| 88, | |
| 150 | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "receive_library", | |
| "docs": [ | |
| "The PDA of the receive library." | |
| ], | |
| "signer": true | |
| }, | |
| { | |
| "name": "receive_library_config" | |
| }, | |
| { | |
| "name": "default_receive_library_config" | |
| }, | |
| { | |
| "name": "nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "pending_inbound_nonce", | |
| "writable": true | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "writable": true | |
| }, | |
| { | |
| "name": "event_authority" | |
| }, | |
| { | |
| "name": "program" | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "_params", | |
| "type": { | |
| "defined": { | |
| "name": "VerifyParams" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "ComposeMessageState", | |
| "discriminator": [ | |
| 55, | |
| 107, | |
| 79, | |
| 254, | |
| 243, | |
| 22, | |
| 172, | |
| 240 | |
| ] | |
| }, | |
| { | |
| "name": "EndpointSettings", | |
| "discriminator": [ | |
| 221, | |
| 232, | |
| 73, | |
| 56, | |
| 10, | |
| 66, | |
| 72, | |
| 14 | |
| ] | |
| }, | |
| { | |
| "name": "MessageLibInfo", | |
| "discriminator": [ | |
| 103, | |
| 102, | |
| 218, | |
| 28, | |
| 204, | |
| 135, | |
| 71, | |
| 14 | |
| ] | |
| }, | |
| { | |
| "name": "Nonce", | |
| "discriminator": [ | |
| 143, | |
| 197, | |
| 147, | |
| 95, | |
| 106, | |
| 165, | |
| 50, | |
| 43 | |
| ] | |
| }, | |
| { | |
| "name": "OAppRegistry", | |
| "discriminator": [ | |
| 6, | |
| 152, | |
| 199, | |
| 30, | |
| 217, | |
| 50, | |
| 69, | |
| 149 | |
| ] | |
| }, | |
| { | |
| "name": "PayloadHash", | |
| "discriminator": [ | |
| 96, | |
| 28, | |
| 106, | |
| 145, | |
| 103, | |
| 32, | |
| 186, | |
| 70 | |
| ] | |
| }, | |
| { | |
| "name": "PendingInboundNonce", | |
| "discriminator": [ | |
| 170, | |
| 176, | |
| 95, | |
| 240, | |
| 120, | |
| 231, | |
| 241, | |
| 218 | |
| ] | |
| }, | |
| { | |
| "name": "ReceiveLibraryConfig", | |
| "discriminator": [ | |
| 142, | |
| 226, | |
| 251, | |
| 138, | |
| 1, | |
| 206, | |
| 91, | |
| 193 | |
| ] | |
| }, | |
| { | |
| "name": "SendLibraryConfig", | |
| "discriminator": [ | |
| 61, | |
| 238, | |
| 31, | |
| 72, | |
| 251, | |
| 117, | |
| 66, | |
| 176 | |
| ] | |
| } | |
| ], | |
| "errors": [ | |
| { | |
| "code": 6000, | |
| "name": "InvalidSendLibrary" | |
| }, | |
| { | |
| "code": 6001, | |
| "name": "InvalidReceiveLibrary" | |
| }, | |
| { | |
| "code": 6002, | |
| "name": "SameValue" | |
| }, | |
| { | |
| "code": 6003, | |
| "name": "AccountNotFound" | |
| }, | |
| { | |
| "code": 6004, | |
| "name": "OnlySendLib" | |
| }, | |
| { | |
| "code": 6005, | |
| "name": "OnlyReceiveLib" | |
| }, | |
| { | |
| "code": 6006, | |
| "name": "InvalidExpiry" | |
| }, | |
| { | |
| "code": 6007, | |
| "name": "OnlyNonDefaultLib" | |
| }, | |
| { | |
| "code": 6008, | |
| "name": "InvalidAmount" | |
| }, | |
| { | |
| "code": 6009, | |
| "name": "InvalidNonce" | |
| }, | |
| { | |
| "code": 6010, | |
| "name": "Unauthorized" | |
| }, | |
| { | |
| "code": 6011, | |
| "name": "PayloadHashNotFound" | |
| }, | |
| { | |
| "code": 6012, | |
| "name": "ComposeNotFound" | |
| }, | |
| { | |
| "code": 6013, | |
| "name": "InvalidPayloadHash" | |
| }, | |
| { | |
| "code": 6014, | |
| "name": "LzTokenUnavailable" | |
| }, | |
| { | |
| "code": 6015, | |
| "name": "ReadOnlyAccount" | |
| }, | |
| { | |
| "code": 6016, | |
| "name": "InvalidMessageLib" | |
| }, | |
| { | |
| "code": 6017, | |
| "name": "WritableAccountNotAllowed" | |
| } | |
| ], | |
| "types": [ | |
| { | |
| "name": "BurnParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ClearComposeParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ClearParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ComposeMessageState", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "received", | |
| "type": "bool" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "EndpointSettings", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| }, | |
| { | |
| "name": "admin", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "lz_token_mint", | |
| "type": { | |
| "option": "pubkey" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitConfigParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitNonceParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "local_oapp", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "remote_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "remote_oapp", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzComposeAlertParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "compute_units", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extra_data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzReceiveAlertParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "compute_units", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extra_data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessageLibInfo", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "message_lib_type", | |
| "type": { | |
| "defined": { | |
| "name": "MessageLibType" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| }, | |
| { | |
| "name": "message_lib_bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessageLibType", | |
| "type": { | |
| "kind": "enum", | |
| "variants": [ | |
| { | |
| "name": "Send" | |
| }, | |
| { | |
| "name": "Receive" | |
| }, | |
| { | |
| "name": "SendAndReceive" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessagingFee", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "native_fee", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "lz_token_fee", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessagingReceipt", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "fee", | |
| "type": { | |
| "defined": { | |
| "name": "MessagingFee" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "NilifyParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "Nonce", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| }, | |
| { | |
| "name": "outbound_nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "inbound_nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "OAppRegistry", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PayloadHash", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "hash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PendingInboundNonce", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "nonces", | |
| "type": { | |
| "vec": "u64" | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "QuoteParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "dst_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "pay_in_lz_token", | |
| "type": "bool" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibraryConfig", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "message_lib", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": { | |
| "name": "ReceiveLibraryTimeout" | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibraryTimeout", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "message_lib", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "expiry", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "RegisterOAppParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "pubkey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendComposeParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "to", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendLibraryConfig", | |
| "docs": [ | |
| "the reason for not using Option::None to indicate default is to respect the spec on evm" | |
| ], | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "message_lib", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "dst_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "native_fee", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "lz_token_fee", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetConfigParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "config_type", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "config", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetDelegateParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "pubkey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "new_lib", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "grace_period", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetReceiveLibraryTimeoutParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "lib", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "expiry", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "new_lib", | |
| "type": "pubkey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SkipParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "VerifyParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "src_eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "pubkey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payload_hash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment