{"_id":"@dashevo/merk","_rev":"4-78d4552b6138875682e20ec1c1272b95","name":"@dashevo/merk","dist-tags":{"latest":"2.1.3"},"versions":{"2.1.3":{"name":"@dashevo/merk","version":"2.1.3","keywords":[],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","_id":"@dashevo/merk@2.1.3","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"dalibran","email":"dalibrandi@gmail.com"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/nomic-io/node-merk#readme","bugs":{"url":"https://github.com/nomic-io/node-merk/issues"},"dist":{"shasum":"67a11ae0ae742ca2c29ca5e13bae1f108a8fa09d","tarball":"https://registry.npmjs.org/@dashevo/merk/-/merk-2.1.3.tgz","fileCount":28,"integrity":"sha512-HUQD2rsLEeuy0d2oIDeAhqIV0ADymj9xeHADaeH8D6bole6KTRlIpMV9i24EdWM9HmaOGhJxVSKBomv8fAsAqg==","signatures":[{"sig":"MEUCIEWlGj0vN2BDVrBduE3tXr3m4vzgVqgnoueKDfe1PlU+AiEA9aoCytJO7gy7fk2q4LZ6WU2OEVS780f6pOPifGqCBcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64704203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/W2+CRA9TVsSAnZWagAAxCkP/Ao+gxHfQzUd9x/pyiLW\nXEhXa2hqD1tRQsTz1/s7v5NVXc3ymcTDV60ZxdM7b9WpVwF56aCy3xhYZD78\nFzfGPTkdXl5Lu+P2gjPWqq/aOALJKRNvEnKZBg2x9tLgigAMlHXkTeEJe4wM\nFWuw+wfhWfGqSEK53oQTOF4uVgig9kNUUxkA5sx0GH77/AwmatKVzrw0TBF4\nLKGAnIvdIrkNX571M5XXANfpn4OUFxZlFfp1vtlblgfkaMXhPdE9xZdubC6A\n3JldQg4Q5J3zVliBkVw9zX+/972FsqmAgScm67LYK2kbYCykiTnITAF2AaW3\n1jlAcN91xhSrTzuJTidSzJqkl3zratbeDkhNtN7aqtyCT6MPuGgOju0CrwbV\nHXqby1whqHbjDwamzf+WzrTaN4lVWf0MXptQjHDg4mVp6wTUDOx0E0JSuHD0\nNIAQTk+K9Rm8u7Lxt69ydNURnEp1PHbCtZcHKEB/A4BnncGySuaoQKGAwar3\nrwQSKkl2iS5iSj7ym76AI0YCksUVDucBjP+qaK+NwoeDTIwh/CmvWmENNY21\nySBhd1pZwTkS/FNJKiOnWCtxBj3WXIw9fF3GEcL49dRE3YzAdF36eSSr5xtk\nbAW9jfxfUTzTipCoghaNVVLL/Xv0DSFX8U7tsqTTfFHhlfIsgs7J/0osY49b\n3xb3\r\n=6U0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c0dfcd5bc89d5352bd2f53fbd1da19a5a2b939b1","scripts":{"build":"npm run build:mac && npm run build:linux","install":"neon-load-or-build","build:mac":"./scripts/build/build_mac.sh","build:musl":"./scripts/build/build_musl.sh","build:glibc":"./scripts/build/build_glibc.sh","build:linux":"./scripts/build/build_linux.sh","prepublishOnly":""},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/nomic-io/node-merk.git","type":"git"},"_npmVersion":"6.14.10","description":"Node.js bindings for Merk","directories":{},"_nodeVersion":"14.15.4","dependencies":{"neon-load-or-build":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"neon-cli":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/merk_2.1.3_1610444222117_0.39871424218477136","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-01-12T09:37:02.017Z","modified":"2026-01-20T16:36:21.744Z","2.1.3":"2021-01-12T09:37:02.618Z"},"bugs":{"url":"https://github.com/nomic-io/node-merk/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","homepage":"https://github.com/nomic-io/node-merk#readme","keywords":[],"repository":{"url":"git+https://github.com/nomic-io/node-merk.git","type":"git"},"description":"Node.js bindings for Merk","maintainers":[{"email":"ivan@shumkov.ru","name":"shumkov"},{"email":"obusco@gmail.com","name":"alex-werner"},{"email":"nathan.marley@gmail.com","name":"nmarley"},{"email":"cofresi@dash.org","name":"cofresi"},{"email":"evodeploy@blackcarrot.be","name":"evodeploy"},{"email":"djavidoff@gmail.com","name":"jawid-h"}],"readme":"# node-merk\n\n*Node.js bindings for [Merk](https://github.com/nomic-io/merk)*\n\n## Usage\n\n`npm install merk`\n\n```js\nlet merk = require('merk')\n\n// create or load store\nlet db = merk('./state.db')\n\n// get value\nlet value = db.getSync(Buffer.from('mykey'))\n\n// get Merkle root\nlet hash = db.rootHash()\n\n// create merkle proof\nlet proof = db.proveSync([\n  Buffer.from('key1'),\n  Buffer.from('key2')\n])\n\n// modify values\ndb.batch()\n  .put(Buffer.from('key1'), Buffer.from('value1'))\n  .put(Buffer.from('key2'), Buffer.from('value2'))\n  .delete(Buffer.from('key3'))\n  .commitSync()\n```\n","readmeFilename":"README.md"}