@turtlenetwork/marshall
TypeScript icon, indicating that this package has built-in type declarations

0.14.2 • Public • Published

@waves/marshall

Marshall can serialize and parse Waves blockchain data structures

Includes:

  • Serialization primitives
  • Parsing primitives
  • Binary to js converters
  • Js to binary converters
  • JSON to js converters
  • Js to JSON converters

Usage:

import { binary, json } from 'parse-serialize'

const tx = {
  type: 10,
  version: 2,
  fee: 100000,
  senderPublicKey: '7GGPvAPV3Gmxo4eswmBRLb6bXXEhAovPinfcwVkA2LJh',
  timestamp: 1542539421565,
  id: '1bVuFdMbDAk6dhcQFfJFxpDjmm8DdFnnKesQ3wpxj7P',
  proofs:
    ['5cW1Ej6wFRK1XpMm3daCWjiSXaKGYfL7bmspZjzATXrNYjRVxZJQVJsDU7ZVcxNXcKJ39fhjxv3rSu4ovPT3Fau8'],
  alias: 'MyTestAlias'
};

// Binary converter
const bytes = binary.serializeTx(tx);

const txb = binary.parseTx(bytes)

// json converted
const jsonString = json.stringifyTx(tx)

const txj = json.parseTx(jsonString)

Readme

Keywords

none

Package Sidebar

Install

npm i @turtlenetwork/marshall

Weekly Downloads

0

Version

0.14.2

License

MIT

Unpacked Size

199 kB

Total Files

48

Last publish

Collaborators

  • blackturtle