{"_id":"@haechi-labs/henesis-sdk","_rev":"25-8718baef5bb4321acca31b16a94867a0","name":"@haechi-labs/henesis-sdk","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.5":{"name":"@haechi-labs/henesis-sdk","version":"0.0.5","description":"SDK to build handler of Henesis","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/henesis-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["henesis","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/henesis-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/henesis-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"64fb5cc0baa82b146c94b0bb74f5fceb99bf2ce8","_id":"@haechi-labs/henesis-sdk@0.0.5","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-llfXszPcCnzmNv9nWUq6wBqkagTOo3qzckJs8xbeg0tSuwsqqWnN6lxJ84A89T5XwFAYEAwAVCpcB4hkwSMq2Q==","shasum":"480e67431fc7fa81decc0264ca0a91397e43e54c","tarball":"https://registry.npmjs.org/@haechi-labs/henesis-sdk/-/henesis-sdk-0.0.5.tgz","fileCount":9,"unpackedSize":8264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5qifCRA9TVsSAnZWagAAH6wQAJ7feDs98jwAzFJexiOw\nKED/nneObRvDSqY4AHMcIBZ22us9F+vZbcQ2k3BxpI4kIja5TTziGZUwCklp\nIDFvjE3MFNcqkv0uIauhjWnKMv0xn+VR7mtgSUYFEyiClR3CZ2XSJn55/QQ/\npaEaWPsKyBvmhs66CRjWeFvJLF1xwN2R3v2uy8/23GLuQ/4qV103HFh5pt/s\nP5Qfg4tIDEAzEivuiVKXt87LUgWZkn3dcTvAMnhmxDBGUomQiivwfkzhf2in\nBiUe+fxIsWxS3NYnjEtPGCmYS6sbZBdSZREZgjAJbNAqS1Y47R6ViAcSwcOI\njUwoJzTVBEgNHB7dHCihk65MQya5Jf0cwwNYofYQd/CMOWAXXeqjfdRQn3F0\nzk021CBwDCowKmaj1Q4locMBv2TIEKlXxxPcWp/7E1UMerDjmSUBkO3yBiQ/\nOTOMhifoBnveQalJJm/3w+3ybAgC62wC9y5cP+OguVgseygYNB4mtPMofm9+\no6BK60PMjxwPF7YY6u5ioUHyyRXqTOEnApbUKUkZ9Z1jxBDkh/O4YeNBX1Zu\nVGyYs8iDqg99eb5XZpLMFbJTSAO7sRjx+7Trxw/fEoiMev/g1p+Ba17Bklp5\nF85CNNZEigDRo/tnQ880cQt9AdS+CWs74N5/ASMKfeG23RpFvR5amGum+5uq\ntdSf\r\n=U8hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUEbLZM2hXNF9TylrbP16zOILE+BGDe46LD/7EdWgZqAiBURTilqRfoe0snR7jqh5IbJqF16jYZDlKM7GQeuuuRIA=="}]},"maintainers":[{"name":"nipol","email":"ys.choi@me.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/henesis-sdk_0.0.5_1558620319164_0.39888577470187725"},"_hasShrinkwrap":false},"0.1.0":{"name":"@haechi-labs/henesis-sdk","version":"0.1.0","description":"SDK to build handler of Henesis","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/henesis-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["henesis","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/henesis-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/henesis-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"302da24eef21c9f35cc86320da95c436ed0f3c56","_id":"@haechi-labs/henesis-sdk@0.1.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Bno9utI+bSNeYfk9IN/q+6dnd6W/8TVhVhGfleAWlg4Rtv0oT6ZPWE98cuS4Di6h0ZpHeoB4hUbNBrFZcjTFPw==","shasum":"6fe5e3f63d34676d6746f831006981ec4cb0aeb7","tarball":"https://registry.npmjs.org/@haechi-labs/henesis-sdk/-/henesis-sdk-0.1.0.tgz","fileCount":9,"unpackedSize":8349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8M72CRA9TVsSAnZWagAAhOUP/RpuGCkcLv/2HVOrTMjt\np64kS4PoQJAY+22I98bs4D2IgZHfGAAkEH6sWcZWdMgtVoZ4CyMTmPgsPNaL\n0mW0XWLLlwoYwDhn00ih8jGR919lTrnPPN8JggPIG4LV0TyhXSwZ7XaOZ0Ua\nbKFaq3SnHz99+Pj7iGanB9YYQMveJuHrf1szsXN/zCl/UiGx7kc74CBxsDf5\nSffwQqvfRMbvn+gVERIpAPKZP9Q8PVp/IVrFPruzpQEAzaaYEfyijuxT5WgS\n0rdmwf0LppPzMlD1eV99pgj3pAZKZkWh657fGVgZolU6Of5cqJDq7gtE4tQS\n91grScXQ1oWzO4ATymxUrkye2nfa2vMD0E0GkJWsFQ8syrW33ltogbKRbQ63\nXi0RYJzku2oB0oEBYQ8nX7PmHWF62TGM+volWQXTvawDsbisfYcvbZbXker5\nyg1Gz7rrhLzlMIgM1e29OSbWYcNSe1rBMLgvRNtHuoG4DwM6XpUwJ2nRas57\nackafU1J2IPNQkXDd3AqTLFlKTLS+2iXbOjQ32pWZRx9YrGW/tpNGoS2YBQ3\nFvRzmlLSzNXzYA9JdsxNU8N2wjvN2o++OjJzfp8/peSB/uLp8M1mTjyVU5QG\n59so5+pjaeGMD+xht2wmWRvPsqr5Cg4xwfbcIIMncFdR0RQXzkDw7JO6lJoA\nqsBB\r\n=XQFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5f53RclovDBkWoryYtr/oRu5TGqMTAG/Zc3guZ/OtvAIhAPLmwAsw4vE0GH69lDGA+Yw6olkdOxt4YtkOLF/95pCD"}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"nipol","email":"ys.choi@me.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/henesis-sdk_0.1.0_1559285493659_0.5003392279525545"},"_hasShrinkwrap":false},"0.2.0":{"name":"@haechi-labs/henesis-sdk","version":"0.2.0","description":"SDK to build handler of Henesis","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/henesis-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["henesis","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/henesis-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/henesis-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"e40a0e539502c6df660843e7d4edcf9007a3afa4","_id":"@haechi-labs/henesis-sdk@0.2.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZUh3z8ySFi3jtSTiVmlXSeUZiRRhe3lufjCQzKYDrmqZveb6IDhP1mZzptZOf+iD5kzJwdUBK3EDHTnQY7inXA==","shasum":"486dc03a2a4ff3cd17250f0639682d54270d8e67","tarball":"https://registry.npmjs.org/@haechi-labs/henesis-sdk/-/henesis-sdk-0.2.0.tgz","fileCount":9,"unpackedSize":7975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9LGqCRA9TVsSAnZWagAAyb4P/1R0ObvvnklBlpf7dJwJ\n27XYWlCfaBfSALk9x9sNWoMAXBGP6aOeqn7l8eNaO7L9xwol3mly/l/nEEf6\nSGB2i4SAbUnE7peTIbvqVsZYW7zWXgy3LTmCtgdjSESlj32narZbpMQ54Nnk\nfrm8jddxqioiNIhylLFeEG3vHzwtu2X1mBsZJNljf49kKWBISe+NLhp5pTpZ\nN22KRmOA53AumGZRX8N3dMz4iuUL7EXsHFzwRiQOqRiUGI6VYCaSXkhqj99R\n4i/LbC1SodarziqQa1i4vcpE1rAtKzPWJ9a1CQjNLtQ8pyEiZXJLnyVBOuXX\nNLtqBd+T+Ena5x0LmForbk8l1rdMBmoiwPeZ/mn5vIppJos4ivSyWEipr/sI\nmzu1MvftbUfwnFhHrKSqYS1wbsxhMWSmdsNGylKzuhihtByT2Dbmtg5YiPu9\nX4hbF24E2u9Zm22Od5MfcYSS026xrTxp+Qo2ODVM5FXCL18zdQergbZkjiuh\neOwXDt8snA2UriRbKsLrtS4epnk7DbfslXt2YF847r2J5JvJX/Xx4ALLWH1h\n5edy9Ydcjaf2IF3S2xFYoq1kZrf0bVpcIjhFkTh9Czvr56Km8Bzrk+fUTavb\n3U0J9dZJVWENUKZk8A/CSNkrJRGeB0GcgQLJ8Syw4Sb9AQSNjbcRrfo8nxSk\nv13y\r\n=cKMK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnv9AFwNHFCdxGyr1w4v3MhA7dq6fznlJOLwyzlpcLDAiBTMjFljjkXnUMU/0xZ8WliD7mtupmuoD4/KjgPP56wdA=="}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"nipol","email":"ys.choi@me.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/henesis-sdk_0.2.0_1559540137344_0.7439486860330131"},"_hasShrinkwrap":false},"0.3.0":{"name":"@haechi-labs/henesis-sdk","version":"0.3.0","description":"SDK to build handler of Henesis","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/henesis-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["henesis","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/henesis-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/henesis-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"62e474c54a96517463bcaf6df85672ada270d3f0","_id":"@haechi-labs/henesis-sdk@0.3.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PrcjdBTlXYFLoOz3IxBnjhhIpuci3BzRbBQwbSdgGg5s9SMpV719mnJuc9Z3zOtT1A38d3h6wWSW/u+GYqKXtQ==","shasum":"f924eb4d787b061f134036b9c718c8ea80e20c2c","tarball":"https://registry.npmjs.org/@haechi-labs/henesis-sdk/-/henesis-sdk-0.3.0.tgz","fileCount":9,"unpackedSize":7915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9RnnCRA9TVsSAnZWagAAJ6IP/1NuiRwJ0ozUehyuIt6a\nv+4A5vSsusPrXJuYQbFA1W8dNsuFhnDKodAaj4eeSkjN8yGViv8DPGyAEUXC\nvqEFtOTOkIFgCOE/a+U1ArPEj/GxSVOcLv2/1ZQFJ9HCXb2ow6dWIYjQnqz8\nCebYuUrBRLjMlxuW9a+S4dbFuNoL2Czkk+6fkoCKjeVILP0ztldyoSaWowQh\nYw8OGuT5yOuwbnqFSHWva4HMfbThmlOMFTz4Vgzjn/bTHaT+nP7NdLJhf2rY\ngOlURbTN16ren76Tp+p3Sn3HMfL3FF3FYe3xFtl3a7tztwzkQcG/UXHZhfZ3\nIW7J5yf1D4Wr+Mp+qqw1j3PLMzWRqlkHzXilxiUUOQ+nRBOw/hjNw3nA3weE\nW7TDZ10Dw82Te4+i3d/0duWw/OyoFzmhfKGarhuMXFCPFUj8z7lyofIvSluV\njmfaaJi+Svqu2B3VLPWp45R8qqTvsDACsHizTOgeZ3Pk/8WHNQ7ke1tS/LkQ\nUzrK/JdEPH37Hs2GtNfN5ypEuNg/iNECSzDnI0DFy/bOXz2BuMwp5TNA7gqs\nPW6vlrcRJ90p75nl22lLHXzDHJ+pijSdgMIMufGHDhm3xATDm7EFGOJxaMdd\n68lf6mfdLj8Hdd1hZFCVTq3TUZkFkzXVMUPNpeQa8qnfq536oLo1cgQ5nUlo\ntlJs\r\n=wwpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKAnv8I3q9OHj++8uTWIXmMtq0etWQHDyi+xTmppvrcAiEAhh/Sl9zK3L4PpE6w5zSCFEu6d7fwNO2ZcM5FcGh6AGs="}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"nipol","email":"ys.choi@me.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/henesis-sdk_0.3.0_1559566823120_0.31462231425568166"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-23T14:05:18.982Z","0.0.5":"2019-05-23T14:05:19.384Z","modified":"2023-12-14T08:02:40.189Z","0.1.0":"2019-05-31T06:51:33.866Z","0.2.0":"2019-06-03T05:35:37.558Z","0.3.0":"2019-06-03T13:00:23.228Z"},"maintainers":[{"email":"marshall@haechi.io","name":"beingbook2"},{"email":"jasonkim@haechi.io","name":"haechi_labs"},{"email":"borre@facewallet.xyz","name":"borre.facewallet"}],"description":"SDK to build handler of Henesis","homepage":"https://github.com/HAECHI-LABS/henesis-sdk#readme","keywords":["henesis","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/henesis-sdk.git"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"bugs":{"url":"https://github.com/HAECHI-LABS/henesis-sdk/issues"},"license":"MIT","readme":"# henesis-sdk\nSDK to build handler of Henesis\n\n[![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/ellerbrock/typescript-badges/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n```typescript\nimport { Ethereum } from \"@haechi-labs/henesis-sdk\";\n\nexports.handler = (web3, event: Ethereum.Event, blockMeta: Ethereum.BlockMeta, userMeta: Ethereum.UserMeta) => {\n    // do something awesome !\n    return result;\n}\n```\n\n\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the [npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/). Node.js 8.12 or higher is required. Also you need to  [install ts-node package](https://www.npmjs.com/package/ts-node) >= v7.0.1 is required\n\nInstallation is done using the [`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```\n$ npm install --save @haechi-labs/henesis-sdk\n```\n\n\n\n## Features\n\n* provide henesis user-defined function event interface\n\n\n\n## Quick Start\n\nCreate your package and initialize npm.\n\n```\n$ mkdir awesome-function && cd awesome-function && npm init\n```\n\nInstall the **henesis-sdk** package:\n\n```\n$ npm i --save @haechi-labs/henesis-sdk\n```\n\nWrite your own function code:\n\n```typescript\nimport { Ethereum } from \"@haechi-labs/henesis-sdk\"\n\nexports.handler = (web3, event: Ethereum.Event, blockMeta: Ethereum.BlockMeta, userMeta: Ethereum.UserMeta) => {\n    const { index, payload } = event;\n    const { name, data, transaction } = payload;\n    \n    if (transaction.gasUsed >= 10000) {\n     \treturn {\n            index: index,\n            msg: \"gas used over 10000\"\n     \t};   \n    }\n}\n```\n\n\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}