@metaplex-foundation/cusper
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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

Package Sidebar

Install

npm i @metaplex-foundation/cusper

Weekly Downloads

35,165

Version

0.0.2

License

Apache-2.0

Unpacked Size

56 kB

Total Files

21

Last publish

Collaborators

  • danenbm
  • nhanphan
  • blockiosaurus
  • svc01-metaplex
  • brandontulsi