{"_id":"@asanrom/smart-contract-wrapper-pq","_rev":"2-4bcc0fcfb730718edfce4c9808b5aba1","name":"@asanrom/smart-contract-wrapper-pq","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@asanrom/smart-contract-wrapper-pq","version":"1.0.0","description":"Typescript wrapper for smart contract interaction.","main":"dist/index.js","typings":"dist/index.d.ts","homepage":"https://github.com/AgustinSRG/smart-contract-wrapper","repository":{"type":"git","url":"git+https://github.com/AgustinSRG/smart-contract-wrapper.git"},"scripts":{"prebuild":"npm run lint","compile":"tsc --pretty --declaration","build":"rimraf dist && npm run compile","lint":"eslint --fix src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -b -r ts-node/register 'tests/**/*.ts'","gendoc":"typedoc --out docs ./src"},"author":{"name":"Agustin San Roman","email":"agustinsanromanguzman@gmail.com","url":"https://github.com/AgustinSRG"},"engines":{"node":">= 12.0.0"},"pre-commit":["lint"],"devDependencies":{"@types/chai":"4.3.3","@types/mocha":"9.1.1","@types/node":"18.7.14","@typescript-eslint/eslint-plugin":"5.36.1","@typescript-eslint/parser":"5.36.1","chai":"4.3.6","eslint":"8.23.0","mocha":"10.0.0","rimraf":"3.0.2","ts-loader":"9.3.1","ts-node":"10.9.1","typedoc":"0.23.12","typescript":"4.8.2"},"license":"MIT","dependencies":{"@asanrom/besu-pq-tx":"1.0.1","@asanrom/dilithium":"1.1.0","@ethereumjs/common":"3.0.0","@ethersproject/abi":"5.7.0","@ethersproject/address":"5.7.0","@ethersproject/bignumber":"5.7.0","ethereum-cryptography":"1.1.2"},"gitHead":"b10a5e6028bb728c1f10b14d1e964f43be387e69","bugs":{"url":"https://github.com/AgustinSRG/smart-contract-wrapper/issues"},"_id":"@asanrom/smart-contract-wrapper-pq@1.0.0","_nodeVersion":"14.17.5","_npmVersion":"8.5.5","dist":{"integrity":"sha512-50Fc5qwbokfwi6qfXG8hgj2OvaOf1QR+Qgk+1ma80e896eHpnYWk1t102TpIElY/F5kPY5OfbXOoEfsDQCBBSg==","shasum":"a735ccc10b3a1d967f1d4586ea5bec34570d2493","tarball":"https://registry.npmjs.org/@asanrom/smart-contract-wrapper-pq/-/smart-contract-wrapper-pq-1.0.0.tgz","fileCount":21,"unpackedSize":65079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6V9DIFBYEYNRsNdVQswn2/8VcDZVMl52lXe6ZAezWmAIgGmb8Rjf4Rx1SVKGIt+HV599g0NlqYepBFjGL87cV+S4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKvrrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplDQ/+JWYrk2BxIdyWuU2CVCjxaENHiTZydwBthwOFnlzgf3xPLgsR\r\n4Z/6YTW0dPD7nf5FUb0PHdL/3RSj1aHkuntqTO9CU7g0mUNMweh1FcOoR664\r\nbW2sGMgNqgGy+DwZIE4hgoq+tcVePfsjqYq01SasJsj6rX4bnnCLQRDH6ZwN\r\n9KMNAQA3GyWLemwz95pVcaYLHDbSHL/XlPbsKhQnboHqSDsGKsqhrB7gGfGe\r\nvgXlTBEYpIDjmPa1MVrrh0T0++WiBxMRBzwS0R/8RGlf/aN7Q988QyWy2xL/\r\nSszCLLqpVrWXo5knxWWm0XyZ24GByPAsGHpHk5LgZkXJxx83ElvuDTG3As/0\r\nvj+d8XvPaopq7u9GDMwiHJQpppwj0cwjLBSTIVmiKOd36mYn9eiDELuilboc\r\nG/+1JW4BosRfQkS/RvZSPqhKwi5CHGhXIRtO/kkfCC+FIoS/Ygnns32QW7tG\r\n7aF1VoPaktz4+qU7O982kakGjf9ev29CZvBbxUFhIId9eZBijIXvAs0sM212\r\ngKMF2ox8XRDslVuu/v+jO+qse/HpGeAq3oSBIl569LVDoEC4NtUSkSUVrF32\r\nE+x1DaBVh2WhXRUO4GW6Adl/zcvavwBMHZHdiorEfg7gMBFk2O3FdMTDekKC\r\nVK0RYeNBs6MtSfsQlHL2SvqQnSDDKB/7BL4=\r\n=Hue5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"},"directories":{},"maintainers":[{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-contract-wrapper-pq_1.0.0_1663761130886_0.08123300112044118"},"_hasShrinkwrap":false},"2.0.0":{"name":"@asanrom/smart-contract-wrapper-pq","version":"2.0.0","description":"Typescript wrapper for smart contract interaction.","main":"dist/index.js","typings":"dist/index.d.ts","homepage":"https://github.com/AgustinSRG/smart-contract-wrapper","repository":{"type":"git","url":"git+https://github.com/AgustinSRG/smart-contract-wrapper.git"},"scripts":{"prebuild":"npm run lint","compile":"tsc --pretty --declaration","build":"rimraf dist && npm run compile","lint":"eslint --fix src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -b -r ts-node/register 'tests/**/*.ts'","gendoc":"typedoc --out docs ./src"},"author":{"name":"Agustin San Roman","email":"agustinsanromanguzman@gmail.com","url":"https://github.com/AgustinSRG"},"engines":{"node":">= 14.0.0"},"pre-commit":["lint"],"devDependencies":{"@types/chai":"4.3.3","@types/mocha":"9.1.1","@types/node":"18.7.14","@typescript-eslint/eslint-plugin":"5.36.1","@typescript-eslint/parser":"5.36.1","chai":"4.3.6","eslint":"8.23.0","mocha":"10.0.0","rimraf":"3.0.2","ts-loader":"9.3.1","ts-node":"10.9.1","typedoc":"0.23.12","typescript":"4.8.2"},"license":"MIT","dependencies":{"@asanrom/besu-pq-tx":"1.0.1","@asanrom/dilithium":"1.1.0","@ethereumjs/common":"3.0.0","@ethersproject/abi":"5.7.0","@ethersproject/address":"5.7.0","@ethersproject/bignumber":"5.7.0","ethereum-cryptography":"1.1.2"},"gitHead":"477976d984ac0f9cece3f025b2618d5a2e07d8a5","bugs":{"url":"https://github.com/AgustinSRG/smart-contract-wrapper/issues"},"_id":"@asanrom/smart-contract-wrapper-pq@2.0.0","_nodeVersion":"14.17.5","_npmVersion":"8.5.5","dist":{"integrity":"sha512-WSzrqzK07J+zuvw8A47U5DgKniFBT1wr5W1DJuP8oEcluPGpYzfCg2YAeF76kXzqah7esEOhXk4T+jVWJbQ0pA==","shasum":"b02048ab2b04bfc22ae31123e6749056eb59f7d1","tarball":"https://registry.npmjs.org/@asanrom/smart-contract-wrapper-pq/-/smart-contract-wrapper-pq-2.0.0.tgz","fileCount":21,"unpackedSize":69414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETdXq6+GSLZGv36GtcRdFOH/qMLt9zG5vOHxKg+hv0VAiEAt3uKiae8OggBMSu6J0O1gyq3WNXWWRDHVYhUCmvSfuQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO/FPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRbxAAmDOg+i4ThxlZJ20Y+Z/lrXpXUyMqNaSZq3Ituos1F/aY3ysL\r\no40gGreZPA3Vx/cW+g/51enbEU1lJId87UddH1w8zxmtObdizMEJ6d40Onzw\r\nrvUgio16wZ5CK3wTIjrG8iOzx5NAChzAZ5z0EpvwYv8MsmpXVen4jZXhln1D\r\nag+0Dz4IkjTOLfWRRdUj133Ns2j72tmC+uPtkSA/qZWQx+rStsudL3MP59RM\r\n/oT81MHahI/f3DSaKDOBRgxxPd3ib7avQ/o1RknVmzx5MtKen/4YwgbMnMVv\r\n4U342SzO+n1BBJFj+Xjs3Gh7xf3zt5Fcn5ljsvqqpOq1PUhfDeZHXjBdf8tJ\r\nnhBZneNg6MGBW4v6rGpX9eDvpu8KWFppCZKrazB/rbOrPqqCCYevCddsiBTS\r\nE0hU0x4/WxyK+wbXhJg68QD+ZzTz3l8gI+zwFHGp061vwKbSyp34ElIqr03V\r\noV1e4yE4T2C0/5sTa4TfRcwuyfUBzvDyr8oCoEd/HMFM8NN/QNhsvjTh6frX\r\nghn4h/iRVNARFtmSIqHYK8rDTJ9Rh5HAZJfpPQyzz6hUJDWL75uAvts/n/iK\r\nbylkcCfATBNrKYVT2FxXiUqXO+OvShOjQZwCAx8JJgflCWEW7aZv7RJjYjuz\r\nVEvm9PZVVnAqaQsM5fJOG9XTbTraGNSh8Zk=\r\n=Ng2i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"},"directories":{},"maintainers":[{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-contract-wrapper-pq_2.0.0_1664872782897_0.9828390408163812"},"_hasShrinkwrap":false},"2.0.1":{"name":"@asanrom/smart-contract-wrapper-pq","version":"2.0.1","description":"Typescript wrapper for smart contract interaction.","main":"dist/index.js","typings":"dist/index.d.ts","homepage":"https://github.com/AgustinSRG/smart-contract-wrapper","repository":{"type":"git","url":"git+https://github.com/AgustinSRG/smart-contract-wrapper.git"},"scripts":{"prebuild":"npm run lint","compile":"tsc --pretty --declaration","build":"rimraf dist && npm run compile","lint":"eslint --fix src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -b -r ts-node/register 'tests/**/*.ts'","gendoc":"typedoc --out docs ./src"},"author":{"name":"Agustin San Roman","email":"agustinsanromanguzman@gmail.com","url":"https://github.com/AgustinSRG"},"engines":{"node":">= 14.0.0"},"pre-commit":["lint"],"devDependencies":{"@types/chai":"4.3.3","@types/mocha":"9.1.1","@types/node":"18.7.14","@typescript-eslint/eslint-plugin":"5.36.1","@typescript-eslint/parser":"5.36.1","chai":"4.3.6","eslint":"8.23.0","mocha":"10.0.0","rimraf":"3.0.2","ts-loader":"9.3.1","ts-node":"10.9.1","typedoc":"0.23.12","typescript":"4.8.2"},"license":"MIT","dependencies":{"@asanrom/besu-pq-tx":"1.0.1","@asanrom/dilithium":"1.1.0","@ethereumjs/common":"3.0.0","@ethersproject/abi":"5.7.0","@ethersproject/address":"5.7.0","@ethersproject/bignumber":"5.7.0","ethereum-cryptography":"1.1.2"},"gitHead":"d4ae2f24b8d18e17d62a0ade5e906c63b1e6b30e","bugs":{"url":"https://github.com/AgustinSRG/smart-contract-wrapper/issues"},"_id":"@asanrom/smart-contract-wrapper-pq@2.0.1","_nodeVersion":"14.17.5","_npmVersion":"8.5.5","dist":{"integrity":"sha512-7WCqDXRQrQEPh3ya7kmdqAwulK6XFJwuOofCnmfGg6aq3bT5vNbdJRtqPBEXrNQFYJWB/iFnZkTrxiLQhWbIXA==","shasum":"e2b3652afb31bfeb0a6fbcfd8327852a1e40daa0","tarball":"https://registry.npmjs.org/@asanrom/smart-contract-wrapper-pq/-/smart-contract-wrapper-pq-2.0.1.tgz","fileCount":21,"unpackedSize":69410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjordB6mLOiQBBeG/JK0HPr3e+X/wLS+9kollYEVFLhgIhAPXhuNzCkmR2e/DpZFWYzs6y1ns3oKBK2yKmSG64goco"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9HkqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgYg//fflFpaHcuRWvYH6cKFJFkmUMfARf5bpPL4wrsgtFbOew2xDR\r\nRUSx2lr4vP5G1HiEXUbP4gRy8uD3GW7Gw2T+sjIJbM7qvDOg7T1LqNLdo0QE\r\nLShDnD41AHMc07FRyfmyULG/JQkHgmCc6RsHchVxKNS3zQiJuxD2OgZ0qd2p\r\nZICX2Jz4w7aZwAcfudMPE+MQzlIxBNZtwLeu0FTdjNsnjDD37SGk+hddky8u\r\n+RHF7s1B2Pu1tVK/A94aLOyN4U+uGcEQ/KDkb8ixhQbIjVyFcoNCO+4AUyDV\r\nEIljUDXgc8FetGdLF+Ix2s04GwdleCL8dVcsNUjE5MDXtN6U3+ULEcpFYVni\r\n/yS+KWxuLYlb05IfiI9P5/cHgBMzLC0luNYUR1U4ChQaUPSuMdvtw5uYEpD9\r\nYAws/KFYAS15uOuYRVeCboFDxm8fSFJrrKB7VBX5M//UALZZ8UxIjFowSevF\r\nTybK0mqcxhM6QdJ03dgYpZEDzVbRO/nz0CeaX1qZU6/w9v+gMWuFGWdJotPH\r\nbzgsksMItEsMJCDi+nVvRuHaUgB/Re3GDIubJLgciJTyuvAhvZ56oYrSc79a\r\nTDC1vXWv8pRkgK7FU0NhoTewC0kjtfpfo1bNc6NAH7xaG28MPGnyw3Z3Gxgk\r\ntr2I3bDT5EEgfgyntfzwobWR9n9oC+qdocw=\r\n=XT9T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"},"directories":{},"maintainers":[{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-contract-wrapper-pq_2.0.1_1676966185963_0.8672693486142564"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-21T11:52:10.817Z","1.0.0":"2022-09-21T11:52:11.063Z","modified":"2023-02-21T07:56:26.205Z","2.0.0":"2022-10-04T08:39:43.084Z","2.0.1":"2023-02-21T07:56:26.114Z"},"maintainers":[{"name":"asanrom","email":"agustinsanromanguzman@gmail.com"}],"description":"Typescript wrapper for smart contract interaction.","homepage":"https://github.com/AgustinSRG/smart-contract-wrapper","repository":{"type":"git","url":"git+https://github.com/AgustinSRG/smart-contract-wrapper.git"},"author":{"name":"Agustin San Roman","email":"agustinsanromanguzman@gmail.com","url":"https://github.com/AgustinSRG"},"bugs":{"url":"https://github.com/AgustinSRG/smart-contract-wrapper/issues"},"license":"MIT","readme":"# Smart Contract Wrapper\r\n\r\n[![npm version](https://badge.fury.io/js/%40asanrom%2Fsmart-contract-wrapper.svg)](https://badge.fury.io/js/%40asanrom%2Fsmart-contract-wrapper)\r\n\r\nTypescript wrapper for smart contract interaction.\r\n\r\nThis is a library to interact with Ethereum EVM using the json-RPC API. It allows both calling pure and view methods and also sending transactions.\r\n\r\n## Installation\r\n\r\nIf you are using a npm managed project use:\r\n\r\n```\r\nnpm install @asanrom/smart-contract-wrapper\r\n```\r\n\r\n## Usage\r\n\r\nThis library exports various utilities, along with the class `SmartContractInterface`, that allows the interaction with smart contracts using the ABI definition.\r\n\r\nUsing this class you can create a class for a smart contract, implementing the methods you want to use, here is an example: [ERC20 Contract Wrapper](https://github.com/AgustinSRG/smart-contract-wrapper/blob/master/tests/utils/erc20.ts)\r\n\r\n## Documentation\r\n\r\n - [Library documentation (Auto-generated)](https://agustinsrg.github.io/smart-contract-wrapper/docs)\r\n\r\n## Contract wrapper generator\r\n\r\nFor automatic generation of a smart contract wrappers, use the following utility:\r\n\r\n - [Smart contract wrapper generator](https://agustinsrg.github.io/smart-contract-wrapper/codegen)\r\n","readmeFilename":"README.md"}