{"_id":"@maticnetwork/eth-decoder","_rev":"27-ce2aa5543d884eca8a9d73aa20886f28","name":"@maticnetwork/eth-decoder","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@maticnetwork/eth-decoder","version":"0.0.1","keywords":["ethereum","web3","ethers","truffle"],"author":{"name":"Jaynti Kanani","email":"jd@matic.network"},"license":"MIT","_id":"@maticnetwork/eth-decoder@0.0.1","maintainers":[{"name":"ptsayli","email":"ptsayli@gmail.com"},{"name":"jdkanani","email":"jdkanani@gmail.com"}],"homepage":"https://github.com/maticnetwork/eth-decoder#readme","bugs":{"url":"https://github.com/maticnetwork/eth-decoder/issues"},"dist":{"shasum":"1f063b771ba4d1bbb76288845e342d5e1b5836d9","tarball":"https://registry.npmjs.org/@maticnetwork/eth-decoder/-/eth-decoder-0.0.1.tgz","fileCount":15,"integrity":"sha512-Re2HYFJ9QFAQuYZXx/FB1M4FYhcV5p7vKxn2lufrAfs/zTwgVlUXm/VkPad3ZVHyFQwki5koDYuGWdof1oMEcQ==","signatures":[{"sig":"MEUCIQCTdJal37oqYyyE9NCYtfpTntyHgJhzTkmM9u4Wgp3y6AIgK7MZVTzIeNLAf/HjhLZ1GiQsdjSEsOf0Wc1g9sd++9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1842262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsuNSCRA9TVsSAnZWagAA5GIP/2wrU/fpeQbxx0IQjuJX\n06VfOGmBQB9sYstetZpKkTn4VXO2aIThoSk1myyBasSI7bSmCNEquV8O0a+8\nENSePEDdyxed58QorCY7ZCyBmLIRtqunBpVRa2qAE9UsP8lQF+xn2L5530hn\nqa2HXidT458p2LTX7zXnY8haZCgl7S95Sv2G8vWvK1dvY/QE6EocADLME7Sn\nLQh4XRkzFXBPn+P4LK1mpRjf5O6YT8a2vJFkc9VkK9vVETDumgLP2l+ySIoH\n7Fi6GRKz+dGR0HmM1wVXZBIIBsZDzh1t+DcHa+6ED/dJQtEWa7zTbkUOydhC\nG/pUThyEigdCU5sl1h3b1CBmOChYxmCCOsYuD2I4m8FwUyJ+2Wv7KmifX0/u\nwaeQiQPL/ytp1PpZk/L6X99h2Hy3PN/tVMfNhT0i1/fOy2ic1pNt6390zxC6\nIY6LJ9WywNcBAqVjj7UNxjMRYugiv2BTza/xxgj/MUJpt8iwbRki1H4vkYYg\nH+F7peCOWUZJTEturuKeyQ5vKWktZR92cuRX9/8zVjiI1cC1P/nezQGxsBGx\nhAKmc3ZiGBB9nuIJP/DLOx4Gc6B2dcu8REUKGZQibFuTo3S8t7jKwteuocVy\ngLzD7GKWd9Aqr2tduWAVY0VLmQXJICgBrUAJxQ9Ht4wWP7EZgZoMVQAFtoJM\nUFh0\r\n=A/DM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/eth-decoder.js","gitHead":"3603dda41575366c90326b8ba2c5a2ab64b90970","scripts":{"lint":"eslint src/**/*.js","pack":"webpack && webpack --env build","test":"mocha --require @babel/register --colors ./test/**/*.spec.js","build":"npm run pack","clean":"rm -rf lib","prepublish":"npm run lint && npm run clean && npm run build","test:watch":"mocha --require @babel/register --colors -w ./test/**/*.spec.js"},"_npmUser":{"name":"jdkanani","email":"jdkanani@gmail.com"},"repository":{"url":"git+https://github.com/maticnetwork/eth-decoder.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple library to decode ethereum logs and transaction","directories":{"lib":"./lib"},"_nodeVersion":"8.16.0","dependencies":{"ethers":"^4.0.10","webpack":"^4.25.1","webpack-cli":"^3.1.2","@babel/runtime":"^7.1.5","@babel/polyfill":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","eslint":"^4.19.1","@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/node":"^7.0.0","babel-eslint":"^8.2.6","babel-loader":"^8.0.4","eslint-loader":"^2.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.1.5","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","@babel/plugin-transform-runtime":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-decoder_0.0.1_1572004689882_0.7112838148103353","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@maticnetwork/eth-decoder","version":"0.0.2","keywords":["ethereum","web3","ethers","truffle"],"author":{"name":"Jaynti Kanani","email":"jd@matic.network"},"license":"MIT","_id":"@maticnetwork/eth-decoder@0.0.2","maintainers":[{"name":"jdkanani","email":"jdkanani@gmail.com"},{"name":"ptsayli","email":"ptsayli@gmail.com"}],"homepage":"https://github.com/maticnetwork/eth-decoder#readme","bugs":{"url":"https://github.com/maticnetwork/eth-decoder/issues"},"dist":{"shasum":"071355362a3cf7d2f82e4ea725b3e008c6e9be40","tarball":"https://registry.npmjs.org/@maticnetwork/eth-decoder/-/eth-decoder-0.0.2.tgz","fileCount":15,"integrity":"sha512-ERGbUvfnHlC6vhGxi8bCqnLIR441zgHmuTpZ6j1YjvemHkwUnJPW6jQ86H+Zi1U5gNd8PSTbQDE6GQ869xLMLA==","signatures":[{"sig":"MEQCIGlrF4pNDrjMzSxwm8inGQoGjANJC4owWMW0yKZ+7thGAiAjKEIyIuvhAqTeqb9c35peWdi/uqFfdY+CFtqkW8geSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1839138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsuaACRA9TVsSAnZWagAAlpYQAJEhs8PsLrcnq+REgkVP\n7agW0V9hDHFoYeGQd+CERvQqbNPhd+Dt24faiNgdb/ntehcdfTh6YRRJz90+\nGAj9ZJfQvpKuXGvaFsz1TyqH/mzxzCQDDtJvFAMnwvktU14fqZbnSYDoRHMV\nUYObl6Mq54+Htp84zkbQUzjqKuC2oe+EP7dkZyS2BJ8PRIbfjV3mM3X4LCB9\nPZglo7B/7e3aWOYQOo/XMrIg8/6F9YMPOpRkEBSdEiaqMhinqThsXwlAox7C\nf4baQtiXfSStmKVH+wOhZvxv7la3fmlSuHyXdHouyUhyyhp2dNjh3zy/y8fe\nTcupdTFIMCTiTITBFeT0xRP/+HeCl8Wh7Vdhl/imFygNyZEMFAjcy2muMS/R\nwvEPpo/aWeCU3kMAhQ3ECm0chph/z6Onqw7Apol7dv/7JrhAkzcs/UiV8/3e\nFX0eJAAATqnJ+LATu/3HNu891vJaeCwy2d8Ed+gcrjvLQ2AG7zBtP8ubt/jL\nH/5bc3EDcQXS0XvWzo2j3uZ9lqF7pDU/sv+59FIM1eCZPtEksDhTwYLqvwof\nHcEaFAKANPviUF4ruJptpkhg32ze6y761e8E9OmfJZkAK0VCOArNtp6UOg/d\n/5JLR+PfCP2H1KyiK0A6FBqBt0ntF0ERCL8wNPDPfaYq5j+np++RbcLPzr48\n7C8W\r\n=rZMQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/eth-decoder.js","gitHead":"dfcd77d8bc56a66d47814cce88c8f7a391785934","scripts":{"lint":"eslint src/**/*.js","pack":"webpack && webpack --env build","test":"mocha --require @babel/register --colors ./test/**/*.spec.js","build":"npm run pack","clean":"rm -rf lib","prepublish":"npm run lint && npm run clean && npm run build","test:watch":"mocha --require @babel/register --colors -w ./test/**/*.spec.js"},"_npmUser":{"name":"jdkanani","email":"jdkanani@gmail.com"},"repository":{"url":"git+https://github.com/maticnetwork/eth-decoder.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple library to decode ethereum logs and transaction","directories":{"lib":"./lib"},"_nodeVersion":"8.16.0","dependencies":{"ethers":"^4.0.10","webpack":"^4.25.1","webpack-cli":"^3.1.2","@babel/runtime":"^7.1.5","@babel/polyfill":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","eslint":"^4.19.1","@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/node":"^7.0.0","babel-eslint":"^8.2.6","babel-loader":"^8.0.4","eslint-loader":"^2.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.1.5","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","@babel/plugin-transform-runtime":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-decoder_0.0.2_1572005503548_0.6270694001053534","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@maticnetwork/eth-decoder","version":"0.0.3","keywords":["ethereum","web3","ethers","truffle"],"author":{"name":"Jaynti Kanani","email":"jd@matic.network"},"license":"MIT","_id":"@maticnetwork/eth-decoder@0.0.3","maintainers":[{"name":"jdkanani","email":"jdkanani@gmail.com"},{"name":"ptsayli","email":"ptsayli@gmail.com"},{"name":"arthcp","email":"arth.c.patel@gmail.com"},{"name":"itzmeanjan","email":"anjanroy@yandex.com"},{"name":"ankitboghra","email":"ankitboghra@gmail.com"}],"homepage":"https://github.com/maticnetwork/eth-decoder#readme","bugs":{"url":"https://github.com/maticnetwork/eth-decoder/issues"},"dist":{"shasum":"ed9c43cbb3510284b423733ade98112e239ca0d9","tarball":"https://registry.npmjs.org/@maticnetwork/eth-decoder/-/eth-decoder-0.0.3.tgz","fileCount":19,"integrity":"sha512-hXc7QNLWUeLJf6yxFyUfOucrxmZ5Px4F2vKOicraklFkVXiYO7ZIApeOu4wj1mqQh9jiu/QSUUpmwnEC2AwmQw==","signatures":[{"sig":"MEUCIHrX/yc6LAAZIHd/Cbm0zMJpcRevGMRNgyYfCf129ANCAiEA09p4sFpMdpQP1m2mPosRre1xXhIstqya8QluzRtEIYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf45dsCRA9TVsSAnZWagAA2wsP/3zb+QhAy2620QGH7kQ5\n4Zngofvem7/cz0Kkj/mifmhZVE92k+dp98sgzY0F3WtUGHo186j2NieencMx\nWi1I2cATwyrRVHAhHOSH2++bS5JTXnKruRQv4WhZ2uRzTepZdIod4YDPxUZQ\ng56YbgunXUUejBv8Cs78fCaHq8XUHvc67OUccBMY42oc1u+03HfGPyAPRelE\nm35vFVNRdO89t2992ZuE8esnAQMKQhsGXwE6MOp8hl6lgLIi6XLYqK1hxVvd\ncQi8AHrMRW6wdz26Bvh7b3p2qzdfO22cBHCPs50kr4di+O5nJMTvnfBJ3X7B\n8JRbPSqRaviElaAaWanp4OZmePP2b61N4GkxSSTGLotDCD5v5YXq2HK1Cn7U\nNSk4D+8lRpESinNU4rGFwT79SSWShaJztUPzU0AYuDyiN/tBGy4W6ZY+70iu\nq99zP5kPi8i4ocN/IQALRohTVHHNUghWHmp+IRoIbqu+fU2i8eiE9xkgin/m\nPM86No7gZ7rzpBjhdMtRyxgQJaOUEV8Ze6lY3zDIy/wtU1qo7vJMONtInDsE\nOz3P0SzOUNqlw1jHoP4MgY9RTwtIJAl08Ychi07L3+YvgpUEFq/vSASQoD9d\n18fPLp8wVSg9uBLuRrjfVLr2WoIVLKS3Ol0jmYwlAgD59TKg8KRw0SRbRa8H\nP/2Y\r\n=YHvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/eth-decoder.node.js","husky":{"hooks":{"pre-commit":"tsc && lint-staged"}},"types":"lib/index.d.ts","browser":"dist/eth-decoder.umd.js","engines":{"node":">=8.0.0"},"gitHead":"624d1d5fc3fdc99feb1998168cce270562a6428a","scripts":{"lint":"eslint --ext .ts src","build":"tsc","clean":"rimraf lib dist","lint:fix":"eslint --ext .ts src --fix","build:webpack":"webpack --env build","prepublishOnly":"npm run lint && npm run clean && npm run build && npm run build:webpack"},"_npmUser":{"name":"jdkanani","email":"jdkanani@gmail.com"},"repository":{"url":"git+https://github.com/maticnetwork/eth-decoder.git","type":"git"},"_npmVersion":"6.14.9","description":"Simple library to decode ethereum logs and transaction","directories":{},"_nodeVersion":"14.15.3","browserslist":["> 1%","node 8","not dead"],"dependencies":{"ethers":"^5.0.24"},"react-native":"dist/eth-decoder.node.js","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","rimraf":"^3.0.2","webpack":"^5.11.0","ts-loader":"^8.0.12","typescript":"^4.1.3","webpack-cli":"^4.2.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-decoder_0.0.3_1608750955910_0.45801855232167","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@maticnetwork/eth-decoder","version":"0.0.4","keywords":["ethereum","web3","ethers","truffle"],"author":{"name":"Jaynti Kanani","email":"jd@matic.network"},"license":"MIT","_id":"@maticnetwork/eth-decoder@0.0.4","maintainers":[{"name":"jdkanani","email":"jdkanani@gmail.com"},{"name":"ptsayli","email":"ptsayli@gmail.com"},{"name":"arthcp","email":"arth.c.patel@gmail.com"},{"name":"itzmeanjan","email":"anjanroy@yandex.com"},{"name":"ankitboghra","email":"ankitboghra@gmail.com"}],"homepage":"https://github.com/maticnetwork/eth-decoder#readme","bugs":{"url":"https://github.com/maticnetwork/eth-decoder/issues"},"dist":{"shasum":"ed8ad32846a38f089a465a3812ca0dab47799ed7","tarball":"https://registry.npmjs.org/@maticnetwork/eth-decoder/-/eth-decoder-0.0.4.tgz","fileCount":13,"integrity":"sha512-Rft6PKtegbgGB2zoKPB0uBe9FMppfxHIFqiq9Aa3KGH3wnia3pSfoUt+wK2zFfGiXfalNuXMA/wxXU3JPIv1bQ==","signatures":[{"sig":"MEYCIQDBrsg1CWFq9F+rgf7N7zygJeuPYfGrelSv85Lg+zmZBQIhALmoOei2c64kJRlVupVWI/P1pwFLFFu7M5/tycS6JN/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Q0iCRA9TVsSAnZWagAAyxYP+QG1moDU5nKDdzh1T2er\npAk8W1yPbsRYWvgjtnmXqi1JLvbBbnlZOmv2n8K9YlcijWh2Oiqz4ArQdtVz\nyFUv4RQNRIWpgwW1lbajiS3w/3LJpMNaqsWLP+pjVi+Oz2ay0xZ4+WuDmR0W\nmg0+op0J5y0kLKOl6O1hXAAYB6G0yTRBZq2LJFJSAiqfOcU463W0GJcSO59g\nrSj1gpozhYZ6evKGMcwxYwnTDFm4Z9v6zgxg8xNrAxNA+ey0MbdPOrdtLXGq\nIPFcxDR/fWxRY2gWp0TRRPBEJrP5UrcXkSM6XCk7iVuXcXfOeZuJHj9wiPIm\nyzIcAenAWmy5n5+MkTfXtNkeJdUPpurn3WQDW8Emv0MbRhO59Edc6lcne3sz\nxqh3uWgOMkAKfK/zMIFyISWNy5PX3bcF/bCC30alOSIzds2sApAJUfrf2dwK\njkuuXOpqzsQ+uNvya+vxvoPbU9XB19c2e4vcYWlaEkrlcgfEQKAxUglAPzuF\nux74Sa1SV7vtfvbl+m2jyhOInSF3S8WavWzfvjyEs6erGgMit8bGIjDaumab\ndJz3+Kd0PwgrsN6WnHxVbdTTXcHhIZ8kpx03bHSExlSaZYyYwH/WUQvkHwGz\ntaOdNDLk9O2GbqHxB65bX3JoMTqsLorJi1q1b+QEK3JliG1k7z4gS6z4WaGG\n89fW\r\n=0yHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"86b9f9429b80a783c4478ab335562f2d54d34699","scripts":{"lint":"eslint --ext .ts src","build":"tsc","clean":"rimraf lib","lint:fix":"eslint --ext .ts src --fix","prepublishOnly":"npm run lint && npm run clean && npm run build"},"_npmUser":{"name":"jdkanani","email":"jdkanani@gmail.com"},"repository":{"url":"git+https://github.com/maticnetwork/eth-decoder.git","type":"git"},"_npmVersion":"6.14.9","description":"Simple library to decode ethereum logs and transaction","directories":{},"_nodeVersion":"14.15.3","browserslist":["> 1%","node 8","not dead"],"dependencies":{"ethers":"^5.0.24"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","rimraf":"^3.0.2","ts-loader":"^8.0.12","typescript":"^4.1.3","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-decoder_0.0.4_1608786478675_0.05718687775164377","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-25T11:58:09.831Z","modified":"2026-02-26T19:53:51.285Z","0.0.1":"2019-10-25T11:58:10.054Z","0.0.2":"2019-10-25T12:11:43.730Z","0.0.3":"2020-12-23T19:15:56.141Z","0.0.4":"2020-12-24T05:07:58.869Z"},"bugs":{"url":"https://github.com/maticnetwork/eth-decoder/issues"},"author":{"name":"Jaynti Kanani","email":"jd@matic.network"},"license":"MIT","homepage":"https://github.com/maticnetwork/eth-decoder#readme","keywords":["ethereum","web3","ethers","truffle"],"repository":{"url":"git+https://github.com/maticnetwork/eth-decoder.git","type":"git"},"description":"Simple library to decode ethereum logs and transaction","maintainers":[{"email":"devops@polygon.technology","name":"devops-polygon.technology"},{"email":"jinfante@polygon.technology","name":"jminfantepolygon"},{"email":"daryl@darylcollins.com","name":"maximushaximus"},{"email":"mtwardzicki@polygon.technology","name":"mtwardzicki"},{"email":"agupta@katana.network","name":"agupta1411"},{"email":"rajesh18495@gmail.com","name":"py-zoid"}],"readme":"# eth-decoder\n\n![Build Status](https://github.com/maticnetwork/eth-decoder/workflows/CI/badge.svg?branch=master)\n\nSimple library to decode ethereum transaction and logs\n\n### Install\n\n```bash\n$ npm install --save @maticnetwork/eth-decoder\n```\n\n### Usage\n\n**Log parser**\n\n```js\nimport { LogDecoder } from \"@maticnetwork/eth-decoder\"\n\nconst ERC20TokenABI = /* { .... } */ // ABI for ERC20 token contract\n\n// create decoder object\nconst decoder = new LogDecoder(\n  [\n    ERC20TokenABI,\n    // ... other ABIs\n  ]\n);\n\n// parse logs\nconst parsedLogs = decoder.decodeLogs(receipt.logs) // For truffle testsuite, use `receipt.receipt.logs`\nconsole.log(parsedLogs)\n```\n\n**Tx parser**\n\n```js\nimport { TxDecoder } from \"@maticnetwork/eth-decoder\"\n\nconst ERC20TokenABI = /* { .... } */ // ABI for ERC20 token contract\n\n// create decoder object\nconst decoder = new TxDecoder(\n  [\n    ERC20TokenABI,\n    // ... other ABIs\n  ]\n);\n\n// parse tx\nconst parsedTx = decoder.decodeTx({ data: '0x..', value: '1000', from: '...', ... })\nconsole.log(parsedTx)\n```\n\n### License\n\nMIT\n","readmeFilename":"README.md"}