npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

dfinity-block

0.0.0 • Public • Published

NPM Package Build Status Coverage Status

js-standard-style

Synopsis

This library provides basic functions for creating serializing and deserializing blocks

Installation

npm install dfinity-block

Usage

const block = new DfinityBlock({
  version: 0,
  height: 1000,
  timestamp: 0,
  preBlockHash: new Uint8Array(20),
  stateRoot: new Uint8Array(20),
  beaconSig: new Uint8Array(32),
  preNotarySig: new Uint8Array(32),
  minterID: 0,
  minterSig: new Uint8Array(32)
})
 
const sk = crypto.randomBytes(32)
 
// sign the block as a minter and serialize the block
const signedBlock = await block.sign(sk)
 
// desialize the block
const block2 = await DfinityBlock.deserialize(signedBlock)
 
// read the height of the block
block2.height

API

./docs/

Specification

./docs/

License

(C) 2017 DFINITY STIFTUNG

All code and designs are open sourced under GPL V3.

image

Keywords

install

npm i dfinity-block

Downloadsweekly downloads

3

version

0.0.0

license

GPL-23.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability