2.1.4 • Published 3 years ago
merk v2.1.4
node-merk
Node.js bindings for Merk
Usage
npm install merk
let { Merk, verifyProof } = 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 keys = [
Buffer.from('key1'),
Buffer.from('key2')
]
let proof = db.proveSync(keys)
// verify a merkle proof
let proofResult = verifyProof(proof, keys, db.rootHash())
// modify values
db.batch()
.put(Buffer.from('key1'), Buffer.from('value1'))
.put(Buffer.from('key2'), Buffer.from('value2'))
.delete(Buffer.from('key3'))
.commitSync()
2.1.4
3 years ago
2.1.3
3 years ago
2.1.2
5 years ago
2.1.1
5 years ago
2.1.0
5 years ago
2.0.0
5 years ago
1.3.9
5 years ago
1.3.8
5 years ago
1.3.7
5 years ago
1.3.6
5 years ago
1.3.5
5 years ago
1.3.4
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.0
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.0
6 years ago