@metaplex-foundation/cusper

v0.0.2
Resolves Custom Program Errors from Solana program logs or error codes.
solana blockchain errors custom program error utilities

Cusper Build Lint and Test Cusper

Resolves Custom Program Errors from Solana program logs or error codes.

Example

import { initCusper } from '@metaplex-foundation/cusper'

const cusper = initCusper(/* optionally provide custom error resolver here */)

const logs = [
  'Program CwrqeMj2U8tFr1Rhkgwc84tpAsqbt9pTt2a4taoTADPr invoke [1]',
  'Program log: Custom program error: 0x07D0',
]
function showError() {
  try {
    const error = { ...new Error('Test error'), logs }
    cusper.throwError(error)
  } catch (err) {
    console.error(err)
  }
}

showError()
AnchorError#ConstraintMut: A mut constraint was violated
    at showError (/cusper/test/test/ex.ts:13:12)
    [ .. ]

API

Please find the API docs here

LICENSE

Apache-2.0

npm i @metaplex-foundation/cusper

Metadata

Downloads