{"_id":"@5ire/api-contract","_rev":"2-3629fe2319536b23c4d5367867a47fea","name":"@5ire/api-contract","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"author":{"name":"5ire","email":"contact@5ire.org"},"bugs":{"url":"https://github.com/5ire-org/5ire-js-api/issues"},"contributors":[],"description":"Interfaces for interacting with contracts and contract ABIs","engines":{"node":">=14.0.0"},"homepage":"https://github.com/5ire-org/5ire-js-api/tree/master/packages/api-contract#readme","license":"Apache-2.0","maintainers":[{"name":"5ire","email":"abdullah@5ire.org"}],"name":"@5ire/api-contract","repository":{"directory":"packages/api-contract","type":"git","url":"git+https://github.com/5ire-org/5ire-js-api.git"},"sideEffects":["./detectPackage.js","./detectPackage.cjs"],"type":"module","version":"0.1.0","main":"index.js","dependencies":{"@5ire/api":"0.1.0","@5ire/types":"0.1.0","@5ire/util":"^0.1.3","@babel/runtime":"^7.16.3","rxjs":"^7.4.0"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./Abi":{"require":"./Abi/index.cjs","default":"./Abi/index.js"},"./Abi/index.d.ts":"./Abi/index.d.ts","./Abi/toLatest":{"require":"./Abi/toLatest.cjs","default":"./Abi/toLatest.js"},"./Abi/toLatest.d.ts":"./Abi/toLatest.d.ts","./Abi/toV1":{"require":"./Abi/toV1.cjs","default":"./Abi/toV1.js"},"./Abi/toV1.d.ts":"./Abi/toV1.d.ts","./Abi/toV2":{"require":"./Abi/toV2.cjs","default":"./Abi/toV2.js"},"./Abi/toV2.d.ts":"./Abi/toV2.d.ts","./base":{"require":"./base/index.cjs","default":"./base/index.js"},"./base/Base":{"require":"./base/Base.cjs","default":"./base/Base.js"},"./base/Base.d.ts":"./base/Base.d.ts","./base/Blueprint":{"require":"./base/Blueprint.cjs","default":"./base/Blueprint.js"},"./base/Blueprint.d.ts":"./base/Blueprint.d.ts","./base/Code":{"require":"./base/Code.cjs","default":"./base/Code.js"},"./base/Code.d.ts":"./base/Code.d.ts","./base/Contract":{"require":"./base/Contract.cjs","default":"./base/Contract.js"},"./base/Contract.d.ts":"./base/Contract.d.ts","./base/index.d.ts":"./base/index.d.ts","./base/mock":{"require":"./base/mock.cjs","default":"./base/mock.js"},"./base/mock.d.ts":"./base/mock.d.ts","./base/types":{"require":"./base/types.cjs","default":"./base/types.js"},"./base/types.d.ts":"./base/types.d.ts","./base/util":{"require":"./base/util.cjs","default":"./base/util.js"},"./base/util.d.ts":"./base/util.d.ts","./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./bundle.d.ts":"./bundle.d.ts","./checkTypes.manual":{"require":"./checkTypes.manual.cjs","default":"./checkTypes.manual.js"},"./checkTypes.manual.d.ts":"./checkTypes.manual.d.ts","./detectPackage":{"require":"./detectPackage.cjs","default":"./detectPackage.js"},"./detectPackage.d.ts":"./detectPackage.d.ts","./index.d.ts":"./index.d.ts","./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./packageInfo.d.ts":"./packageInfo.d.ts","./promise":{"require":"./promise/index.cjs","default":"./promise/index.js"},"./promise/index.d.ts":"./promise/index.d.ts","./promise/types":{"require":"./promise/types.cjs","default":"./promise/types.js"},"./promise/types.d.ts":"./promise/types.d.ts","./README.md":"./README.md","./rx":{"require":"./rx/index.cjs","default":"./rx/index.js"},"./rx/index.d.ts":"./rx/index.d.ts","./rx/types":{"require":"./rx/types.cjs","default":"./rx/types.js"},"./rx/types.d.ts":"./rx/types.d.ts","./types":{"require":"./types.cjs","default":"./types.js"},"./types.d.ts":"./types.d.ts","./util":{"require":"./util.cjs","default":"./util.js"},"./util.d.ts":"./util.d.ts"},"_id":"@5ire/api-contract@0.1.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7Rv/B7XX/9Nyil8meLjvfHmIHQPo5In3KM+KW7QrV13ABs7AR2kXbcXVrSRV08O5Upja8Idccx/99+8z9wcQJw==","shasum":"28f40416e68d8e8742ed6128a7788095dfd583c3","tarball":"https://registry.npmjs.org/@5ire/api-contract/-/api-contract-0.1.0.tgz","fileCount":72,"unpackedSize":125712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsp/bCRA9TVsSAnZWagAAl88P/3FbWHSoxZUVbhIhptKH\nvXmg73NQYb9zaVVPFggWXA4vKJMxaBWD9wX8n5VIkF5NkSnzKL0PqE941gAR\nS6O4mkTfmdALJfry7ECspQf5xzsFHYmUGHozieh8Bz0/Q0vyMTm7VFdZ/Nkf\njJ9Mp7/5PK2sfTbDL8hD92swxqZBXKdQ+b7mmOBc7brOiiInkIA2qYf6oRVu\nEfwpT3wb3Ao98sD/FlsZG3VR8wNZzihTnV9s+rHQit3Mwq36qqDolMkUY0we\nfV7TGJzqpdqWNOIKAlDSncgeMYSVkMX7/y+3l8IWq/mLXHx66Uin018ytMo7\n7kaE3GvP6kn3xu/70Wf+SPxIV3HkSwQVB1ts0xyfAW3yzBA0DqYI70d8HBnE\n91THgqakOf7lbicQtkTK7B4KrXlcZxuxuO3RWWgWRes0efZ6TIfoq3o3O4bK\nPhBs6WIja3Dix156IyTmX9xmcprE8OB/09aAcsSDh0MwwsmcKA3Om7CctL9j\nd8lN1PpIUZX3WPT1MBpm7+jC8UmyECr8wgWmP1yTm/Mw5hsTjbQlAH6RGxb4\nmsJ7lDV2i4EQURYz0Y2P8f7FxrxslTImHLpHsongzrMJP7B1UJ04p9Trn17a\nn7TetAlOOkFhiARuXrx5XyMAK+010hR3EqLsG8GgRnoZSl7sL9biJ89q9M2k\n0/2w\r\n=D61j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXrquSJb5JwOqhBrcF9iQNtMFoUGhF5rjDDMB1kvzSsAiA02wPFDnk40NvsNM6vBvtbypJlpWvbNg3eIiMCd27Wzg=="}]},"_npmUser":{"name":"5ire","email":"abdullah@5ire.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-contract_0.1.0_1639096282913_0.8234834217700908"},"_hasShrinkwrap":false},"0.2.2":{"author":{"name":"Jaco Greeff","email":"jacogr@gmail.com"},"bugs":{"url":"https://github.com/5ire-org/5ire-js-api/issues"},"contributors":[],"description":"Interfaces for interacting with contracts and contract ABIs","engines":{"node":">=14.0.0"},"homepage":"https://github.com/5ire-org/5ire-js-api/tree/master/packages/api-contract#readme","license":"Apache-2.0","maintainers":[{"name":"5ire","email":"abdullah@5ire.org"}],"name":"@5ire/api-contract","repository":{"directory":"packages/api-contract","type":"git","url":"git+https://github.com/5ire-org/5ire-js-api.git"},"sideEffects":["./detectPackage.js","./detectPackage.cjs"],"type":"module","version":"0.2.2","main":"index.js","dependencies":{"@5ire/api":"0.2.2","@5ire/types":"0.2.2","@5ire/util":"^0.1.4","@babel/runtime":"^7.16.0","rxjs":"^7.4.0"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./Abi":{"require":"./Abi/index.cjs","default":"./Abi/index.js"},"./Abi/index.d.ts":"./Abi/index.d.ts","./Abi/toLatest":{"require":"./Abi/toLatest.cjs","default":"./Abi/toLatest.js"},"./Abi/toLatest.d.ts":"./Abi/toLatest.d.ts","./base":{"require":"./base/index.cjs","default":"./base/index.js"},"./base/Base":{"require":"./base/Base.cjs","default":"./base/Base.js"},"./base/Base.d.ts":"./base/Base.d.ts","./base/Blueprint":{"require":"./base/Blueprint.cjs","default":"./base/Blueprint.js"},"./base/Blueprint.d.ts":"./base/Blueprint.d.ts","./base/Code":{"require":"./base/Code.cjs","default":"./base/Code.js"},"./base/Code.d.ts":"./base/Code.d.ts","./base/Contract":{"require":"./base/Contract.cjs","default":"./base/Contract.js"},"./base/Contract.d.ts":"./base/Contract.d.ts","./base/index.d.ts":"./base/index.d.ts","./base/mock":{"require":"./base/mock.cjs","default":"./base/mock.js"},"./base/mock.d.ts":"./base/mock.d.ts","./base/types":{"require":"./base/types.cjs","default":"./base/types.js"},"./base/types.d.ts":"./base/types.d.ts","./base/util":{"require":"./base/util.cjs","default":"./base/util.js"},"./base/util.d.ts":"./base/util.d.ts","./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./bundle.d.ts":"./bundle.d.ts","./checkTypes.manual":{"require":"./checkTypes.manual.cjs","default":"./checkTypes.manual.js"},"./checkTypes.manual.d.ts":"./checkTypes.manual.d.ts","./detectPackage":{"require":"./detectPackage.cjs","default":"./detectPackage.js"},"./detectPackage.d.ts":"./detectPackage.d.ts","./index.d.ts":"./index.d.ts","./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./packageInfo.d.ts":"./packageInfo.d.ts","./promise":{"require":"./promise/index.cjs","default":"./promise/index.js"},"./promise/Blueprint":{"require":"./promise/Blueprint.cjs","default":"./promise/Blueprint.js"},"./promise/Blueprint.d.ts":"./promise/Blueprint.d.ts","./promise/Code":{"require":"./promise/Code.cjs","default":"./promise/Code.js"},"./promise/Code.d.ts":"./promise/Code.d.ts","./promise/Contract":{"require":"./promise/Contract.cjs","default":"./promise/Contract.js"},"./promise/Contract.d.ts":"./promise/Contract.d.ts","./promise/index.d.ts":"./promise/index.d.ts","./promise/types":{"require":"./promise/types.cjs","default":"./promise/types.js"},"./promise/types.d.ts":"./promise/types.d.ts","./README.md":"./README.md","./rx":{"require":"./rx/index.cjs","default":"./rx/index.js"},"./rx/Blueprint":{"require":"./rx/Blueprint.cjs","default":"./rx/Blueprint.js"},"./rx/Blueprint.d.ts":"./rx/Blueprint.d.ts","./rx/Code":{"require":"./rx/Code.cjs","default":"./rx/Code.js"},"./rx/Code.d.ts":"./rx/Code.d.ts","./rx/Contract":{"require":"./rx/Contract.cjs","default":"./rx/Contract.js"},"./rx/Contract.d.ts":"./rx/Contract.d.ts","./rx/index.d.ts":"./rx/index.d.ts","./rx/types":{"require":"./rx/types.cjs","default":"./rx/types.js"},"./rx/types.d.ts":"./rx/types.d.ts","./types":{"require":"./types.cjs","default":"./types.js"},"./types.d.ts":"./types.d.ts","./util":{"require":"./util.cjs","default":"./util.js"},"./util.d.ts":"./util.d.ts"},"types":"./index.d.ts","gitHead":"2cb14488ee219fa377383b986d9b7f08a4abd916","_id":"@5ire/api-contract@0.2.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-wS8vQFUtRbdFVqF1I5+YmNtLOs48YK1FYzLp2WvULe8BZW1vFuyN1YL43JiLFKNu+0KvFsdUZkcQpdfKxOXpEQ==","shasum":"0b4b7c05c4f77c7b1c58ef129ad75f578a56214e","tarball":"https://registry.npmjs.org/@5ire/api-contract/-/api-contract-0.2.2.tgz","fileCount":84,"unpackedSize":224705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyY//CRA9TVsSAnZWagAA2FUP/1J0AiznPekAwcchvZk/\n8oRR2y89eHM4FTbwCdGhXwsIptHVxIhOCXoWGqrLn6p0jbMxAJHNQJO7FIwP\npEB40fuQaAQzXEWfhEmkW5Duixw4Hn3k98Cj18HjFQRD/xOj6SB5ebU+NDff\nQJohFS3Iq6sXeXAikKEfVV/Bgr6SrWzRa00EUuacmCCVcOzskkQ157aQjPIA\nt5bGrkOg11V4g96V/Y5GDMI5I9ww7Wb0lqUJnisOviftcCpWx4D95CiwOuSm\na6ejcj16P/2BjDUIz+o1CPxndcqXxbFHjQ5jnkZE0B95Q91znXF0a6lxOvjY\n5hC/Mm7dzDaqn0OPjHvL+K3bmiBgo3KnXyx5Vz6TfGRYjCxGyXhlx4cNwW7L\n9e+K8h2BHqkAX3e5n19MhslT/lS6quHCaMkJxSqxL5FxSB94VWrXzj7PshB1\nJjpC7viWSOYjxBs2YtDipm0iinLAAq/zbVprnCsX6vgt0IGvY/0NhSBCWIzT\n6z2wswm1EjG0j6feaUO3NKOmyazE5FI6m4qxzVE8qJWk1sfx+wSZWCKXygXX\n8F+7nJRNNqEOa/JpZuMBVBxVxFrDBNEws12v+48IBQ4JfIQVfIlC4MA3vX+/\nE0kaRkn+IjR190cnFGV8JBOkxHNYFfW7CGMTeeIkeFfTLtuLs3e8ifsD8lp0\nTXJ/\r\n=3c2j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRLeQM2v1vCymt9TgNEv8UMJ1LUd798Gb8aIzzSdZoYgIhAMmXmv5an3dTxRKJ5glMUmLy79Ggye7ASNP3DsLR6VUP"}]},"_npmUser":{"name":"5ire","email":"abdullah@5ire.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-contract_0.2.2_1640599551049_0.47402096505080293"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-10T00:31:22.861Z","0.1.0":"2021-12-10T00:31:23.174Z","modified":"2022-04-04T10:48:23.746Z","0.2.2":"2021-12-27T10:05:51.362Z"},"maintainers":[{"name":"5ire","email":"abdullah@5ire.org"}],"description":"Interfaces for interacting with contracts and contract ABIs","homepage":"https://github.com/5ire-org/5ire-js-api/tree/master/packages/api-contract#readme","repository":{"directory":"packages/api-contract","type":"git","url":"git+https://github.com/5ire-org/5ire-js-api.git"},"contributors":[],"author":{"name":"Jaco Greeff","email":"jacogr@gmail.com"},"bugs":{"url":"https://github.com/5ire-org/5ire-js-api/issues"},"license":"Apache-2.0","readme":"# @polkadot/api-contract\n\nInterfaces to allow for the encoding and decoding of Substrate contract ABIs.\n\n```js\nimport {ApiPromise, WsProvider } from '@5ire/api';\nimport { Abi } from '@5ire/api-contract';\n\nconst wsProvider = new WsProvider(<...Node Url...>);\nconst api = await ApiPromise.create({ provider: wsProvider });\nconst abi = new Abi(<...JSON ABI...>, api.registry.getChainProperties());\n\napi.tx.contracts\n  .call(<contract addr>, <value>, <max gas>, abi.messages.<method name>(<...params...>))\n  .signAndSend(<keyring pair>, (result: SubmittableResult) => { ... });\n```\n","readmeFilename":"README.md"}