Skip to content

Instantly share code, notes, and snippets.

@swimricky
Created December 15, 2025 23:49
Show Gist options
  • Select an option

  • Save swimricky/eed38d1d56a8c1e4a1fa34e94bfb406b to your computer and use it in GitHub Desktop.

Select an option

Save swimricky/eed38d1d56a8c1e4a1fa34e94bfb406b to your computer and use it in GitHub Desktop.
{
"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