{"_id":"@diagonal-finance/crypto","_rev":"3-f5bde1de1182259a1d1982d2184eb97e","name":"@diagonal-finance/crypto","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@diagonal-finance/crypto","version":"1.0.1","description":"Diagonal finance crypto library","repository":{"type":"git","url":"git+https://github.com/diagonal-finance/crypto.git"},"homepage":"https://github.com/diagonal-finance/crypto","author":{"name":"Diagonal Finance"},"license":"MIT","main":"dist/index.min.js","exports":{"import":"./dist/index.min.mjs","require":"./dist/index.min.js"},"types":"dist/index.d.ts","scripts":{"build":"rimraf dist && rollup -c rollup.node.config.ts --configPlugin typescript","prepublishOnly":"npm run build && pinst --disable","postpublish":"pinst --enable","_postinstall":"husky install","pre-commit":"lint-staged","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","format":"prettier -c .","format:write":"prettier -w .","test":"jest --coverage","test:watch":"jest --coverage --watch"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["eslint --config ./.eslintrc.json --ignore-path ./.eslintignore --ext .js,.jsx,.ts,.tsx ."],"**/*.{js,jsx,json,md,ts,tsx}":["prettier --config ./.prettierrc --write"]},"dependencies":{"@ethersproject/abi":"^5.7.0","@ethersproject/hash":"^5.7.0","@ethersproject/keccak256":"^5.7.0","@ethersproject/signing-key":"^5.7.0"},"devDependencies":{"@commitlint/cli":"^17.1.2","@commitlint/config-conventional":"^17.1.0","@jest/types":"^29.2.1","@rollup/plugin-commonjs":"^23.0.2","@rollup/plugin-inject":"^5.0.2","@rollup/plugin-json":"^5.0.1","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-terser":"^0.1.0","rollup-plugin-dts":"^5.0.0","@types/jest":"^29.2.0","@types/mocha":"^10.0.0","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.3","husky":"^8.0.1","jest":"^29.2.2","jest-config":"^29.2.2","jest-extended":"^3.1.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.2.3","rollup-plugin-cleanup":"^3.2.1","ts-jest":"^29.0.3","tslib":"^2.4.0","typescript":"^4.8.4"},"engines":{"node":">=16.15.1","npm":"^8.11.0"},"volta":{"node":"16.15.1","npm":"8.11.0"},"publishConfig":{"access":"public"},"gitHead":"d8a53e9eb12784240de113cf72fd7c368d30944e","bugs":{"url":"https://github.com/diagonal-finance/crypto/issues"},"_id":"@diagonal-finance/crypto@1.0.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-r8N2vvg98dIE9YUDUqzvRJLx3w69SrQSw20cpzYQE5ps5xGtVc8sQiR5F2fqz51bxhbkQJPqpPYu++ahZh0Efg==","shasum":"d67c4b2a2985268d9cc59a362a9e9a5b99ba1a13","tarball":"https://registry.npmjs.org/@diagonal-finance/crypto/-/crypto-1.0.1.tgz","fileCount":22,"unpackedSize":1365155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJqWctvl+kusf9Bug0D7HQNY5gno15JF79ExJSMu0neAiB0ktoqOnGVd1Yv0C5hGd2556PlFhF87wPPMbIwup91RA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjatEzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOqA//WESNBLzahTVkkAh/UcgzASg3P0BKqCw+hbT5tScihbHUoDF2\r\nMo6DUilFvtOxMu9LM6X4MswoFVI79LMS2yH2WiF2/vCYuI/62LQBe4AHZkfB\r\nEuiBBCo9GNd3vXGiCIbXjN6YOuC3oEUXbpl9D4t3w+iKbpJOgbFqncKDF8n9\r\nXyrXKMEqHSo873MOj5KWtsIbPuDQ/qAr6SHuzRGDveE1ZVB/0X7tYeGoQdEw\r\n+9tfn5YPWIt3jJFlYYec2OYpHsmbUGs16iF1+Em4hIUELMMNh8l5xGjXh5mF\r\nkwn04k2yH4Xdg7vErYRaRJeyZREL+uPhLvUs1ApIkOFDgJQwnx3J9bK0r1ql\r\n39rmpV9lczEbP96yP4SE+5cizfMGr+9B6w2YfzJO8sh93x7qg2AucI3uMoJs\r\nr+IJzo2CWR3mOty5wLmzPCzoSwyL775wbIkw9Rsrs8EZ4mgZT/QgalHYSD35\r\ncTq1DRnIz4ciNpN4jL7/C/G4a8zKPZjjuwExsCwxm/hGJWEuv4wLKk0dHro/\r\nMf23tglXC0GZdGsi481dZBNKRr8dbbqkNZwGJcE0sxBkjBX4BNEs9AxnF7mn\r\nZ8GGliSrdz1auQZk0ipFrsLrL7b7ytAJTMLY4VlbJ9fkkQl5xiHp3QyUdPGx\r\nmZDOjJawszaALVCxWebAJ9KDvkhiUIiydcw=\r\n=gdVa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bdim1","email":"blagoj.dimovski@yandex.com"},"directories":{},"maintainers":[{"name":"smakosh","email":"ismai23l@hotmail.com"},{"name":"gabriel.diagonal.finance","email":"gabriel+npmjs@diagonal.finance"},{"name":"bdim1","email":"blagoj.dimovski@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto_1.0.1_1667944754960_0.8487036123824803"},"_hasShrinkwrap":false},"1.0.2":{"name":"@diagonal-finance/crypto","version":"1.0.2","description":"Diagonal finance crypto library","repository":{"type":"git","url":"git+https://github.com/diagonal-finance/crypto.git"},"homepage":"https://github.com/diagonal-finance/crypto","author":{"name":"Diagonal Finance"},"license":"MIT","main":"dist/index.min.js","exports":{"import":"./dist/index.min.mjs","require":"./dist/index.min.js"},"types":"dist/index.d.ts","scripts":{"build":"rimraf dist && rollup -c rollup.node.config.ts --configPlugin typescript","prepublishOnly":"npm run build && pinst --disable","postpublish":"pinst --enable","_postinstall":"husky install","pre-commit":"lint-staged","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","format":"prettier -c .","format:write":"prettier -w .","test":"jest --coverage","test:watch":"jest --coverage --watch"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["eslint --config ./.eslintrc.json --ignore-path ./.eslintignore --ext .js,.jsx,.ts,.tsx ."],"**/*.{js,jsx,json,md,ts,tsx}":["prettier --config ./.prettierrc --write"]},"dependencies":{"@ethersproject/abi":"^5.7.0","@ethersproject/hash":"^5.7.0","@ethersproject/keccak256":"^5.7.0","@ethersproject/signing-key":"^5.7.0","zod":"^3.19.1"},"devDependencies":{"@commitlint/cli":"^17.1.2","@commitlint/config-conventional":"^17.1.0","@jest/types":"^29.2.1","@rollup/plugin-commonjs":"^23.0.2","@rollup/plugin-inject":"^5.0.2","@rollup/plugin-json":"^5.0.1","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-terser":"^0.1.0","rollup-plugin-dts":"^5.0.0","@types/jest":"^29.2.0","@types/mocha":"^10.0.0","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.3","husky":"^8.0.1","jest":"^29.2.2","jest-config":"^29.2.2","jest-extended":"^3.1.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.2.3","rollup-plugin-cleanup":"^3.2.1","ts-jest":"^29.0.3","tslib":"^2.4.0","typescript":"^4.8.4"},"engines":{"node":">=16.16.0","npm":"8.11.0"},"volta":{"node":"16.16.0","npm":"8.11.0"},"publishConfig":{"access":"public"},"gitHead":"ce612e9e94901095ec67ce656fee64faca74bc22","bugs":{"url":"https://github.com/diagonal-finance/crypto/issues"},"_id":"@diagonal-finance/crypto@1.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DVL3+jh/A+hCXAnp7/uU/u0kglSkIAx8ZuK4xIoS/0X6BhcHXJkx9d8TN6aiJ/Nn2Zy+mLHh/a8HBdR2UGyzQQ==","shasum":"63a20ace54d671728bb8ce11b82b4511774519c4","tarball":"https://registry.npmjs.org/@diagonal-finance/crypto/-/crypto-1.0.2.tgz","fileCount":29,"unpackedSize":1800091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOWx91hkUgg03QNs+FCWGf9aDvvaWMt0cKjRjbM0pscAiEA3Y9dEf4ypgHRQGehsBgNTL571meOE9jXkzFNC+aa65Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhJ1nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy3w//cG1poJJ2OSdk2j4W/0ocRjSDEgDEGiKp/Ly1Eht+iYsAoOTO\r\nDwdOwLeW06igqEZY2S/kfIKjCAZ75qXZvx6VyMBbqRHTZ6R+m9MrEoNMZZwj\r\n/hecHlcocJ5tI3CwXEwD7axcQ236+LLMVnGdO4p4EW2fAWG8Rs6qUc0IFmUQ\r\nlnzXG1lakt8C3aW7dq6WLyG1xc/K5RsDbguxr6cCKbGc/gO50MJ52bW6HiX6\r\nTLAF9h4fQ9wSjueOKvlfcWc23AEQFGvyLY5PAy2rD4ysB15zuZJezHUDlJHX\r\n4+kpIfMk4bK5VwWOcg5LU2ByH8EaY0AEvWZhciErQyCTWrI6pvy7BU4fgulT\r\n0X2cIrzQYmf+VBWUrZGL8Nqq0zxaUjioMm+6zZls2KtTXiZs4kqpe6unK2Cs\r\nTDZn0qfj+PFxrAKAUcdWu+s5Y2cZmROy48WVc4K7XMaH+AeY8lfB9trqpO/g\r\nYaZtdV34VkopF9QwNSHGocxxQ6QmOnqZkvwbLlH8iihPFBI5gPsaPvBQxW4h\r\n/0yKvaCSRCbvrTg0w/9rHnQzD8tCbxYk0ddO89pMuTaNI+Hm74sFSXE6NBck\r\n2f8NOdELa3MnSgeEdmZJSgBbI79x4cYfuMU73llpqNd5t88JFYDfYerzj+u8\r\nshN1ZbWLy0nnmij/5OWSRMce4H8JQsA/BSA=\r\n=bgwQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bdim1","email":"blagoj.dimovski@yandex.com"},"directories":{},"maintainers":[{"name":"njofce","email":"jofce.nasi@gmail.com"},{"name":"smakosh","email":"ismai23l@hotmail.com"},{"name":"gabriel.diagonal.finance","email":"gabriel+npmjs@diagonal.finance"},{"name":"bdim1","email":"blagoj.dimovski@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto_1.0.2_1669635430990_0.8742071823624606"},"_hasShrinkwrap":false},"1.0.3":{"name":"@diagonal-finance/crypto","version":"1.0.3","description":"Diagonal finance crypto library","repository":{"type":"git","url":"git+https://github.com/diagonal-finance/crypto.git"},"homepage":"https://github.com/diagonal-finance/crypto","author":{"name":"Diagonal Finance"},"license":"MIT","main":"dist/index.min.js","exports":{"import":"./dist/index.min.mjs","require":"./dist/index.min.js"},"types":"dist/index.d.ts","scripts":{"build":"rimraf dist && rollup -c rollup.node.config.ts --configPlugin typescript","prepublishOnly":"npm run build && pinst --disable","postpublish":"pinst --enable","_postinstall":"husky install","pre-commit":"lint-staged","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","format":"prettier -c .","format:write":"prettier -w .","test":"jest --coverage","test:watch":"jest --coverage --watch"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["eslint --config ./.eslintrc.json --ignore-path ./.eslintignore --ext .js,.jsx,.ts,.tsx ."],"**/*.{js,jsx,json,md,ts,tsx}":["prettier --config ./.prettierrc --write"]},"dependencies":{"@ethersproject/abi":"^5.7.0","@ethersproject/hash":"^5.7.0","@ethersproject/keccak256":"^5.7.0","@ethersproject/signing-key":"^5.7.0","zod":"^3.19.1"},"devDependencies":{"@commitlint/cli":"^17.1.2","@commitlint/config-conventional":"^17.1.0","@jest/types":"^29.2.1","@rollup/plugin-commonjs":"^23.0.2","@rollup/plugin-inject":"^5.0.2","@rollup/plugin-json":"^5.0.1","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-terser":"^0.1.0","rollup-plugin-dts":"^5.0.0","@types/jest":"^29.2.0","@types/mocha":"^10.0.0","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.3","husky":"^8.0.1","jest":"^29.2.2","jest-config":"^29.2.2","jest-extended":"^3.1.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.2.3","rollup-plugin-cleanup":"^3.2.1","ts-jest":"^29.0.3","tslib":"^2.4.0","typescript":"^4.8.4"},"engines":{"node":">=16.11.0","npm":">=8"},"volta":{"node":"18.12.1","npm":"8.19.2"},"publishConfig":{"access":"public"},"gitHead":"d5a28f87b671941a34976fc3d7927dfa0b71fde4","bugs":{"url":"https://github.com/diagonal-finance/crypto/issues"},"_id":"@diagonal-finance/crypto@1.0.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uf+tSKxYuY4Q6qsY9rVd2ZhARkKl9QNKd1aBTf+TQgaYz4k/jHzlYYyzDLT1tzbqhsBmlP7l9XBn7rx/9qK6CQ==","shasum":"4455e169fd6160685a65c955a390ca5b5c9a0ab1","tarball":"https://registry.npmjs.org/@diagonal-finance/crypto/-/crypto-1.0.3.tgz","fileCount":29,"unpackedSize":1800088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVleHrDQbMh/XyqRi0Nh5azHQXgxVdK1KkNKP73f24MAiBcFSh9IYg9X4URZJV6HMHuAPwRx9ei1JCNUPfGyDcdhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh5gpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZSA//VviTF1Q8z34eX5Q8W5fdqphQEyW3jJVlBy6Ttp3bSiG+suGZ\r\n7cpmuBBCCOtRU/gC4oLvmopicSTw5kV0306YMyzE9YG8BBseU9XqdvX7bVP7\r\nsyZTgEOnWlCAgJHobc0UtMQPZyAESMjhin7V7U5iaIJBrFomobjttVT0pR8J\r\nqw1YCeWTkAtyCbJXt78pIFuTuRgO1L0fX5IlDt9ivPKOp1riRACu8Y6A+VDf\r\nN3Qbt+rkPs0UUEf7ATlhoI6pGRLrMpa5TcsZzi/WkVgongqrmZyXLiVMGQiF\r\nkIHGOxKwXWfPUpGLe7QwYwNzbJR7F5BUXaj0A3B7vt74fmPvSRze180w6Abm\r\nCfJj9kaEPX9k34RO6u1C5h/+4m5Mi/K8dA39ZYmIYGHyUHIhzf1lRpUWNMYc\r\n+/Slcn+/I9TeQRIvAe/0A0o8+kp2+JlJLBpikKGS80s81MVkLGX4MEjgr9e0\r\noq79IT8LlR4+IrvdpCE/gSJ6YA3aQzoGI5swYSLF/7cLJEq98SCvm9eysv4y\r\nCZN0HzQt++WbJ8B+P5iKfhNQbDDPLKC/UrjWAcekWXjl0CAc+gCSmB7JhTGH\r\npttTMUPqbM0evRwxtVPyIxkBRV50BzcvTzKyYdKRKHWET9esLPRuCcBJ+k2k\r\n07wjqlRyZxmRQJjREND+jZBXtft1X+FEh8g=\r\n=+7qM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bdim1","email":"blagoj.dimovski@yandex.com"},"directories":{},"maintainers":[{"name":"njofce","email":"jofce.nasi@gmail.com"},{"name":"smakosh","email":"ismai23l@hotmail.com"},{"name":"gabriel.diagonal.finance","email":"gabriel+npmjs@diagonal.finance"},{"name":"bdim1","email":"blagoj.dimovski@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto_1.0.3_1669830697121_0.7516572015422183"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-08T21:59:14.881Z","1.0.1":"2022-11-08T21:59:15.145Z","modified":"2022-11-30T17:51:37.500Z","1.0.2":"2022-11-28T11:37:11.248Z","1.0.3":"2022-11-30T17:51:37.375Z"},"maintainers":[{"name":"njofce","email":"jofce.nasi@gmail.com"},{"name":"smakosh","email":"ismai23l@hotmail.com"},{"name":"gabriel.diagonal.finance","email":"gabriel+npmjs@diagonal.finance"},{"name":"bdim1","email":"blagoj.dimovski@yandex.com"}],"description":"Diagonal finance crypto library","homepage":"https://github.com/diagonal-finance/crypto","repository":{"type":"git","url":"git+https://github.com/diagonal-finance/crypto.git"},"author":{"name":"Diagonal Finance"},"bugs":{"url":"https://github.com/diagonal-finance/crypto/issues"},"license":"MIT","readme":"<p align=\"center\">\n    <h1 align=\"center\">\n        Diagonal Crypto\n    </h1>\n    <p align=\"center\">Library for convenient signing of various diagonal signatures.</p>\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/diagonal-finance/crypto/blob/master/LICENSE\">\n        <img alt=\"Github license\" src=\"https://img.shields.io/github/license/diagonal-finance/crypto.svg?style=flat-square\">\n    </a>\n    <a href=\"https://github.com/diagonal-finance/crypto/actions?query=workflow%3Atest\">\n        <img alt=\"GitHub Workflow test\" src=\"https://img.shields.io/github/workflow/status/diagonal-finance/crypto/test?label=test&style=flat-square&logo=github\">\n    </a>\n    <a href=\"https://coveralls.io/github/diagonal-finance/crypto\">\n        <img alt=\"Coveralls\" src=\"https://img.shields.io/coveralls/github/diagonal-finance/crypto?label=coverage (ts)&style=flat-square&logo=coveralls\">\n    </a>\n    <a href=\"https://eslint.org/\">\n        <img alt=\"Linter eslint\" src=\"https://img.shields.io/badge/linter-eslint-8080f2?style=flat-square&logo=eslint\">\n    </a>\n    <a href=\"https://prettier.io/\">\n        <img alt=\"Code style prettier\" src=\"https://img.shields.io/badge/code%20style-prettier-f8bc45?style=flat-square&logo=prettier\">\n    </a>\n</p>\n\n<div align=\"center\">\n    <h4>\n        <a href=\"/CONTRIBUTING.md\">\n            👥 Contributing\n        </a>\n        <span>&nbsp;&nbsp;|&nbsp;&nbsp;</span>\n        <a href=\"/CODE_OF_CONDUCT.md\">\n            🤝 Code of conduct\n        </a>\n        <span>&nbsp;&nbsp;|&nbsp;&nbsp;</span>\n        <a href=\"https://github.com/diagonal-finance/crypto/issues/new/choose\">\n            🔎 Issues\n        </a>\n    </h4>\n</div>\n\n| Diagonal crypto is a light weight library which allows developers to easily sign various diagonal messages. |\n| ----------------------------------------------------------------------------------------------------------- |\n\n♜ [Jest](https://jestjs.io/) tests & common test coverage for all packages (`npm test`)\\\n♞ [ESLint](https://eslint.org/) & [Prettier](https://prettier.io/) to keep the code neat and well organized (`npm run format` & `npm run lint`)\\\n\n---\n\n## 📦 Package\n\n<table>\n    <th>Package</th>\n    <th>Version</th>\n    <th>Downloads</th>\n    <th>Size</th>\n    <tbody>\n        <tr>\n            <td>\n                <a href=\"https://github.com/diagonal-finance/crypto\">\n                    @diagonal-finance/crypto\n                </a>\n                 <a href=\"https://github.com/diagonal-finance/crypto\">\n                    (docs)\n                </a>\n            </td>\n            <td>\n                <!-- NPM version -->\n                <a href=\"https://npmjs.org/package/@diagonal-finance/crypto\">\n                    <img src=\"https://img.shields.io/npm/v/@diagonal-finance/crypto.svg?style=flat-square\" alt=\"NPM version\" />\n                </a>\n            </td>\n            <td>\n                <!-- Downloads -->\n                <a href=\"https://npmjs.org/package/@diagonal-finance/crypto\">\n                    <img src=\"https://img.shields.io/npm/dm/@diagonal-finance/crypto.svg?style=flat-square\" alt=\"Downloads\" />\n                </a>\n            </td>\n            <td>\n                <!-- Size -->\n                <a href=\"https://bundlephobia.com/package/@diagonal-finance/crypto\">\n                    <img src=\"https://img.shields.io/bundlephobia/minzip/@diagonal-finance/crypto\" alt=\"npm bundle size (scoped)\" />\n                </a>\n            </td>\n        </tr>\n    <tbody>\n</table>\n\n## 🛠 Installation\n\n### ESMModule:\n\n```bash\nnpm install @diagonal-finance/crypto\n```\n\n## 📜 Usage\n\n### ESModule:\n\n#### Create charge digest:\n\n```typescript\nimport {\n    createChargeDigest,\n    CreateChargeDigestInput,\n} from \"@diagonal-finance/crypto\";\n\nconst chargeDigestInput: CreateChargeDigestInput = {\n    id: \"charge_17e8e79988359da2be9678f0b9936671c2031d0724abab99\",\n    source_address: \"0x4632Ea8C867aaB1c93bf4B21b8FeD4958d111Cc0\",\n    token_address: \"0x07865c6e87b9f70255377e024ace6630c1eaa37f\",\n    token_amount: \"10000000\",\n    organization_address: \"0xf78eA64621d8e2E7fCafdbc7cEd53b20edA526a0\",\n    chain_id: 1,\n};\n\nconst chargeDigest = createChargeDigest(chargeDigestInput);\n```\n\n#### Sign digest:\n\nYou can use this snippet to sign the digest when your signing service can load the signing key in memory (ex. via env vars, via a secrets managing service), and you are not using an external signing service (ex. KMS) where the signing key is unknown.\n\n```typescript\nimport {\n    createChargeDigest,\n    signDigest,\n    CreateChargeDigestInput,\n    ECDSASignature,\n} from \"@diagonal-finance/crypto\";\n\nconst chargeDigestInput: CreateChargeDigestInput = {\n    id: \"charge_17e8e79988359da2be9678f0b9936671c2031d0724abab99\",\n    source_address: \"0x4632Ea8C867aaB1c93bf4B21b8FeD4958d111Cc0\",\n    token_address: \"0x07865c6e87b9f70255377e024ace6630c1eaa37f\",\n    token_amount: \"10000000\",\n    organization_address: \"0xf78eA64621d8e2E7fCafdbc7cEd53b20edA526a0\",\n    chain_id: 1,\n};\n\nconst chargeDigest: string = createChargeDigest(chargeDigestInput);\n\nconst privateKey = process.env.SIGNER_PRIVATE_KEY;\n\nconst signature: ECDSASignature = signDigest(chargeDigest, privateKey);\n```\n\n## 🛠 Development\n\nClone this repository and install the dependencies:\n\n```bash\ngit clone https://github.com/diagonal-finance/crypto.git\ncd crypto && npm i\n```\n\n### 📜 Usage\n\n```bash\nnpm run lint # Syntax check with ESLint (yarn lint:fix to fix errors).\nnpm run format # Syntax check with Prettier (yarn prettier:fix to fix errors).\nnpm test # Run tests (with common coverage).\nnpm run build # Create a JS build.\nnpm run publish # Publish a package on npm.\n```\n","readmeFilename":"README.md"}