{"_id":"@digicat/ethereum-extract-contract-events","_rev":"10-09e99a42e9d5a4e344678701c235dc86","name":"@digicat/ethereum-extract-contract-events","description":"Extracts events from a particular contract from block or transaction logs","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@digicat/ethereum-extract-contract-events","version":"1.0.0","description":"Extracts events from a particular contract from block or transaction logs","main":"index.js","files":["index.js"],"engines":{"node":">=8.6"},"scripts":{"coverage":"nyc npm test","lint":"as-i-preach","posttest":"as-i-preach","test":"ava"},"repository":{"type":"git","url":"git+https://github.com/CDECatapult/ethereum-extract-contract-events.git"},"author":{"name":"Digital Catapult","url":"https://www.digitalcatapultcentre.org.uk/"},"license":"Apache-2.0","bugs":{"url":"https://github.com/CDECatapult/ethereum-extract-contract-events/issues"},"homepage":"https://github.com/CDECatapult/ethereum-extract-contract-events#readme","keywords":["blockchain","contract","ethereum","web3"],"dependencies":{"keccak":"^1.3.0","web3":"^0.19.1"},"devDependencies":{"@novemberborn/as-i-preach":"^10.1.0","ava":"^0.22.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","codecov":"^2.3.1","ganache-core":"github:CDECatapult/ganache-core#64ee0a3d8d4f46020480f20eae335754b4fb9290","memdown":"^1.4.1","nyc":"^11.2.1","solc":"^0.4.17","truffle-contract":"^3.0.0"},"ava":{"babel":{"plugins":["syntax-object-rest-spread"],"presets":["@ava/transform-test-files","@ava/stage-4"]}},"nyc":{"reporter":["html","lcov","text"]},"standard-engine":"@novemberborn/as-i-preach","gitHead":"67fca96fcff9679f0ebb1d3f86b6867bb5d1b856","_id":"@digicat/ethereum-extract-contract-events@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"integrity":"sha512-Rk2NYcU6DkjtL3ZRh/HlqR48g1uGGlMPTSQuBFflgBWNLR07ctbybPYpsKsSVYtfiLkBfELL9G7D9KKX/SmduQ==","shasum":"c7b6cd25e12cf51be5bae82db702de2c07e43294","tarball":"https://registry.npmjs.org/@digicat/ethereum-extract-contract-events/-/ethereum-extract-contract-events-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvR1kYyKN6/LEMCk78ZDqr6COHilqzRW9xCPVPMV94tAiEA+G38mu14tciLD10wgooo4+C5bG6vAMEgzx9Y91k2hxE="}]},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-extract-contract-events-1.0.0.tgz_1508251674726_0.4665418874938041"},"directories":{}}},"readme":"# @digicat/ethereum-extract-contract-events\n\nExtracts events from a particular contract from block or transaction logs.\nRequires [Node.js](https://nodejs.org/en/) 8.6 or newer.\n\n## Usage\n\n```js\nconst extractContractEvents = require('@digicat/ethereum-extract-contract-events')\n\n// Let's assume you can get a transaction receipt. It may include logs:\nconst receipt = await getTransactionReceipt('0xe9d7d2bc7b98b1e5090b9363453836ab89b290415e997acb8d773e4f46440c09')\n\nconst events = extractContractEvents({\n  // ABI array of the contract (required).\n  contractAbi: […],\n  // Address of the contract. You'll get events emitted by this contract.\n  contractAddress: '0xef3b47f7e4865c72565f448cc162945ea5bcdc1e',\n  // Logs from a transaction receipt, or a block.\n  logs: receipt.logs\n})\n```\n","maintainers":[{"email":"it-ops@digicatapult.org.uk","name":"digiops"},{"email":"david.blane@digicatapult.org.uk","name":"dhblane"},{"email":"matthew.dean@digicatapult.org.uk","name":"mattdean-digicatapult"}],"time":{"modified":"2022-06-30T11:12:55.884Z","created":"2017-10-17T14:47:55.637Z","1.0.0":"2017-10-17T14:47:55.637Z"},"homepage":"https://github.com/CDECatapult/ethereum-extract-contract-events#readme","keywords":["blockchain","contract","ethereum","web3"],"repository":{"type":"git","url":"git+https://github.com/CDECatapult/ethereum-extract-contract-events.git"},"author":{"name":"Digital Catapult","url":"https://www.digitalcatapultcentre.org.uk/"},"bugs":{"url":"https://github.com/CDECatapult/ethereum-extract-contract-events/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}