Created
December 15, 2025 23:49
-
-
Save swimricky/eed38d1d56a8c1e4a1fa34e94bfb406b 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
| { | |
| "version": "0.1.0", | |
| "name": "endpoint", | |
| "instructions": [ | |
| { | |
| "name": "initEndpoint", | |
| "docs": [ | |
| "--------------------------- Admin Instructions ---------------------------" | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "payer", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitEndpointParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "transferAdmin", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "TransferAdminParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setLzToken", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetLzTokenParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "registerLibrary", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "RegisterLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initDefaultSendLibrary", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultSendLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitDefaultSendLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setDefaultSendLibrary", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultSendLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetDefaultSendLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initDefaultReceiveLibrary", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultReceiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitDefaultReceiveLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setDefaultReceiveLibrary", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultReceiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetDefaultReceiveLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setDefaultReceiveLibraryTimeout", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultReceiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetDefaultReceiveLibraryTimeoutParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "withdrawRent", | |
| "accounts": [ | |
| { | |
| "name": "admin", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "WithdrawRentParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "registerOapp", | |
| "docs": [ | |
| "--------------------------- OApp Instructions ---------------------------" | |
| ], | |
| "accounts": [ | |
| { | |
| "name": "payer", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "oapp", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "RegisterOAppParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initNonce", | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "isMut": true, | |
| "isSigner": true, | |
| "docs": [ | |
| "only the delegate can initialize the nonce accounts" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "pendingInboundNonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitNonceParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initSendLibrary", | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "isMut": true, | |
| "isSigner": true, | |
| "docs": [ | |
| "only the delegate can initialize the send_library_config" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitSendLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setSendLibrary", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "isOptional": true | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetSendLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initReceiveLibrary", | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "isMut": true, | |
| "isSigner": true, | |
| "docs": [ | |
| "only the delegate can initialize the send_library_config" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "receiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitReceiveLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setReceiveLibrary", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "receiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "isOptional": true | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetReceiveLibraryParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setReceiveLibraryTimeout", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "receiveLibraryConfig", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetReceiveLibraryTimeoutParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "initConfig", | |
| "accounts": [ | |
| { | |
| "name": "delegate", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "only the delegate can initialize the config accounts" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "The PDA signer to the message lib when the endpoint calls the message lib program." | |
| ] | |
| }, | |
| { | |
| "name": "messageLib", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "the pda of the message_lib_program" | |
| ] | |
| }, | |
| { | |
| "name": "messageLibProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitConfigParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setConfig", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "messageLibInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "The PDA signer to the message lib when the endpoint calls the message lib program" | |
| ] | |
| }, | |
| { | |
| "name": "messageLib", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "the pda of the message_lib_program" | |
| ] | |
| }, | |
| { | |
| "name": "messageLibProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetConfigParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "quote", | |
| "accounts": [ | |
| { | |
| "name": "sendLibraryProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultSendLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "The PDA signer to the send library when the endpoint calls the send library." | |
| ] | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "QuoteParams" | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "defined": "MessagingFee" | |
| } | |
| }, | |
| { | |
| "name": "send", | |
| "accounts": [ | |
| { | |
| "name": "sender", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "sendLibraryProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultSendLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "sendLibraryInfo", | |
| "isMut": false, | |
| "isSigner": false, | |
| "docs": [ | |
| "The PDA signer to the send library when the endpoint calls the send library." | |
| ] | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SendParams" | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "defined": "MessagingReceipt" | |
| } | |
| }, | |
| { | |
| "name": "initVerify", | |
| "accounts": [ | |
| { | |
| "name": "payer", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "InitVerifyParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "verify", | |
| "accounts": [ | |
| { | |
| "name": "receiveLibrary", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the receive library." | |
| ] | |
| }, | |
| { | |
| "name": "receiveLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "defaultReceiveLibraryConfig", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "pendingInboundNonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "VerifyParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "skip", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "pendingInboundNonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false, | |
| "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" | |
| ] | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SkipParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "burn", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false, | |
| "docs": [ | |
| "close the account and return the lamports to endpoint settings account" | |
| ] | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "BurnParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "nilify", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "pendingInboundNonce", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "NilifyParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "clear", | |
| "accounts": [ | |
| { | |
| "name": "signer", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp or delegate" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "isMut": true, | |
| "isSigner": false, | |
| "docs": [ | |
| "close the account and return the lamports to endpoint settings account" | |
| ] | |
| }, | |
| { | |
| "name": "endpoint", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "ClearParams" | |
| } | |
| } | |
| ], | |
| "returns": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "sendCompose", | |
| "accounts": [ | |
| { | |
| "name": "from", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "payer", | |
| "isMut": true, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "composeMessage", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "systemProgram", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SendComposeParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "clearCompose", | |
| "accounts": [ | |
| { | |
| "name": "to", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "composeMessage", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "ClearComposeParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "setDelegate", | |
| "accounts": [ | |
| { | |
| "name": "oapp", | |
| "isMut": false, | |
| "isSigner": true, | |
| "docs": [ | |
| "The PDA of the OApp" | |
| ] | |
| }, | |
| { | |
| "name": "oappRegistry", | |
| "isMut": true, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "SetDelegateParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "lzReceiveAlert", | |
| "accounts": [ | |
| { | |
| "name": "executor", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "LzReceiveAlertParams" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "lzComposeAlert", | |
| "accounts": [ | |
| { | |
| "name": "executor", | |
| "isMut": false, | |
| "isSigner": true | |
| }, | |
| { | |
| "name": "eventAuthority", | |
| "isMut": false, | |
| "isSigner": false | |
| }, | |
| { | |
| "name": "program", | |
| "isMut": false, | |
| "isSigner": false | |
| } | |
| ], | |
| "args": [ | |
| { | |
| "name": "params", | |
| "type": { | |
| "defined": "LzComposeAlertParams" | |
| } | |
| } | |
| ] | |
| } | |
| ], | |
| "accounts": [ | |
| { | |
| "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": "publicKey" | |
| }, | |
| { | |
| "name": "lzTokenMint", | |
| "type": { | |
| "option": "publicKey" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "OAppRegistry", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessageLibInfo", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "messageLibType", | |
| "type": { | |
| "defined": "MessageLibType" | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| }, | |
| { | |
| "name": "messageLibBump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibraryConfig", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "messageLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": "ReceiveLibraryTimeout" | |
| } | |
| } | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "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": "messageLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "Nonce", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "bump", | |
| "type": "u8" | |
| }, | |
| { | |
| "name": "outboundNonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "inboundNonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "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" | |
| } | |
| ] | |
| } | |
| } | |
| ], | |
| "types": [ | |
| { | |
| "name": "InitDefaultReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitDefaultSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitEndpointParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "admin", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "RegisterLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "libProgram", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "libType", | |
| "type": { | |
| "defined": "MessageLibType" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetDefaultReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "gracePeriod", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetDefaultReceiveLibraryTimeoutParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "lib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "expiry", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetDefaultSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetLzTokenParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "lzToken", | |
| "type": { | |
| "option": "publicKey" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "TransferAdminParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "admin", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "WithdrawRentParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "amount", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitVerifyParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzComposeAlertParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzReceiveAlertParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "BurnParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ClearParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ClearComposeParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitNonceParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "localOapp", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "remoteEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "remoteOapp", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "NilifyParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "QuoteParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "dstEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "payInLzToken", | |
| "type": "bool" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "RegisterOAppParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "dstEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "nativeFee", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "lzTokenFee", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendComposeParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "to", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetDelegateParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "delegate", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetReceiveLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "gracePeriod", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetReceiveLibraryTimeoutParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "lib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "expiry", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetSendLibraryParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SkipParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "VerifyParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibraryTimeout", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "messageLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "expiry", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InitConfigParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessageLibType", | |
| "type": { | |
| "kind": "enum", | |
| "variants": [ | |
| { | |
| "name": "Send" | |
| }, | |
| { | |
| "name": "Receive" | |
| }, | |
| { | |
| "name": "SendAndReceive" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessagingFee", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "nativeFee", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "lzTokenFee", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "MessagingReceipt", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "fee", | |
| "type": { | |
| "defined": "MessagingFee" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SetConfigParams", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "configType", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "config", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "AdminTransferredEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "newAdmin", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ComposeDeliveredEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ComposeSentEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "DefaultReceiveLibrarySetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "DefaultReceiveLibraryTimeoutSetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": "ReceiveLibraryTimeout" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "DefaultSendLibrarySetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "DelegateSetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "newDelegate", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "InboundNonceSkippedEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LibraryRegisteredEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "newLibProgram", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzComposeAlertEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "executor", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "from", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16" | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzReceiveAlertEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "executor", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "LzTokenSetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "token", | |
| "type": { | |
| "option": "publicKey" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "OAppRegisteredEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "delegate", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PacketBurntEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PacketDeliveredEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PacketNilifiedEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PacketSentEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "encodedPacket", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "sendLibrary", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "PacketVerifiedEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64" | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibrarySetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "ReceiveLibraryTimeoutSetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": "ReceiveLibraryTimeout" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "RentWithdrawnEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "amount", | |
| "type": "u64" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "SendLibrarySetEvent", | |
| "type": { | |
| "kind": "struct", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "publicKey" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32" | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey" | |
| } | |
| ] | |
| } | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "AdminTransferredEvent", | |
| "fields": [ | |
| { | |
| "name": "newAdmin", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "ComposeDeliveredEvent", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "ComposeSentEvent", | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16", | |
| "index": false | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "DefaultReceiveLibrarySetEvent", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "DefaultReceiveLibraryTimeoutSetEvent", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": "ReceiveLibraryTimeout" | |
| } | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "DefaultSendLibrarySetEvent", | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "DelegateSetEvent", | |
| "fields": [ | |
| { | |
| "name": "newDelegate", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "InboundNonceSkippedEvent", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "LibraryRegisteredEvent", | |
| "fields": [ | |
| { | |
| "name": "newLib", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "newLibProgram", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "LzComposeAlertEvent", | |
| "fields": [ | |
| { | |
| "name": "executor", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "from", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "to", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "index", | |
| "type": "u16", | |
| "index": false | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "LzReceiveAlertEvent", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "executor", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "guid", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "computeUnits", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "value", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "message", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "extraData", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "reason", | |
| "type": "bytes", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "LzTokenSetEvent", | |
| "fields": [ | |
| { | |
| "name": "token", | |
| "type": { | |
| "option": "publicKey" | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "OAppRegisteredEvent", | |
| "fields": [ | |
| { | |
| "name": "oapp", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "delegate", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "PacketBurntEvent", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "PacketDeliveredEvent", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "PacketNilifiedEvent", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "PacketSentEvent", | |
| "fields": [ | |
| { | |
| "name": "encodedPacket", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "options", | |
| "type": "bytes", | |
| "index": false | |
| }, | |
| { | |
| "name": "sendLibrary", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "PacketVerifiedEvent", | |
| "fields": [ | |
| { | |
| "name": "srcEid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "sender", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| }, | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "nonce", | |
| "type": "u64", | |
| "index": false | |
| }, | |
| { | |
| "name": "payloadHash", | |
| "type": { | |
| "array": [ | |
| "u8", | |
| 32 | |
| ] | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "ReceiveLibrarySetEvent", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "ReceiveLibraryTimeoutSetEvent", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "timeout", | |
| "type": { | |
| "option": { | |
| "defined": "ReceiveLibraryTimeout" | |
| } | |
| }, | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "RentWithdrawnEvent", | |
| "fields": [ | |
| { | |
| "name": "receiver", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "amount", | |
| "type": "u64", | |
| "index": false | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "SendLibrarySetEvent", | |
| "fields": [ | |
| { | |
| "name": "sender", | |
| "type": "publicKey", | |
| "index": false | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "u32", | |
| "index": false | |
| }, | |
| { | |
| "name": "newLib", | |
| "type": "publicKey", | |
| "index": false | |
| } | |
| ] | |
| } | |
| ], | |
| "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" | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment