{"_id":"@aorticweb/truffle-plugin-gobind","_rev":"2-eed2ff4251943d1e6c23983cb02c7e21","name":"@aorticweb/truffle-plugin-gobind","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aorticweb/truffle-plugin-gobind","version":"1.0.0","description":"generate go binding for smart contracts in truffle project","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/aorticweb/truffle-plugin-gobind.git"},"keywords":["truffle","smart-contract","ethereum"],"author":{"name":"aorticweb"},"license":"ISC","bugs":{"url":"https://github.com/aorticweb/truffle-plugin-gobind/issues"},"homepage":"https://github.com/aorticweb/truffle-plugin-gobind#readme","gitHead":"5d03da7e28bb032d59c1145bc064b23e0abee6a2","_id":"@aorticweb/truffle-plugin-gobind@1.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-9Ik9zCfOQdAako4nctpySNIBOuMh8UOcl3QPp3vyp8ELrbFH3jAgq2Ba2GykqtaQmIdmb2qNE/uPo9YyUnNZxQ==","shasum":"076d163030660ca3cee568030eb0576fb92b3b9b","tarball":"https://registry.npmjs.org/@aorticweb/truffle-plugin-gobind/-/truffle-plugin-gobind-1.0.0.tgz","fileCount":4,"unpackedSize":4259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkFAvCRA9TVsSAnZWagAAnXMP/iOKF1+f9X3hv9ljYm8Q\nOaWahC/roK1n+quUavTW1BEFK7bquOGUsjz/6661b/TM6bviGLfSJLhlQUNa\njPGT/3MRHRiCcdvkh1/DThb5AW/aETFyvKcidKT3MTlc6E41sXyuecZbcW9z\npOIMgHQG7afpS79xfEjPO1qMZY8PfyYyrJamkzyVGKss9E2ostR0y+BIzoMU\n2m/3mQrOlE3+423FR4bFTVsFi1DqxvIDqZsvvgBCFgEWizLuOvNzp0nviMky\n18KKbzy69YIf78XJijqgnUDcyNwIoENd3qV6sdU9/5EuXyIBY31MLbAwwAiM\nyQzplVb696gJ9y9B+ywb3/UnnA2kkXBJ//H6vPCe4kJ/+igoUggqIjpft3I0\n5LOynR5jNG5DpacXsY63zZL46ItyYcSKEr21icODJ0i59B3a8lU2YOqaQJrX\nJEax80HVkH4RpQa2iNKYkUTgeFCVyDpA8rKA9l/0mF4CavCn/TQK63SETajS\ni1tcoAxS31uIfpwU1byykITyu2o7ih+TpZpADr4vKXWOGm1sNzlFOFLVLJEA\nCZUQKL46MMhVe10YkQV72gNkqEoKiFc8vRtAVxHNZ3W4lUrrRNrxSEc95oWM\nlSVwzmx7hKgzUDm+f/2KaPkszm88IB7BYlw3fAii3RPTEJUGOYdovLGBZ+wJ\nkK5s\r\n=PwL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4vvHX/ViyL+ILzXNCAKEh8F9jOnPfmSneDhj3oBMsLAiBaLI+Zm8z9MyC9bCZsJYqHZ22CmwQmbBvJdDTa47TuUg=="}]},"_npmUser":{"name":"aorticweb","email":"towabrice@gmail.com"},"directories":{},"maintainers":[{"name":"aorticweb","email":"towabrice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-plugin-gobind_1.0.0_1620070446539_0.25255014572878975"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aorticweb/truffle-plugin-gobind","version":"1.0.1","description":"generate go binding for smart contracts in truffle project","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/aorticweb/truffle-plugin-gobind.git"},"keywords":["truffle","smart-contract","ethereum"],"author":{"name":"aorticweb"},"license":"ISC","bugs":{"url":"https://github.com/aorticweb/truffle-plugin-gobind/issues"},"homepage":"https://github.com/aorticweb/truffle-plugin-gobind#readme","dependencies":{"child_process":"^1.0.2","cli-logger":"^0.5.40","fs":"*"},"gitHead":"facffb45cc0c17943627fa9b5b305cc05f6a1d31","_id":"@aorticweb/truffle-plugin-gobind@1.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-AFGE6UL2ftq4/nDfSRgHoB7SVlf6ccFQeDb9jAly7SLAzTrn0172+cvuiYL3p+XI49+RhdgRI7IqFGgH4xKtJQ==","shasum":"8a9f6f9801807e9894c128d27cbb1c59fd2998c0","tarball":"https://registry.npmjs.org/@aorticweb/truffle-plugin-gobind/-/truffle-plugin-gobind-1.0.1.tgz","fileCount":4,"unpackedSize":4358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkFd4CRA9TVsSAnZWagAAr5EP/1ActkfoLhdCvSCyEX0N\nY3/hvzvdwa0aqubEPU/vWXId9GDA+UXo7EFloBgASQGysm+bLL02yxKXvn91\nvs0udBz4cMS22DWmcsNZ4aBahqbjEGhS2SltlLWeeZ5Ja5eXUy+WYdCZGPvo\nmEP/gLLyNIfbUuDH308vZf9kSiXRT8aEwV+PFQ/0BftoLio0kE1igWzqOF5i\n3JCyPMRznbu0CpX4KsictAXfZDo0wP7tgsUDpDo7rpdiTqZy/PCAGltbJAVO\naaKmPyrWJ4I3064LQoRzJlPtmb6JypNzK7nniWpaUmx7RtnJOLJkO6gbVPDU\nPAJY1WxUtMGtlAglZK+r6NrOqcvp7rPGdBpNGSXs1M7YNkj1SuSL0807voPL\nNIoTdnHVHvsb1mMBpZloioqo6InurXyWlkeE4IOjs8nlDJ+rVRnoXgugycNV\nh541qglhUs9HNhRZ5L8GW/Wf69cKBd0c2LqPKZPAr/5OiIbQtAv30EHzLk5x\n9v8oriLJtTzDjYnIG2h0xeRWqWCWbYJ+wkCZglrmDVDG9D1LG0eJhcoO1Vcg\nhmk0IFOCBqDUine8OVe9rB1Go015spJrEw+5+d/oco8dWNb4bFxfqZh1lzEv\nIh324p9gmehwb/VeAAH7tj+EV/TXFFhdH2U429hLMSxVwZlAcZ2txC6tv0ir\n15gy\r\n=0KE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGsVpoa9EYFMWjofk1ZYMoMZbULVtOu5/t5OgnpkdANAiEAlK0BBYEbgTlyko8Ei3lUcLBTtqfgOgIeu1t+FpHSLsk="}]},"_npmUser":{"name":"aorticweb","email":"towabrice@gmail.com"},"directories":{},"maintainers":[{"name":"aorticweb","email":"towabrice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-plugin-gobind_1.0.1_1620072311771_0.2941015060130743"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-03T19:34:06.498Z","1.0.0":"2021-05-03T19:34:06.737Z","modified":"2022-04-04T14:30:17.572Z","1.0.1":"2021-05-03T20:05:11.915Z"},"maintainers":[{"name":"aorticweb","email":"towabrice@gmail.com"}],"description":"generate go binding for smart contracts in truffle project","homepage":"https://github.com/aorticweb/truffle-plugin-gobind#readme","keywords":["truffle","smart-contract","ethereum"],"repository":{"type":"git","url":"git+https://github.com/aorticweb/truffle-plugin-gobind.git"},"author":{"name":"aorticweb"},"bugs":{"url":"https://github.com/aorticweb/truffle-plugin-gobind/issues"},"license":"ISC","readme":"# truffle-plugin-gobind\nThis truffle plugin generates gobinding from truffle json files using [abigen](https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts).\n\n## Installation\n1. Install the plugin with npm\n    ```sh\n    npm install @aorticweb/truffle-plugin-gobind\n    ```\n2. Add the plugin to your `truffle.js` or `truffle-config.js` file\n    ```js\n    module.exports = {\n\n      plugins: [\n          // .\n          // .\n          // .\n          // .\n        \"@aorticweb/truffle-plugin-gobind\"\n      ]\n    }\n    ```\n\n## Run\nCompile solidity files using truffle\n```sh\ntruffle compile\n```\nGenerate go bindings for a list of contract (or one):\n```sh\ntruffle run abigen SomeContractName AnotherContractName\n```\nGenerate go bindings for all the contracts:\n```sh\ntruffle run abigen\n```","readmeFilename":"Readme.md"}