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

Readme

Keywords

Package Sidebar

Install

npm i dfinity-block

Weekly Downloads

0

Version

0.0.0

License

GPL-23.0

Last publish

Collaborators

  • null_radix