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)
const signedBlock = await block.sign(sk)
const block2 = await DfinityBlock.deserialize(signedBlock)
block2.height
API
./docs/
Specification
./docs/
License
(C) 2017 DFINITY STIFTUNG
All code and designs are open sourced under GPL V3.