@@ -155,6 +155,18 @@ import {
155155 SOLANA_ERROR__MALFORMED_JSON_RPC_ERROR ,
156156 SOLANA_ERROR__MALFORMED_NUMBER_STRING ,
157157 SOLANA_ERROR__NONCE_ACCOUNT_NOT_FOUND ,
158+ SOLANA_ERROR__OFFCHAIN_MESSAGE__APPLICATION_DOMAIN_STRING_LENGTH_OUT_OF_RANGE ,
159+ SOLANA_ERROR__OFFCHAIN_MESSAGE__INVALID_APPLICATION_DOMAIN_BYTE_LENGTH ,
160+ SOLANA_ERROR__OFFCHAIN_MESSAGE__MAXIMUM_LENGTH_EXCEEDED ,
161+ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_FORMAT_MISMATCH ,
162+ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_LENGTH_MISMATCH ,
163+ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_MUST_BE_NON_EMPTY ,
164+ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_ENVELOPE_SIGNATURES_CANNOT_BE_ZERO ,
165+ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_REQUIRED_SIGNERS_CANNOT_BE_ZERO ,
166+ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_SIGNATURES_MISMATCH ,
167+ SOLANA_ERROR__OFFCHAIN_MESSAGE__RESTRICTED_ASCII_BODY_CHARACTER_OUT_OF_RANGE ,
168+ SOLANA_ERROR__OFFCHAIN_MESSAGE__SIGNATURES_MISSING ,
169+ SOLANA_ERROR__OFFCHAIN_MESSAGE__VERSION_NUMBER_NOT_SUPPORTED ,
158170 SOLANA_ERROR__RPC__API_PLAN_MISSING_FOR_RPC_METHOD ,
159171 SOLANA_ERROR__RPC__INTEGER_OVERFLOW ,
160172 SOLANA_ERROR__RPC__TRANSPORT_HTTP_ERROR ,
@@ -482,6 +494,33 @@ export const SolanaErrorMessages: Readonly<{
482494 [ SOLANA_ERROR__MALFORMED_JSON_RPC_ERROR ] : '$message' ,
483495 [ SOLANA_ERROR__MALFORMED_NUMBER_STRING ] : '`$value` cannot be parsed as a `Number`' ,
484496 [ SOLANA_ERROR__NONCE_ACCOUNT_NOT_FOUND ] : 'No nonce account could be found at address `$nonceAccountAddress`' ,
497+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__INVALID_APPLICATION_DOMAIN_BYTE_LENGTH ] :
498+ 'Expected base58 encoded application domain to decode to a byte array of length 32. Actual length: $actualLength.' ,
499+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__APPLICATION_DOMAIN_STRING_LENGTH_OUT_OF_RANGE ] :
500+ 'Expected base58-encoded application domain string of length in the range [32, 44]. Actual length: $actualLength.' ,
501+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__MAXIMUM_LENGTH_EXCEEDED ] :
502+ 'The message body provided has a byte-length of $actualBytes. The maximum allowable ' +
503+ 'byte-length is $maxBytes' ,
504+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_FORMAT_MISMATCH ] :
505+ 'Expected message format $expectedMessageFormat, got $actualMessageFormat' ,
506+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_LENGTH_MISMATCH ] :
507+ 'The message length specified in the message preamble is $specifiedLength bytes. The actual length of the message is $actualLength bytes.' ,
508+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__MESSAGE_MUST_BE_NON_EMPTY ] : 'Offchain message content must be non-empty' ,
509+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_REQUIRED_SIGNERS_CANNOT_BE_ZERO ] :
510+ 'Offchain message must specify the address of at least one required signer' ,
511+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_ENVELOPE_SIGNATURES_CANNOT_BE_ZERO ] :
512+ 'Offchain message envelope must reserve space for at least one signature' ,
513+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__NUM_SIGNATURES_MISMATCH ] :
514+ 'The offchain message preamble specifies $numRequiredSignatures required signature(s), got $signaturesLength.' ,
515+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__SIGNATURES_MISSING ] :
516+ 'Offchain message is missing signatures for addresses: $addresses.' ,
517+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__RESTRICTED_ASCII_BODY_CHARACTER_OUT_OF_RANGE ] :
518+ 'The message body provided contains characters whose codes fall outside the allowed ' +
519+ 'range. In order to ensure clear-signing compatiblity with hardware wallets, the message ' +
520+ 'may only contain line feeds and characters in the range [\\x20-\\x7e].' ,
521+ [ SOLANA_ERROR__OFFCHAIN_MESSAGE__VERSION_NUMBER_NOT_SUPPORTED ] :
522+ 'This version of Kit does not support decoding offchain messages with version ' +
523+ '$unsupportedVersion. The current max supported version is 0.' ,
485524 [ SOLANA_ERROR__RPC_SUBSCRIPTIONS__CANNOT_CREATE_SUBSCRIPTION_PLAN ] :
486525 "The notification name must end in 'Notifications' and the API must supply a " +
487526 "subscription plan creator function for the notification '$notificationName'." ,
0 commit comments