{"_id":"@airswap/merkle","_rev":"7-4ad6885ad26079a8b817ea36c95e2146","name":"@airswap/merkle","dist-tags":{"latest":"0.0.3"},"versions":{"0.1.0":{"name":"@airswap/merkle","version":"0.1.0","description":"Merkle Tree Tools Adapted from OpenZeppelin","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"}],"repository":{"type":"git","url":"https://github.com/airswap/airswap-protocols"},"homepage":"https://github.com/airswap/airswap-protocols/tree/master/tools/merkle","keywords":["airswap"],"license":"Apache-2.0","main":"build/index.js","scripts":{"clean":"rm -rf ./build","compile":"yarn clean; tsc -b","test":"yarn compile; mocha -r ts-node/register test/**/*.ts"},"dependencies":{"@types/ethereumjs-util":"^6.1.0","ethereumjs-util":"^7.0.7","web3-utils":"^1.3.1"},"devDependencies":{"@types/mocha":"^7.0.1","chai":"^4.2.0","mocha":"^7.0.1","ts-node":"^8.6.2","typescript":"^3.8.2"},"_id":"@airswap/merkle@0.1.0","dist":{"shasum":"6385eed7d4606c9cce524bb5e0da266ea195a7e7","integrity":"sha512-owNnIK+FBCgNT4ouOfGHxG5JYzRFo4Ns6NF3XdnHYxsz03yfW89s8DE0GU6TEmcOHzakXoVkiZ5OXbHyvFq6Yg==","tarball":"https://registry.npmjs.org/@airswap/merkle/-/merkle-0.1.0.tgz","fileCount":11,"unpackedSize":14691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf61JwCRA9TVsSAnZWagAAfiIP/1XeOvdxvqm7klIe2sj4\nJkaCbADWn54llUtl29UTcvtBdibX0H1OC3E2IId1mWf4oNFOkjzYMSxUapaG\nfRi0BfHAvsYmO2YpQf8jbP47y29rVb0tqsZIPvW7wJ0C8Ead+UMZG8MmEDs5\njReSn9E53EXKwWEmWQ/k4y/OD43q/5eR+WB3tiVdcLc5A4wHgD9707+gbOBr\n5S3nPiL+q748IDoPrgAEqacWYjanDWYApBRzcJAlGOrN/9qYPrazGb9qKyY0\nYUbDHnxAiew6pbOyUDbB5ByPGk4MwBnQn39jbkb6ZHL07BMMf9X7e+falovc\nGVV0ktovyNCmT2wNiEw0CEX2evoHHuqzRmXtiXGryd1ZD881EE6nIrOL4imm\noHx2O9ECwE+5SvqJGDBywGjfFJsoPGnr0BM6/3xL4FpihP7aFnAhl79l7Sjm\niKPuuRua8qTADFm5xDr8m++RXfBW+fnhrtr5AmTCXnQRKnzxS+yBYTlK2z+r\nZWa5Sjg9HIH6nAjGQluPyxrmyooPSu/rc8AOuWxk+XN0XJlDKucH8fny79cj\nccz6B1H6dWrWyRgMyWJKUjUNZFlANFv71M3qN3EctD5TYcKlzpIqJC55UUgN\nnfcGQBPMFI28eghJ3+Ad+XTqflXfroJRT6ajckHwKWSQq2e+Bj7rY5d2GigL\nN0YX\r\n=iLg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdSmLXIjxSnonS07vcsVOjvE7U6xa76b09LJ85kglYBQIhAKBSEXQ0MQaqGDbrppffkrTExKQMv8XDMihOx3yNUBNg"}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merkle_0.1.0_1609257583709_0.1655381028833498"},"_hasShrinkwrap":false},"0.0.1":{"name":"@airswap/merkle","version":"0.0.1","description":"Merkle Tree Tools Adapted from OpenZeppelin","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"}],"repository":{"type":"git","url":"https://github.com/airswap/airswap-protocols"},"homepage":"https://github.com/airswap/airswap-protocols/tree/master/tools/merkle","keywords":["airswap"],"license":"Apache-2.0","main":"build/index.js","scripts":{"clean":"rm -rf ./build","compile":"yarn clean; tsc -b","test":"yarn compile; mocha -r ts-node/register test/**/*.ts"},"dependencies":{"@types/ethereumjs-util":"^6.1.0","ethereumjs-util":"^7.0.7","web3-utils":"^1.3.1"},"devDependencies":{"@types/mocha":"^7.0.1","chai":"^4.2.0","mocha":"^7.0.1","ts-node":"^8.6.2","typescript":"^3.8.2"},"_id":"@airswap/merkle@0.0.1","dist":{"shasum":"d720e1975f0516fe068cb812d27dd19a10b90699","integrity":"sha512-S9As6v6OT1RLFtAZ/F6oNTT9Hkgc0FHB84EkTP+CgYb87LbmxQHbTqecBu6jD2ulfk96mVb4bq7PKYkxd5YO9w==","tarball":"https://registry.npmjs.org/@airswap/merkle/-/merkle-0.0.1.tgz","fileCount":11,"unpackedSize":14691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf61KjCRA9TVsSAnZWagAAcR4P/i/pjvKkN0JFVYihyh3v\nEePObsWsAD7445wj9IzWkj8NuRx0qBaUcihjbfq6jqbmBWdhUBW6rUFO6Fdz\ns93zYAfxrohuC8//h3LzQ9RbqhNWwdfVOJdxkmT+4rHOqdh0mOCqrSYQTxBt\n1UoexOum8YtodREvCkg4kbW6x7wXuscBKuDsTvoaOVJ2P54EvOVKw/bCh3H5\nP+sgN2WjjFm4rkTxku1rwJomm6RGdPXDcQRfoCdinVtIRzwgxt/SL2de1u1q\nipvqLTELroC0SKI+ilH4npA45pFTsDpVrging2lP5DrShyUbJrs0fQUYRnR8\nCBzUlkNWhdsHutL6qM8b3XpmjO7HAMpIvUzTV3tYbDGeXKHhWrTuJaKbywdA\nh8izkGF9PEzo82FtMflh3u2rg+t+yyFd7/sEgNfZqX/1sW/neUKPJ8qPxpZ4\npyUx928RJin/RAb5h5swYAE7Ol5su9QSFkPSipE/UmhvTs0nxQ6moNzLaWi8\neOl4cyik+Wa9HCeAZJK6H3iYAtNrdXnjDY1xyvDAqWxBdKZ1yYxWcNaCWAZm\noAmQ68Gw7GF7fRH0eub98SnG+MwyQ1MURbK1E0iRb40cPUqw03N8k1MvwSH6\nHlIYcUdIkpdOWEfbiaRfkw32Pnoz/9kL5Xy2tddcGTfrNwanp8aMUf/Pmnrf\nwjMm\r\n=XoY9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDa8UaHBCA73kJCFITWfs6TWNTV6h9e7QIbIzCpyT07fAiA5z+FPjtNZV5C5oTPMyNnpVvElt46Je9JQScuEm1fAPQ=="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merkle_0.0.1_1609257635317_0.7314980002021663"},"_hasShrinkwrap":false},"0.0.2":{"name":"@airswap/merkle","version":"0.0.2","description":"Merkle Tree Tools Adapted from OpenZeppelin","contributors":[{"name":"Don Mosites"}],"repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"homepage":"https://github.com/airswap/airswap-protocols/tree/main/tools/merkle","keywords":["airswap"],"license":"MIT","main":"build/index.js","scripts":{"clean":"rm -rf ./build","compile":"yarn clean && tsc -b","test":"yarn test:unit","test:unit":"yarn compile && mocha -r ts-node/register test/**/*.ts"},"dependencies":{"@types/ethereumjs-util":"^6.1.0","ethereumjs-util":"^7.0.7","web3-utils":"^1.3.1"},"devDependencies":{"@types/mocha":"^7.0.1","chai":"^4.2.0","mocha":"^7.0.1","ts-node":"^8.6.2","typescript":"^3.8.2"},"publishConfig":{"access":"public"},"gitHead":"db8a3be53e2ce3d9c2982eb2f44aa4a6ad0ce7d7","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"_id":"@airswap/merkle@0.0.2","_nodeVersion":"14.17.6","_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","dist":{"integrity":"sha512-d/ES0wgl9MEFE+3TPqoR3JluM8MHLH7QZzgtpm7c2pT6kzdP/KJoybVxoChxCfuftbnbIn0afcj+Km0JAFREGA==","shasum":"030f3c2c0a4b2b543be2970e01a41747356409b6","tarball":"https://registry.npmjs.org/@airswap/merkle/-/merkle-0.0.2.tgz","fileCount":9,"unpackedSize":15053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwTJY0c2wdRniVoJLgYVWEVNETyHvyY2d9nifM57LJ8AIgUpWw4g7Uiho9dRs1kZERQMiRFyzWK2JdrYj4M0k6BZQ="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merkle_0.0.2_1632044212895_0.3864527555572479"},"_hasShrinkwrap":false},"0.0.3":{"name":"@airswap/merkle","version":"0.0.3","description":"Merkle tree tools adapted from OpenZeppelin","contributors":[{"name":"Don Mosites"}],"repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"homepage":"https://github.com/airswap/airswap-protocols/tree/main/tools/merkle","keywords":["airswap"],"license":"MIT","main":"build/index.js","scripts":{"clean":"rm -rf ./build","compile":"yarn clean && tsc -b","test":"yarn test:unit","test:unit":"yarn compile && mocha -r ts-node/register test/**/*.ts"},"dependencies":{"@types/ethereumjs-util":"^6.1.0","ethereumjs-util":"^7.0.7","web3-utils":"^1.3.1"},"devDependencies":{"@types/mocha":"^7.0.1","chai":"^4.2.0","mocha":"^7.0.1","ts-node":"^8.6.2","typescript":"^3.8.2"},"publishConfig":{"access":"public"},"gitHead":"1fca0fe68fad25ad2d553e514d811b40c71a22df","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"_id":"@airswap/merkle@0.0.3","_nodeVersion":"14.17.6","_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","dist":{"integrity":"sha512-Jxhz0p6624RDpgE1tqV3xU6ce/ncckZhm49RDm3M3s7oMz2xKJhwK4/dZxI/mX0Lz/piUwdgLh8h4Ui5QWdG5Q==","shasum":"c9eef5caaefde1af957bc27cb894b1ed70bf4fb3","tarball":"https://registry.npmjs.org/@airswap/merkle/-/merkle-0.0.3.tgz","fileCount":9,"unpackedSize":15040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwwP4CRA9TVsSAnZWagAAkI4P/0mV/8tdxK2jFqEHB40y\nbZPZ9gcfohlzl5hojrTWw9WA3bCDelgWsx0As1Onn3lofJGHXVm1oIfxalja\nG2IjL4zhsT7mckW8bCmy7VFDiB2a4DzqMR9yQlS4gl6goE1tyOt5Q6hg39ki\nDCYFOBHuFEhAikl+0wUphsh+q4dra3FAzPTy6dX7oJpe2sJG7Inl36nTyiXh\nWb4wWbAIXBoa3A5X7swg7Bw2GVtUCDj6QQy9Zjz480hpUzlkyUr4ByHNXBoB\nzLs8lALLmYLaITS3+h9Dc+vnbhaAXZuePt5OVU79XHp6rQA4ONBsBDd07XQF\nra1/xARc95Jyd1WfBfhycNlR7YSvfohjwJzKT1syO9u3G3J5V1I4pVXCDkEL\nzGc3v2SqhZiCzFPS+wqPTqs9KEbKJ/3vxWQkPVrtsgFXoWmzS7kThEjznZby\nnILT/cIqMaV+eo2JJKtU1zPJBkwwaPRgzEMsEk9qjR/NyDQo4+r5F5wRkidA\nLkbuzG4B6NwKe+xP1F6+BLioQm1jNKH+4U6nF1K9lT4BlVYNgD1z3GPA/PUd\nLimZLM7lmyRLGklTQXj1X0R6DFPV7yjWyo6Br6xEqdiYGLmP+b8HG7BAk6PA\nxd9wxIpcNFizDl0f4RzwsU4wTQpCZOVF1Yq6/s9LeHZV2fxBgIh444NNs64N\nENDF\r\n=0O7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP1diKTJlZ35xZmCU5m6hxgwEdbFD3BDQ9TY3sjSC5gAiEA9NbANp6hkxOqaArzB4LZZ7elpgZuVrB+pUQsHPl3M0w="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merkle_0.0.3_1632241845865_0.7552290635208274"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-29T15:59:43.644Z","0.1.0":"2020-12-29T15:59:43.799Z","modified":"2024-01-29T11:04:05.587Z","0.0.1":"2020-12-29T16:00:35.479Z","0.0.2":"2021-09-19T09:36:53.054Z","0.0.3":"2021-09-21T16:30:45.983Z"},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"description":"Merkle tree tools adapted from OpenZeppelin","homepage":"https://github.com/airswap/airswap-protocols/tree/main/tools/merkle","keywords":["airswap"],"repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"contributors":[{"name":"Don Mosites"}],"license":"MIT","readme":"# Merkle\n\nMerkle Tree Utilities\n\n[![Discord](https://img.shields.io/discord/590643190281928738.svg)](https://discord.gg/ecQbV7H)\n[![License](https://img.shields.io/badge/License-MIT-blue)](https://opensource.org/licenses/MIT)\n![Twitter Follow](https://img.shields.io/twitter/follow/airswap?style=social)\n\n## Resources\n\n- About → https://about.airswap.io/\n- Website → https://www.airswap.io/\n- Twitter → https://twitter.com/airswap\n- Chat → https://chat.airswap.io/\n\n## Usage\n\nAdd the package to your project:\n\n```console\nyarn add @airswap/merkle\n```\n\nImport into your application:\n\n```TypeScript\nimport { generateTreeFromData, generateTreeFromElements, getRoot, getProof } from '@airswap/merkle';\n```\n\n## Commands\n\n| Command        | Description                             |\n| :------------- | :-------------------------------------- |\n| `yarn`         | Install dependencies                    |\n| `yarn clean`   | Delete the contract `build` folder      |\n| `yarn compile` | Compile all contracts to `build` folder |\n| `yarn test`    | Run all tests in the `test` folder      |\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"}}