@dashevo/merk

2.1.3 • Public • Published

node-merk

Node.js bindings for Merk

Usage

npm install merk

let merk = require('merk')

// create or load store
let db = merk('./state.db')

// get value
let value = db.getSync(Buffer.from('mykey'))

// get Merkle root
let hash = db.rootHash()

// create merkle proof
let proof = db.proveSync([
  Buffer.from('key1'),
  Buffer.from('key2')
])

// modify values
db.batch()
  .put(Buffer.from('key1'), Buffer.from('value1'))
  .put(Buffer.from('key2'), Buffer.from('value2'))
  .delete(Buffer.from('key3'))
  .commitSync()

Readme

Keywords

none

Package Sidebar

Install

npm i @dashevo/merk

Weekly Downloads

1

Version

2.1.3

License

MIT

Unpacked Size

64.7 MB

Total Files

28

Last publish

Collaborators

  • shumkov
  • alex-werner
  • nmarley
  • cofresi
  • antouhou
  • evodeploy
  • jawid-h