{"_id":"@fifteenfigures/tiny-merkle-tree","_rev":"50-e5f38e2c869fcaf04ae0d6c22905efe2","name":"@fifteenfigures/tiny-merkle-tree","dist-tags":{"latest":"0.0.81"},"versions":{"0.0.34":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.34","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.34","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"d1bfd9f876c1d3ab56d27e55c68741f92b9422d5","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.34.tgz","fileCount":7,"integrity":"sha512-qdFgr+OwGfefRmwZnTZ4JqqbcMgR3IJ/FniTaAmtcxXrPM8yzEIM5TxnJU04aCKXk5vW6PldRWrL2tqBcvLPbw==","signatures":[{"sig":"MEUCIBYCGH8h01N+8qQP+e5HRfS67AiYQ4iqeVlC6m609z3GAiEAjV5+HFpzkUeqxq1bKtcRnJm4EJNHyeToAFoDA/pHVlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92150},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9f291ced6d6f24271a2d01cf9b91debcde8a7631","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.34_1758499228536_0.9499163654746261","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.35","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.35","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6a727164317ba230aa3196cf578e69da9114a2b1","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.35.tgz","fileCount":7,"integrity":"sha512-CujTMnB2hp9Q6RDDt4QqTqyfDVjGkCHmKOUz9I8dmFd6NIynO24umlD3yTb9Zd3IVArg5pbbkAQajQPXIyik/g==","signatures":[{"sig":"MEYCIQCpfoytNm45jHpVSfRhb6GLoTD8is7zZacNGL6EWwtTpwIhAPPn5fYyO+VIJgJLiMuc44AFkTZRh1hfogbtSSimam1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93674},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.35_1758953905064_0.35704596735605","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.36","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.36","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"803842aa2d9a9cb6dbc6d80bbbfc92882942548e","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.36.tgz","fileCount":7,"integrity":"sha512-lnFXtnMojia1yiKbacYjX2P8KDlfTLqKymdMdStdNBonbh20wL1yuNYYWAxPKi7jp+0SqOkS7DgR4NHJRcOBvA==","signatures":[{"sig":"MEUCIF+P2+MbgB2ROpXYr6vHWqrL1G/c9J5rsrZG5wkpyBSMAiEA2q9XtxK38qMv+zuZ5Mp+MyObi39ZWYzqZ/XTfCYq7Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93909},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.36_1758954321738_0.6050260895705699","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.37","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.37","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"2ba39643a9b40b2c2b950602d8b27b6991f8cac8","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.37.tgz","fileCount":7,"integrity":"sha512-+QO8Xtk3RbD/HpaDM5cmYeK0CxuL7mJtd4n+SQMxZ4zwn0wEbwSHTLHWTOJWF3pkVAgxEftiduHFlbf9VFWxzg==","signatures":[{"sig":"MEUCIFlJEVspQZiJ5fX4VKjbZvkyrYWjUvPQy9VZ+zOGmJOQAiEAjzwJURPGOIWkhdhtyRo5zM1lqbaE2jO0iUmH6kpk0pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93909},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.37_1758957601984_0.3746854760093361","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.38","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.38","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"d54f98f58be4d6d58c05b0e8952094ba233dee78","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.38.tgz","fileCount":7,"integrity":"sha512-5kD0/QilyyYcAHEpOJP8+WVKp/gOogODD5q7pu2/Kia8u0snKa5tZa5S4Wr2RWoy6TA+zvByPUJy58HzJKwAKg==","signatures":[{"sig":"MEUCICzBPI8KJuDioEE/2XIPhasvLY80lnsON70Ve7gAUwBvAiEA0/RLQnXux2autn0uFHoPrCiLw4+VrDqyyXh1q0UP070=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94515},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.38_1758958362828_0.13713997733227612","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.39","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.39","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"610da9c1e39598186685bb4ba90241e30ae2cb8d","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.39.tgz","fileCount":7,"integrity":"sha512-ucrHdN9ZhlQfAqr415I/1E50+YUqSQeNNZwcJhU54vdcT1AYOc80/mX/aIRloOSInm3Iq2tUZT3dfW8Xu0aerQ==","signatures":[{"sig":"MEUCIQCP/hPrzfUTdOJtOdTRVo/NVl+v+vtirxL3rMlRO+nLmQIgO5f+QtoH6WngZhIbPH3fJLgFNV6HH9I3yt1afFB4elI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95647},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.39_1758961437148_0.18452652423081273","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.40","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.40","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"28089c47f560bd3718852762f79f7a5d8c903f29","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.40.tgz","fileCount":7,"integrity":"sha512-G+Ck+elq4k4I0XFOUR1lBDkhTnb5YI4he0/n+lhNSBWmWOW7r/uGVtng0Pv8aNQOriJ3GJp+A8afs7m4dUyVsA==","signatures":[{"sig":"MEUCIBXwJPF3P+lnLuUbY0Qdll9kRywL/ySgUkrALG0mH/R2AiEAuSeqGiSSxfb+fk6SZBVHq5cBrEMCbpg/MnaI39Kym/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95639},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.40_1758961572785_0.7796953167496712","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.41","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.41","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"251c63c5b26b12678457e4e7a1a41e5b18ac42df","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.41.tgz","fileCount":7,"integrity":"sha512-oUycPJwosE7nHB/CN2CAfVtn9X+QtNCcJB4lFEwQpnL3kimzqIB+lH4esDmNxjlANNma3/sDmGQilPugGZsQ7Q==","signatures":[{"sig":"MEQCID7AgsDa+rWT4Sbhg5ltz2r/ADGm6DKbKApLwXbnaOE5AiB+qsammUE9e/RMtcz3YRiKznJ9O2rqKM89lK0GmRMwHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95659},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.41_1758961672522_0.10888923109888582","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.42","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.42","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"2a6c63845880b9c49b3b27d8a8544074374f0e8d","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.42.tgz","fileCount":7,"integrity":"sha512-8GwTLki1bewN6UXmHX2Fn0eQJ+jrbSESFOG7EgBmIUiDbp/+FpISpEwe5IYoRbu8thnEDO6OtOljt8JjxNSsyQ==","signatures":[{"sig":"MEYCIQDkRHyxrYZGMR/mbMlM/Pzc/+R4ETcXaIMMZfM+cjaWZAIhALTc5tab2wRJM+D2o1s+ihR9aGxrtQacxlUw/zIH5dmw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95655},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.42_1758961770670_0.4862531370249552","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.43","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.43","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"3a297a09643d0a8b49813cf5f83f06c77ff72e27","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.43.tgz","fileCount":7,"integrity":"sha512-k5qTk1/VSAJr5Ld7Q6MRtVYaUtlvWZ3RF3wdkTlV8Y58OYGiCC2s+RengFP1EsudeDCjorLgDJJwzUNj/5O+JQ==","signatures":[{"sig":"MEQCIBBisTLH9i43chUQh90kVr4a5j40NPR9LRM+z8druHMYAiAW1aCH6ryrFT4AdU1f2Nt5ErR9DWW8rX9OYCNYgShz4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94507},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.43_1758961903051_0.25438963642758594","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.44","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.44","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"28f6090d6a284629184a406a5feec0aefa50763e","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.44.tgz","fileCount":7,"integrity":"sha512-uxyboJgc4gMtX4+TAd3UPKn7dtdPQa6hbOVqyZ0dA24/P7X5AD+ux1vryn3BEHX68MLuHHKU4ieGbYn+JP1SFw==","signatures":[{"sig":"MEQCIFSuf2iyP1Ek2f+9heH5AQX7/v/q2Bnt5qeDpfQwaSG9AiBatVLayiIT3mCem0nd6oo4ydcyEaz+oLXAW09li5TchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95815},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.44_1758968422414_0.14798015367038908","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.45","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.45","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"f22b1544526cc578cb13a797c889da3744cd8fe9","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.45.tgz","fileCount":7,"integrity":"sha512-lBZrWT2t3GQmwQmZHp0rMzQ4PR0lHDpo5uiB2v2mmZuw41s4pMqUy8ZD1HrHxy399h1NRb/00c5+qQlf9/Wlzg==","signatures":[{"sig":"MEUCIDVuXIBHw5XAXJUHBYDOV8Rf7pqLw7ixUlQnxJf35xfZAiEAxQj+lAJlMXHuokYt1egyqvhFBSWt74EvKswh6BnNMTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95661},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b8d3c06a9a8f9ef37d7606b599901285890e4798","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.45_1758969752239_0.9068638768743453","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.46","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.46","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6aa3661f710cbed28f8ba7977f9ab735e47e8bdc","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.46.tgz","fileCount":7,"integrity":"sha512-PcmgJF0w0h64CdquSgRAKRFF4+FoLJX9Qu54mdnW26CM8lASlHziVW5bTC5lRWy3q9lXUFwHBNZmYscjOJAaAQ==","signatures":[{"sig":"MEUCIQDCjKtyweaVUlbFEgrQByLGgANdqGSolUTjTvfJvCgXSAIgG3aQvrAYez8sFn/GKbmIywXtktzbBJZD5HIzbou53Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96181},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2df1470c69e8d23ed72f22df7ce2960c0090e3d2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.46_1758983483140_0.3562388442075075","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.47","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.47","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"11c1e122882037040473702b13cbcb00aebb78be","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.47.tgz","fileCount":7,"integrity":"sha512-OLPvMNa4eUksBJq6JgwuJeHm9DdOVD3QU1VyS1cDo7o4XnXZVzrkje9BbTXGhXJaDU407Bg1xPADvo92fnyRPQ==","signatures":[{"sig":"MEUCIQCN2HMp0Kosv4IqWRlYo46ZzgrZkVJqLiM5p7f99c51lwIgCCewOIjo7H4WpZjwRPA8sP3f1PXiN4LDtYEaoLdxqDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96181},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2ae3a9580acad8deecc5414f418857370af81e92","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.47_1758983768362_0.5346474622802955","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.48","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.48","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"4b096419fff183ab6f8b6cf2141781a41e0dcfc5","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.48.tgz","fileCount":7,"integrity":"sha512-rEtuR+GCvj8aLriURj0ytlHntficz16nXYgsdUnpRXdbg/jcO3X9P1fE/c7lpIVwt2f7g0irq1nGhSdtHbVYPA==","signatures":[{"sig":"MEUCIQCemnD9QjwyYcx5iM2vVUGNLAcdu3KaLHpOTxGko28tmQIgWZBrE+HvLuFdCLB8c4Qkom7lbTjwRSsWscsZ2JxIIkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97703},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2ae3a9580acad8deecc5414f418857370af81e92","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.48_1759065747130_0.62576087753061","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.49","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.49","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"7e79f24b71c316a44d3e38ff1a435f054017e27a","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.49.tgz","fileCount":7,"integrity":"sha512-NycXwluG4a4f8+pq5UHqmpCEqbORSoXkasKLbEALoWTGOcYi7IGLzsK47JhCnS4uBngsWBVgdpFTj+NBq9+wHw==","signatures":[{"sig":"MEYCIQDXPQ1DlTtqVIsNSFcJ2mh0e+G9OiLCi84xmxQEhGiXEwIhAIhEbLaMJSwU0teimKYv92Gfm9OPf+tn675MpOCgTF/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97487},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2ae3a9580acad8deecc5414f418857370af81e92","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.49_1759070006401_0.3917264923766428","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.50","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.50","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"cc5b19e3143fb7bf76a93ae824e5e465bcd19a35","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.50.tgz","fileCount":7,"integrity":"sha512-Wjbmgel9xXrXWFP5C9qx5pSMlAVhusaSq/le4TgAtqpoVIk56rsthlwvhvubrVIzhqF63qqevGT34ZHNFAauGA==","signatures":[{"sig":"MEUCIGoMByglh/yiR+96SBypA79SUqRrgrxqyBif2g9+ui6BAiEA7bT/X+YglEQ5rgM74rUrYrl6or/ghYrh7j7tsPeLtGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98061},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2ae3a9580acad8deecc5414f418857370af81e92","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.50_1759070361082_0.8370776872312682","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.51","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.51","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"a324ed87791f0d9646b5d56978ab8113553bafe5","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.51.tgz","fileCount":7,"integrity":"sha512-JonM6XMlWRUbQqc7ilAb7f0eXMB7q7Ntf6+kOdwFXQTzYoGK2Pj6Qg0tKa2kqEz9DTrWxmcj1PwYC0IBTmHmvw==","signatures":[{"sig":"MEYCIQDHwevg5HOwqKRPD/9p19O0i47J0xbfF25R1DGdkZt7CQIhAJ2oncTeC3ILIgdv5U1zl8X/a/fdGCvE/1jBg1Lxlqol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97757},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2ae3a9580acad8deecc5414f418857370af81e92","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.51_1759079467001_0.7706124543962676","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.52","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.52","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"3c7720f2be32bbc8a48d42ff9b824544343a3bb5","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.52.tgz","fileCount":7,"integrity":"sha512-GrGVDaB1W+3y3kOO3s3o8lGKs1uQqp2itCLGgCat28icjPsqVPOfOexh+F8etWBs7E2htEcITpdvZjMLK5dp/A==","signatures":[{"sig":"MEQCIBk3abLdHul4ld9r7jKq55wVXcPirGDZhUCFT+B65253AiANL7Dkwb86nhpt9OArE2LmI5CswkUFgN8ZD8Ny4qS4PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97757},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"3b46d6499b669ef7d34dd93b5902a5f1873277c1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.52_1759083757576_0.0544155222888254","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.53","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.53","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"ba81026f50032e8d53815063ba37f7aded3fe90b","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.53.tgz","fileCount":7,"integrity":"sha512-5ken6MAidp0473+mr85yGYaTgKy+sN7ExDNZMEolgvKT7zNqeMRei8ElKJ9g7iUZncDzjnHbe1vY/5kiOagWzw==","signatures":[{"sig":"MEYCIQDKr8cdp3jT75cMjJfWML7vY/Pn3ACw8v1nk3PO5dPEZAIhAM6gLZlNh58AqvAUxt7v7qpe9iI2Hz/Qu7cwP2dD4vMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96889},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"339e7916ebd54737bcfa662eb5fd47ce4be23655","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.53_1759083942046_0.3819516236862568","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.54","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.54","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"8da1e438d81a58ec421595b516a30db180103433","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.54.tgz","fileCount":7,"integrity":"sha512-CxXydPTsraFaW1yhNkzoH3KaJnYv9MqRZC1iaYFFtl35A+sHu+gp0sMSjqVV4UDujM7g5BrKQlb+4Chy/YPH+A==","signatures":[{"sig":"MEUCIFzVQAESS9fcrvNLV4c7Mm8UZY7MM/zitgCverPzNKlAAiEA/mTDfZhu9KXpbXxZjSY4K/87RX6JbN+o414lw1kkmrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98073},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"339e7916ebd54737bcfa662eb5fd47ce4be23655","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.54_1759085139990_0.8189313953086257","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.55","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.55","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"f6d7f3ddb6bb2eb3f6ccfed1eaf94e8d00816fd1","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.55.tgz","fileCount":7,"integrity":"sha512-Ga52nD4fvXSwkz1RMOD9LwN0lJtgsjHoZTbqbleSJIIoHAN7PFbx5GMW7OjcV/eNcZfLJY0ZUJhCSZwgZcWgLQ==","signatures":[{"sig":"MEUCIB8YmP72ayNmubOYw1ZNuNLuaiW3aRAnGa5UU8Dx7pmWAiEArCxI5ZYKIRYn0ABOFqQfRMOaRfLXuTu2ups1J+3ibpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101203},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"38dc260299f3cf58d8a3c6c3d628a743ac470443","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.55_1759091709497_0.8053053760155515","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.56","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.56","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"afaeb2c992e0d6fc98932727de6d67cffecb8355","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.56.tgz","fileCount":7,"integrity":"sha512-ZVjnsjlBuY3WpviGwb9mOUdMuq8ldvGVTontbSxsGb70Fo5s7mTmLuQL5/IB5tcoHAArVeCL5NSBCigrzyQ8tA==","signatures":[{"sig":"MEYCIQCYnlRzp48KZmuAJffGVFyBXGKOf5ey8dwXl1bD8/M5eAIhANZAKPB19imm/8nK6uC9no81I7G0CZB9lWIZH4Hfjjfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101371},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"38dc260299f3cf58d8a3c6c3d628a743ac470443","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.56_1759242719607_0.43655346664421724","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.57","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.57","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6affa35f2d9212262ee2ba1895c85ca1b621cbb6","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.57.tgz","fileCount":7,"integrity":"sha512-6wiGgv7WKRLXnKU/4aSgOtNJDDQdW3x68W/7hkpTmpMfPCCXh5CBw1Hr+Q9hVTb0iZc076BSWAfAgnCWVdoh5Q==","signatures":[{"sig":"MEUCIQClxDKY65CbOVdumRxrHMbIK8F3lx+kEZ3Cw7IwUjvJCwIgZ1D9DVQmbqCQU2KtvJbuv2hm8E0ST91Oo1Ir6i+BE1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101499},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"38dc260299f3cf58d8a3c6c3d628a743ac470443","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.57_1759242989285_0.2446558459285686","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.58","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.58","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"e5a0c27b92f1fb0faaa6f3d32c52b074925ceb68","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.58.tgz","fileCount":7,"integrity":"sha512-WQBCDIdi0x+rptkP/W/j6nkhSbKodlKOweURzYD0Br73rMVYeWxmnJP85Uf/uqe0UfFgZdFt0Y/cfaLfAkSXNw==","signatures":[{"sig":"MEUCIAqZxD8DtYjoitvg6XNKfNUdmoL3XmoU1j9cI9sP4lmkAiEA0W09LlI2kw3t0857vLQ9tgf4SnaAnZVoVXKF3QJWbIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101499},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"38dc260299f3cf58d8a3c6c3d628a743ac470443","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.58_1759243420555_0.2174404306274087","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.59","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.59","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"1ffa3ec7c7fcbedf40f610062b5501d36d0bbba1","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.59.tgz","fileCount":7,"integrity":"sha512-sG2tiGJSIMKDSQ73i/BCNlBE6uxzhTlcyEDeYppkoFVzlDw5kyGmUismGiRaEAS93ggmNv5VbdwA0b0bHvc6MA==","signatures":[{"sig":"MEUCIQD+dKiIMwJk9r+3jf1WyZvRcdmPQXvfr/KbECKJscbmlQIgB64efa2v9amO6HdFGK4bW3l+H4tJdaxMaJfJOrDdYxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101559},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"bccf55dc6c8e8741849373ac2de18f8755cf189b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.59_1759244731014_0.5395772184826828","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.60","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.60","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"41192d3bbdc9fea39dd95d14d796bedcdda538f8","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.60.tgz","fileCount":7,"integrity":"sha512-9xh7RCPN2OCrQZjyTwWZHHD5pSDvTbNR0Y4G0l/y57gtWT/mW0EhuS4pZX3vGrsbGz3k7JyRfgBBF6yJi2nM4w==","signatures":[{"sig":"MEQCIHOUnM29X6kMdev7l2jRjKpOzImwiDmHmEt0Q4IJ0H7vAiBWIA4lK+kt+u0HU9EZaSgigZgQMVCphikwvRkgwkisHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102032},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"746975141bed7654c2e26e858757cdf0e7f4ee58","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.60_1759481838912_0.5103611564509667","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.61","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.61","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"3940504f71ba575068c75e35914ceb8c876b806f","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.61.tgz","fileCount":7,"integrity":"sha512-o9/JAfdKtEQibhVsW1L+4GQkq8DOQJGZM5RrxBVlCJWqsneOmqEmHPWH1KLQD+posyr6HRnXRi48C8RkVNHp3w==","signatures":[{"sig":"MEYCIQCxuj/oOv3680SnnBvsLy1JMm/VxyFb24N0/hFUvq1mOgIhAIBpMGe2gWDcqY62EaJcupwaQw0xaK+wkFHBtvlVbsG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99784},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"54a6523f0b2bbaf4633e146451431192073cc55a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.61_1760618375820_0.13706970819844466","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.62","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.62","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"f04a37743f2effbfe954fd9b598d9da817181e5d","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.62.tgz","fileCount":7,"integrity":"sha512-kZRDUCzTP0l0okdqYom6KavAegjoC9BDE1EIy9yWcteQDZe7b9dPkJ3hnySCobhUtCT9vGjsWnmAQmpUotZ1CA==","signatures":[{"sig":"MEYCIQCfq8Q7a3Od03HzLC3SjKYq4vf78YKPe+Wjl4sR14aTzQIhANNDObHmOs0jAD/KTAmMQ12yZ11CCuBY+XiOqr6s3Aid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f7971ae0f871a3af482e8f1de0c5426ac9e894db","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.62_1760672501895_0.5742435719252126","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.63","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.63","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"4a4dafda6962b393aa17b4af103ef7bc469aff29","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.63.tgz","fileCount":7,"integrity":"sha512-ya+SrjC7u8I1YIOkw1TwkY1XFipQ/vfGQA7RIuHEi79Txzsm5JIoVT/VmOlUaOWIVeWbqZlr2PN7eKDEtUXXqQ==","signatures":[{"sig":"MEQCIGHOAxPbzmT1b75XTLZ3TNqAivWu/5RzXoq89XPcQs2qAiAsVdcc98ZztYWOBmaG/HJ/aslwOs6aTpZi//xgtMqF2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b1e9198713243f6ab6216d4afc627d205636938e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.63_1760675338583_0.8264256419746077","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.64","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.64","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"24650bfdc2ece30e3024febdf5d0e98c8072b6fb","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.64.tgz","fileCount":7,"integrity":"sha512-jMfl++i7fLcetaSd+fZbFHlQAs03HJ0q72e7q2ah4oh3iJ8WyS6gvtpSHsHp5B6iq46vv3eDP7LcvdI8/YmzyA==","signatures":[{"sig":"MEUCIAvag2/Ytw15qxVuQLw5CdFhl1dyk+4ZJ56tydeppbYCAiEAiGWMMw730wxiro3hAsnx33AcA0At8Alj8g749zPGp/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100087},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"1e48bd6d2aa90cfcc109e18da0e955699a007170","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.64_1760683878926_0.986988960580045","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.65","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.65","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6928cde1e6e742fc116f31300206433aa7aa9443","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.65.tgz","fileCount":7,"integrity":"sha512-E2WbjHmS6yJaVf2Se0ujxqamGS2EkDyW0FzS9YkdWFzEM6RZPveEiYyt1Il0kZe2w/RUb/uHvBJxfAYUM+JFKQ==","signatures":[{"sig":"MEUCIEE9XLLf2Tf34QA7jMRAofMyKIum3+pPmT38mfzPgikFAiEAuLx6JuWOq2SUm/ugC2euez40k2GS2VRD+VTIzBiHYK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b5237b58d0b118e8302d5d6dc99d1c90fee72c7a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.65_1760684005124_0.5226031758034428","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.66","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.66","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"70bb902e511386d152acd7121c7add3072e5c230","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.66.tgz","fileCount":7,"integrity":"sha512-5fKeVPdnc+vtmjUESDORb5VPZr5Gp6Ghz2Vt+9/qgTXp4nR6ALfa+/Wvpb22ZE70el9Fy3o6DzbzdVpx9Ix0og==","signatures":[{"sig":"MEQCIDQlujj2LZnW9jkb9y2YNtRTF83SnACIVl7JxpzSPLK4AiBkU7S7qELAPqmJ5PJqWQnpC+v+nQLMDiK5B88AofDbOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102901},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b5237b58d0b118e8302d5d6dc99d1c90fee72c7a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.66_1761224318764_0.9326701672019957","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.67","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.67","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"36d5a082b80593f9e4c9ac6006520666cd41d8a9","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.67.tgz","fileCount":7,"integrity":"sha512-PHvlq8IEQ8y9BB/yS0qj0wLV9ZqBWkSiAP0r8dQuxub0wOMPoZhQI75J3+90vi4rAXE/3A6O4HBhdzxVj/qbPA==","signatures":[{"sig":"MEYCIQC3j3sWD075rr3UukGVFISZFw3kUHFXppzSaVLJx7+EmQIhAIXs/ra8r7R++mjvAAIhU4TIZDt/orrLVZ+CxYMNNtKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102443},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"73a4a910c6572ca44f5e0b3103de912b44344581","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.67_1761249205998_0.08935373786094969","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.68","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.68","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"744dd25e455cd1c8c4451402f0973c34e73efb41","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.68.tgz","fileCount":7,"integrity":"sha512-36W5/UfilOLXtg7tEFjS1EsdUtuO5j1pFMZhKzAjqoo8dZTIGdf7P/RJN4cGv43zeqqpHIhaPSW0IrBvS69GpQ==","signatures":[{"sig":"MEUCIQDftwLKdOghoNO6kOij8ZgKjrP17jIv106r1C0GfJqK7wIgNL3709Fe//phaWTu0yaUHuU1AdNB3nstCugy/cx0sI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f6653f39175c02cd8e2cfce06c4fd9989de163b4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.68_1762272449451_0.14798764579221757","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.69","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.69","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"9cf4c892f7db17db4c24f5b9aea756ba623f0fa5","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.69.tgz","fileCount":7,"integrity":"sha512-Sw7jCjoSZs0f7uLJ3ZnOdHvpHzkGjgqnTwcfYxHDYdM/PBVlnenn6ZpKB4SBiW1ooM5lvDsAZ5cbRQRJUpQlGQ==","signatures":[{"sig":"MEYCIQCVVR8A8f3Oi/nO5owbUc66wzh/WlQn2n3S6qVce6VZhgIhAL2RIHPdpw+dO5/n5bbVEOTCMzrel61UtiZjagQUJyNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f6653f39175c02cd8e2cfce06c4fd9989de163b4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.69_1762355002619_0.4391228688582236","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.70","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.70","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6934ecd55dd576602194c60179ce365dd1215c50","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.70.tgz","fileCount":7,"integrity":"sha512-ijXPBTYF327PcLghKg1Zjr7XcpBVsPW+vAirm++9bXw/n/8JQEueEtveSg0hCCxsB4MQss1vtYFj3+BU7SUKfg==","signatures":[{"sig":"MEQCIGk0RcT9DgOBEBeKVixpgw9OTd9r/v+O7nD8oXf5AFtSAiB5KUBVnKT62j5/+TZ1novg6Bezw8Q+eBnqCti/yw/HiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100144},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"33d444184e2d1068526d8604049304d45b9c6130","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.70_1762355392040_0.9007916671684899","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.71","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.71","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"a6b7c06e35fc2eed316e41dfc9aaedfee7e8282f","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.71.tgz","fileCount":7,"integrity":"sha512-TvWdRn2pKF7MqcESa+DrQSwEdBt0aHWr+skGl8dcMtBvtms7CCaddtJxsw2MpC8b3/4gbLBNnqSEN/HNeo6ePA==","signatures":[{"sig":"MEUCIBIl6sOL28Jq6L7W+TlapPUYy+A6l4v1eABR66LWzrBPAiEAoeSfH6f+bKWEejNk48p4IOgl7Bo+cfdVqES5xmf/u/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100144},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"eebaf69e9843eaa2a940e0d214cd91a60feea27c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.71_1762767275329_0.10948075442650618","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.72","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.72","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"fa77374de4d497f9d69db002af5f635b4ce9f49f","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.72.tgz","fileCount":7,"integrity":"sha512-utRneWbRBA65FAUarXc1cpzxgzUNkVXLftHk6GWQ4NXPqWlZlyNHKXFfeKN2YoNmosn08dJIGz0moScF9ngD2g==","signatures":[{"sig":"MEUCIQDKYjSORxfWlS5if4lU6hMFkuIJ6bmspHI5q+bfprjqpwIgQyf7gTl78U2UJxYLPG3RaxQN8Gc3bWe4RFhQpGfdW44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118013},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"312e20a1df11e4dffb8777cdfebe9030be4978df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.72_1762767454385_0.024509673761520023","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.73","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.73","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"db57077ed8959833d2fe7aabb035a08cd25fdc63","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.73.tgz","fileCount":7,"integrity":"sha512-zsiMi0bvareXBWrdB02LaeVYM8Za62IzRcqobl6ke4Wm4nP1Lb0vo54+G8vywcHsvBypN4YDaG5ZvKU04r/WoA==","signatures":[{"sig":"MEUCIQDiTwHOkIf7FtYqGVW7BXuV40Na5Qe8UJwvo+afVVmtYgIgKPP3XYo38TU60kDgeqlNIOWsal9BHPw3WMBdVVa9JtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120758},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2b1bbcfb4c6c3cafe3fca1471fccf0f2901a61ab","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.73_1762767620626_0.677118033727562","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.74","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.74","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"6792eb2eb3294948d17fbe340c26cf34d06f9833","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.74.tgz","fileCount":7,"integrity":"sha512-Vb0eWLj8BjV9CNTutEprzm42AtAMVXgHlE066o9rMZ5DUmswQHuqCiZnckdEXBw22BMu36CcQ7xgJ3kZwCVWnQ==","signatures":[{"sig":"MEQCIGlM49z4LvEDGYjKFA0HKEc68gdpQNGUFQQRXPn11dS2AiBZfuUH5zdDrk/aBz+nqWnJawfIGYt7ioAfDvWn03iSQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119268},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"880bcba8e48ab39140da42c193b0340e3f5b2ccf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.74_1762767959529_0.8616690361734765","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.75","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.75","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"29f6a994dc1907319e01c5e526302ab3a9828df1","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.75.tgz","fileCount":7,"integrity":"sha512-lw5Q60/pugQgkBbVG7NsTtILao6tFBaBfmyWgyCatYWG5fILCgbQ+ZK/fHweV2j46zkePXf3axHY1W4+7p4JDQ==","signatures":[{"sig":"MEUCIQCt9yGBwE/eVMrIUf9+txLdb6CdFMUeQf+p2kyKug5VdQIgNdEhB/op31fSPtPEXfnYeOoPsuueRB0yyR65+Mp9xG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119226},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"8cf6e892119714f82c4009ea2abfcbc25cfb9732","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.75_1762779726608_0.6241701863051068","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.76","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.76","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"2f076ae9ea6d1fa53d000d6604f92748f6565365","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.76.tgz","fileCount":8,"integrity":"sha512-MUexrSst3nSWXPaiXML6MDvzMq9d032Z4DeokU3SRHtAYNkhTUtEiF/oz/GRt/zMiZhfxTwYuWDuRNO+ipm7wg==","signatures":[{"sig":"MEQCIEHVNAU28DxpAh3SWSzqFbVBxxZW+a7kHfHX/1Yw/5coAiA5Dqn0oz9Xm0ccdVRbvj5cT+mzse919X6qh/z/3lQyDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122897},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c45a29d7ea4874c10a9bdfd311287f1067111269","scripts":{"test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.76_1768374948187_0.1264711774771179","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.77","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.77","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"96da140717a0345a60df06e341b5af97bad61f87","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.77.tgz","fileCount":8,"integrity":"sha512-yoFxG0cbcUdPookYmZfrq50v9TLPK4YMlM2wAjNGCza4b2ofRwJecYBAZvpb52wm5yhZpXlf3EaTS+YPZ/dm/g==","signatures":[{"sig":"MEYCIQCcZFzrvpSEqSlVT6g1aMRIbYXxiIBq932BJ3bIAQ68XAIhAIhj1vfzXCQ9yH1K+AYbPBF3FXQJPKUB4xnz+RiUokU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122859},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c45a29d7ea4874c10a9bdfd311287f1067111269","scripts":{"test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.77_1769165335531_0.7496633548857168","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.78","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.78","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"29054c70787b6502a3f9216381ed26f732ad306d","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.78.tgz","fileCount":8,"integrity":"sha512-00qQonndJrGwc3IwO/Kc2/sl/1ucrEFf/3wPIkUb1h9RNuRdUjxjE4T7iY8xoWkQMTk3dC2l82b/gx3dthNGkg==","signatures":[{"sig":"MEYCIQChWt4h6PrgJo5+ex4OCqOo4rrJTKGMq5cc4VNQQai0CwIhAKLp2Rcd6he+T0i8c6j9ZszgU0Nq04GHeuqxl1E/MItm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126547},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"6bc46e5c063d4cde1281ee425b12db9beca7ebec","scripts":{"test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript with special utilities.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.78_1775994335970_0.18898084352011546","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.79","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.79","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"c67c93bc73a65fccf59daa045e88c2e4f3529f87","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.79.tgz","fileCount":8,"integrity":"sha512-UjrMemZDjPV6El2HOw4SVh3robSKdg9Mex92L3yUjsv/kJDyz+IqhTuwDol0flmQDD/wqaLW0ANSmSFL8Wkqjg==","signatures":[{"sig":"MEUCIQDUeosx7NCm/9v3+xd+RPAyzSPXGtz1VhPvJNtAQRPmIgIgLRSQ5T0H1tGoIUGOohUwxcN1N3Qb4U+3EGr5Z95nNVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126573},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"a39f8c9e1caf13c71ba88b8f6e0476f3ba7faaba","scripts":{"test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript with special utilities.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.79_1775994777011_0.3782336108009423","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.80","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","_id":"@fifteenfigures/tiny-merkle-tree@0.0.80","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"homepage":"","dist":{"shasum":"9eaaadbab55cb8772ae7dafe6447fa59a7da31b8","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.80.tgz","fileCount":8,"integrity":"sha512-Eb5aa+H5F6RuHzOVZom6uJYHN94kaw4ogytOrLZghF1X4ReyiK/rCXo19g3twnc7uO4u8kk3bzCjHImmbkXG1g==","signatures":[{"sig":"MEUCIQC96P2PtwpL0wKdm+LUSpKRNY2IQlwG75GcvFpV6ucRcAIgebm4G+s661x723Pp93bSHBZuR4rLB01K2getBaZKgjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126577},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c3cc5ebf604dcd2c57588b33e2f8ad8bf7aa0885","scripts":{"test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test","build":"rm -rf dist && tsup","release":"npm publish --access=public"},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"repository":{"type":"git"},"_npmVersion":"10.5.1","description":"A tiny, left-aligned merkle tree implementation in TypeScript with special utilities.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tsup":"^8.5.0","ethers":"^6.15.0","hexyjs":"^2.1.4","pure-rand":"^7.0.1","randomstring":"^1.3.1","poseidon-hash":"^1.0.1","@zk2/ffjavascript":"^0.2.57","@types/randomstring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-merkle-tree_0.0.80_1775995227862_0.26995933087805035","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@fifteenfigures/tiny-merkle-tree","version":"0.0.81","description":"A tiny, left-aligned merkle tree implementation in TypeScript with special utilities.","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsup","release":"npm publish --access=public","test":"tsx tests/gen-key-test && tsx tests/new-test && tsx tests/smol-test"},"repository":{"type":"git"},"keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"author":{"name":"fifteenfigures"},"license":"MIT","homepage":"","dependencies":{"@types/randomstring":"^1.3.0","@zk2/ffjavascript":"^0.2.57","ethers":"^6.15.0","hexyjs":"^2.1.4","poseidon-hash":"^1.0.1","pure-rand":"^7.0.1","randomstring":"^1.3.1","tsup":"^8.5.0"},"devDependencies":{"typescript":"^5.9.2"},"_id":"@fifteenfigures/tiny-merkle-tree@0.0.81","gitHead":"83389b5751383cd20c3b2c218d6d9aa685dfe596","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-Oe2vPBICiGfQqMZ8nf43BVpLV7tBFhq4goGVXuixb+xSj101F/OX3cSZaThZKler0ksm1761PuH5gj7IKrkXXw==","shasum":"78b2ce0659789a8b1cb7015bb803baca541e7ab2","tarball":"https://registry.npmjs.org/@fifteenfigures/tiny-merkle-tree/-/tiny-merkle-tree-0.0.81.tgz","fileCount":8,"unpackedSize":126761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICQrxlKhxnynIa29daFPL9d3flbPSBiFpZi8Y+PgudgSAiEAoI3morXrASSMGfHOWiXu6GEhTQoptS1vnmD0DMS2Jmo="}]},"_npmUser":{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"},"directories":{},"maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tiny-merkle-tree_0.0.81_1775995573628_0.19555162868934617"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-22T00:00:28.439Z","modified":"2026-04-12T12:06:13.885Z","0.0.1":"2025-08-22T21:18:26.740Z","0.0.34":"2025-09-22T00:00:28.731Z","0.0.35":"2025-09-27T06:18:25.272Z","0.0.36":"2025-09-27T06:25:21.905Z","0.0.37":"2025-09-27T07:20:02.183Z","0.0.38":"2025-09-27T07:32:43.044Z","0.0.39":"2025-09-27T08:23:57.370Z","0.0.40":"2025-09-27T08:26:12.982Z","0.0.41":"2025-09-27T08:27:52.703Z","0.0.42":"2025-09-27T08:29:30.856Z","0.0.43":"2025-09-27T08:31:43.298Z","0.0.44":"2025-09-27T10:20:22.597Z","0.0.45":"2025-09-27T10:42:32.473Z","0.0.46":"2025-09-27T14:31:23.333Z","0.0.47":"2025-09-27T14:36:08.675Z","0.0.48":"2025-09-28T13:22:27.336Z","0.0.49":"2025-09-28T14:33:26.595Z","0.0.50":"2025-09-28T14:39:21.261Z","0.0.51":"2025-09-28T17:11:07.208Z","0.0.52":"2025-09-28T18:22:37.766Z","0.0.53":"2025-09-28T18:25:42.239Z","0.0.54":"2025-09-28T18:45:40.193Z","0.0.55":"2025-09-28T20:35:09.689Z","0.0.56":"2025-09-30T14:31:59.902Z","0.0.57":"2025-09-30T14:36:29.479Z","0.0.58":"2025-09-30T14:43:40.735Z","0.0.59":"2025-09-30T15:05:31.257Z","0.0.60":"2025-10-03T08:57:19.107Z","0.0.61":"2025-10-16T12:39:36.029Z","0.0.62":"2025-10-17T03:41:42.087Z","0.0.63":"2025-10-17T04:28:58.797Z","0.0.64":"2025-10-17T06:51:19.134Z","0.0.65":"2025-10-17T06:53:25.322Z","0.0.66":"2025-10-23T12:58:38.950Z","0.0.67":"2025-10-23T19:53:26.184Z","0.0.68":"2025-11-04T16:07:29.664Z","0.0.69":"2025-11-05T15:03:22.845Z","0.0.70":"2025-11-05T15:09:52.242Z","0.0.71":"2025-11-10T09:34:35.549Z","0.0.72":"2025-11-10T09:37:34.576Z","0.0.73":"2025-11-10T09:40:20.868Z","0.0.74":"2025-11-10T09:45:59.735Z","0.0.75":"2025-11-10T13:02:06.795Z","0.0.76":"2026-01-14T07:15:48.325Z","0.0.77":"2026-01-23T10:48:55.678Z","0.0.78":"2026-04-12T11:45:36.131Z","0.0.79":"2026-04-12T11:52:57.134Z","0.0.80":"2026-04-12T12:00:28.028Z","0.0.81":"2026-04-12T12:06:13.775Z"},"author":{"name":"fifteenfigures"},"license":"MIT","keywords":["merkle-tree","mini-merkle","mini-merkle-tree","sha256","poseidon","keccak256","circom","hash","zk","zk-snark"],"repository":{"type":"git"},"description":"A tiny, left-aligned merkle tree implementation in TypeScript with special utilities.","maintainers":[{"name":"fifteenfigures","email":"fifteenfigures7@gmail.com"}],"readme":"# TinyMerkleTree\n\nA **TypeScript implementation** of an incremental Merkle tree with **O(log N)** inserts and **O(depth)** storage. Inspired by Solidity on-chain designs, this library is perfect for off-chain computation, ZK-friendly trees, or light client state tracking.\n\nIt is highly compatible and a remake of the merkle tree at [Solidity Merkle Tree](https://github.com/0xfps/tiny-merkle-tree-solidity).\n\n## Features\n\n- Incremental, append-only Merkle tree.\n- **O(log N)** insertion per leaf.\n- Fixed depth, supports billions of leaves.\n- Only stores the last unresolved hash per depth.\n- Deterministic, Poseidon-style hash compatible.\n- Fully typed for TypeScript projects.\n\n## Installation\n\n```bash\nnpm install @fifteenfigures/tiny-merkle-tree\n# or\nyarn add @fifteenfigures/tiny-merkle-tree\n```\n\n## Usage\n\n```ts\nimport { TinyMerkleTree } from \"@fifteenfigures/tiny-merkle-tree\";\n\nconst leaves = [\"0x...\", \"0x...\", \"0x...\", \"0x...\"]\nconst tree = new TinyMerkleTree([leaves]);\nconst root = tree.root\n```\n\n## Concepts\n\n### Tree Structure\n\n```\nDepth 3 (root)          H7\n                       /  \\\nDepth 2             H5      H6\n                    / \\    / \\\nDepth 1           H1  H2  H3  H4\n                  |   |   |   |\nDepth 0 (leaves)  L0  L1  L2  L3\n```\n\n- Leaves at depth 0  \n- Internal nodes store the last unresolved hash at each depth  \n- Depth indices start at 0 → `DEPTH`  ","readmeFilename":"README.md"}