JSPM

@araviel/mtf-beet-safecoin

0.1.12
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q45119F
  • License Apache-2.0

Solana specific extension for beet, the borsh compatible de/serializer

Package Exports

  • @araviel/mtf-beet-safecoin

Readme

@araviel/mtf-beet-safecoin

Solana specific extension for beet, the borsh compatible de/serializer

API

Please find the API docs here.

Examples

Using PublicKey Directly

import { publicKey } from '@araviel/mtf-beet-safecoin'

const generatedKey  = Keypair.generate().publicKey
const buf = Buffer.alloc(publicKey.byteSize)
beet.write(buf, 0, generatedKey)
beet.read(buf, 0) // same as generatedKey

PublicKey as part of a Struct Configuration

import * as web3 from '@safecoin/web3.js'
import * as beet from '@araviel/mtf-beet'
import * as beetSolana from '@araviel/mtf-beet-safecoin'

type InstructionArgs = {
  authority: web3.PublicKey
}

const createStruct = new beet.BeetArgsStruct<InstructionArgs>(
  [ 
    ['authority', beetSolana.publicKey]
  ],
  'InstructionArgs'
)

LICENSE

Apache-2.0