{"_id":"@alt-research/alt-contracts","_rev":"36-bef619555676d8a8106ed748cbbc28f5","name":"@alt-research/alt-contracts","dist-tags":{"latest":"0.43.0"},"versions":{"0.21.4":{"name":"@alt-research/alt-contracts","version":"0.21.4","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=18.0.0"},"gitHead":"128d23a660ba07cfd36d0d04288f4851a12a05fd","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.21.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ud6nhXr1+61rip7WytR189+7+ZVcN+yoCo6hLhUDggq2z4eARd/M/llhEac/Pj6Q4NtMXQ2kJkQ4nKpNoSh5bw==","shasum":"c6f4e8258ff13b051e81c352cdd56e3a874d37d1","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.21.4.tgz","fileCount":13,"unpackedSize":72652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeg4JUOolUQxVRwYqgctQ4j7SAfORUZ2qoeoNk5aL00wIge8nKZ6pmbY1A/G2GYoZWv1cMHUIsINl+JE6sJpflYZQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4kLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2DA//WvfM8X3/YOspxSfjweVuTphoqLh2l6Dd08PfSJdeteNLllfJ\r\n3CJtCZww0QZMHkORzYMYVkdrPXn8HuZ568dp4mgyslu7fiaQjoK0dH6wub4Y\r\nb9R0+Z3MWTCx3vJ2ZWFD322BHUzzsABxqmfmttLKxK2qcv1TKATHEaCiq6LR\r\nC91ZuzNywL06YFiMCzUPjs4MWskKqHQvGRDbFMXF1B7+Uwa+WM7pRt1So0Xa\r\nL8flpSAzucxYrY60D8cnJ+jiNWmX8cvdOhVuVKc5s4RXpgRcqRH/xxtucq1H\r\ng3eu5Y2RMVCpD9nCLHix5+bfpiHnv0vluz+pYv3AiY6MRL1nGDPEzCml8JYr\r\nJ+KSLX5Mh+q77UyJ4qANf/o2Be3A4BZs6Hgmmq8IXsyrJyu0Phr6g/eZ7Q1k\r\nDiOz/SxUhFYySYeyAT0L+mM+P10hNtJcp1z/PvPhpRctQP5/S1+ClF0hSdKi\r\ncEMksydFYjPmB0sMHgVbwZBQRMyAWXGc9FtxhsL3wisakx1vKc95KeYmbUgi\r\nC8YuEvkK+GPL4OIgoLgIXH0itVv3SZqahiiD3imamwVD0NkxV1fOgsA+txTA\r\nCDNP/1ZnUKqIzghrREtj8cwb1ZGkUwVxUEjNta99wYYQsGt7ps0Smh5guyZc\r\nGQub9SnfzMcDOD3m+C5NE4m0bKS6BBNlqok=\r\n=b21M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.21.4_1675772646129_0.9563832588043579"},"_hasShrinkwrap":false},"0.22.0":{"name":"@alt-research/alt-contracts","version":"0.22.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=18.0.0"},"gitHead":"fd20aebc6b8731a75f27e3cf6763a3e10ef66cec","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.22.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7V7jNBjI5Fmz3H0nY5KRrIYsk3gix+7QDqVF9SY7EPdiva7b6Y3fxv2tzLDjNKZClQznXjIAOHclqHI/2Qw93Q==","shasum":"79de1335f68e8ab5fac4e8cb7c87642e4cd04790","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.22.0.tgz","fileCount":13,"unpackedSize":68687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGlNnFlEUxUb00sZ14BL0xv3UrG0l4XBaoTUnpp56S/gIgPzpDWcdXvG2414qRnQ+OVvASgayugZd3+Ez9LhdtipA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5KXlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqGxAAgPgIGts2aWPCIb/y7kEMlCp8h25stqbfF1k4WiLCJXjd52n9\r\nE3YJJQtyx2IDohU8OhE+o09Oz9kZjehPubS0+D6bOq+z43/uOhPAemVWp/Hm\r\n8Mou4etKZj0AH/KPXtWYA/omkPah5v9ETd3UkzBxRDG18suSxfwqivuVpYDk\r\nROiwnUx8vJBFF1kUAzSmP0L7iTljheMsk1PHI5GD1NU/JhXneQsRxUGRo+aE\r\nVUCxXJicHZCMRa8OdTc8hUD6JxKDd3GehuE+QhqRVJd5/xiE3yC3uGWkn3QH\r\noLhWf2UkUwQktHxRJvahB/toBIp3sa76OWXqSkec6i6BS706Bxz5/W5Fw7Gq\r\n4KyimUjh2IRd5eANfcQ7LJzrCQDiWdv3ffhCz5sOSF1k+2pn502wrkoO9I42\r\niq9VEwdwFvr15CPeEidkDwqwKAbJQjfpbICX+zgIhni6vQ3y4nEQAtsWTTV3\r\nFE40rHX1AfC2njixTZ2C9P7ERitzJmfXlxfWLy2aQAHgYs9bMBWjfdIuDDfI\r\nXLiwgR4k249DuRs/LWKaB7dxJyIRLkJSpnIyaICsklt6P7Mp7Pyq6oJMcNbP\r\nsvgBdnWLQI5J2gDVlepT9IycfaYwDmmzccJNijTqKAMsteXXACpNZIo2XPMW\r\nDNnMZ50LouI1wg5U+tZqUK/2x/0qUfZGUmI=\r\n=3NRB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.22.0_1675929061248_0.6563142315546457"},"_hasShrinkwrap":false},"0.22.1":{"name":"@alt-research/alt-contracts","version":"0.22.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=18.0.0"},"gitHead":"743f9c64961e8b61f812962668c2c18cf1db885f","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.22.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-mXJWU2idF+5uizltxQrOVGpdZE/X0UnKmwcSMvmPSmdzeO0MJwBOVwRra+UIfA9waHXDVbA4Oc4nmsupAIPP9A==","shasum":"323cfc7aaee6478bcc1e667d260875eee6e8d106","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.22.1.tgz","fileCount":13,"unpackedSize":70861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnmE2kYI8xy7aOU35es8pog/SC8lET+PD3C6LtAhZUbQIhAMGLPMT5AGhIXtl3Fu6ImhwuGEndEgJudAbctK6g7NPv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5XdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/BxAAkWCxPFS44XDNyl+cADdEizahQKwnh1O7CA5Hg1/sNQnWnPHh\r\nC2a/rPvznS1xKIzZhVXp4WY1RBHeK2CV4GnJwtZRD6bjxhzHTOLrNwEIBpwT\r\nwcPHMgtI4ovy5e+OrcS6zSwPD5n0qf+V9mm9dTGHfgGkKycAcxTtrJGrhWXn\r\nQhWK1PIatlJOj2s4DvrRdB+hsHfBy7GUR3AoeGqwNE6kM677T1amR3zRMWgU\r\nTXTim1QFFsNaq9Cc7RMj53mKlkPFIwtaaDaFlk64zUhjS17/MElfrYSaDfgZ\r\nNhOkzkTjoX7d9GvqAZ1Er7r7fGh3Ow5+sC1QZ3Jn8RtCVb5eInB6vyDLeRxI\r\n5Kksi/iUFfg6hXZ8xNFNEXW/d61FFszco5XGvvfMrOMrlwz4OKCRrjpXW9Tm\r\nopFqW3z/bg+yzoeFzZ+z29wbX++NhLKDQ2PmDnb25yEVeWxLZKMqf6xLtvMd\r\ny74L76czkRsVPJ8k1denWL7IO8yx71fGLDewAOfBs4FiRhhDN5S+ytdbqC3g\r\nIy9qFp05s5AKQFXeYdxN9Ui3pbiotppF7jfn1yRZ3/gY38ORTZfD1xgfX3uo\r\n9eKTjpZx2vwH88Eclz2ipqXwmNPHhb+R/6bFfEtqRKTMC55afMnYyqKoqyZz\r\nFQHSOTNcF8hEzpHLu0rEkVHUjqEG5Hx+5bo=\r\n=6p5w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.22.1_1675982686402_0.3053182901456526"},"_hasShrinkwrap":false},"0.23.0":{"name":"@alt-research/alt-contracts","version":"0.23.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=18.0.0"},"gitHead":"54c4d52bdd629c9fec6a7956499aecc418ca54ad","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.23.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-dfH2yambywmeJLkiWWjWzDILrvubgAYuGBiNjjJeR4ls9BLjRuIgBKiIrMDbwez7Zzcg5QO9BDEqr9HD2fIuHA==","shasum":"f977d644e536888f0bb385ce0626705bdb518b5e","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.23.0.tgz","fileCount":13,"unpackedSize":69649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA+2+dN1Iv2RZyyI8zmYW7fzgRCdzGrMurNyQmDv9McQIhAMfDJeHi703dH57EUbgTNccWUlBLLrvzZCMoLiGYHAq+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5fQgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGig/9EwNwzcqEGljmayEILlKul7J0Idkz2/n5/dcPOUdcPiWhr9n1\r\nNjebuGriYDPbfwwxyjmnjJSlDDxBZNTrRv4dvIHgS+AaZ7gR/wQKumcUcRkS\r\nXbIwMoJoe37kn2StzuZwibfyazVTZMM/r3f7URfWpY1KTGHaLovdAMsQ1QWQ\r\n1+D6stxBuotDAq07tk3Smkmgrsu27uw0Q0iRADmZa2z6Q8j7UPAZ4DTa6Ng4\r\npE88TQm+Y7uCkey477ItVKPBwUPu5/BNUF1M+2KPFmwGxBxYH/25Q3OV9UR5\r\ntqdvS0vUmNNixNmEEoHwHH3RPr96QRD/NLe0GOQxsfm+mN6epHsEJZTkRmjN\r\neGySia0l9nvcaWFBCbzKRZp73ClURUdCzXR6JJ8XsspJbFbhN0G3+Ddv94Vn\r\nlFvkHgGDe4444RVP06bNMS6x0hlITQaw/hZbn3g/zltESuhM0JyVynsXgVNE\r\nYXjLz4b/B9bxLxan9T/fOVG/V80FJCWg4gy/n6t3CgVKiYh5LWf5529bFNd3\r\nE3bqlnw1ehM4496SQAhpZXKMp8PZkW2TiG058h/P/NldjUOcB/eL87jgbxh/\r\nZx/CKWcR8fuC2YUmBjRRuSFsm8j590r44q2ynCrMR+ZBgDRHZ59UHX6fN0Z8\r\nQ0u9a37mJzTWhGuTVlzxOwgVuFwPwAlFfZA=\r\n=qzst\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.23.0_1676014624077_0.4974836174611934"},"_hasShrinkwrap":false},"0.23.1":{"name":"@alt-research/alt-contracts","version":"0.23.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"988261aa91ee32350bb7568b5e138c3359e90b47","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.23.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-89GeuNdW1OAWD7jkcB6IBmfg+Ra0iRg0MGmXuVtqTOSGMbhva9jei0Jm3MnCU3cMXqMA4zAoTqW/6i5OmCDpgw==","shasum":"f11f25022ff0b9f1efa4bdcf458393da3da67893","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.23.1.tgz","fileCount":13,"unpackedSize":69649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+hyxvigEVLlDO4+S2pr/sJljgKZsfQsDRaVJPe/9c9AiEApq8BsFfjoOh9W7CIMobQL2Yl7J2rLJt3Pp/UUj1v0YA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6C1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjkw/+N8DXlHcGuWBsD+c5G84rTi3wTuyt0aWbEs/aUjNa7VOoUVlj\r\nYIoX9eQHqzZfvlln0v2GsGzEZH7E94Ut4UGSshULQ8SnZo2BbDUMZ4Ng6MCm\r\n7/tFzLiPbV80g1xm/D0idGe1mZCv9q4VgVKkY3KLjxPPh5o+BFPGMmpHrRle\r\npQsXAygXTdbaWMgIIkg2FVGeDQNMioTADxmQ8E7pOCsSiRLNFCCbFFmM7dm8\r\nl17WtXvSABRiS5Bcs9+hpdYkxDOXvZRDn4Jh+5h/VsX10XZI7jxUTFXojTux\r\ntu3H44ulZfebT3V79bQ6m7fiqZY2yiyLXGjjU/2t+ljGl9aKmIVP429LbIf2\r\n2XyZCCjZkzeg/fWddxqhErzCsRmI3tCODH9k1pKt6d925DjBVZ3jWHIX6KjC\r\naUoNahfLDI2fq+vk0YZFY4NG9Ho03b/oFiVbL9Q64gkMXbGxaflH1qoDP6GF\r\njz1Dtxe6qRHp8lDPNjL8HpvgtsJAO2WKiUU1Ima8B8iZJMjEyHxHygTaLbl3\r\nYx4NJIzQVzyWlqPf2uSIexCKcN85sBgj+CQa9Em4NTDyPgx+4Qr+H6yks0+b\r\nYDJJnBUKvop2d4/xuBugfprN25vUjQywtatm/lM+a/qpOLNKhFjmYsry3ymg\r\nhwg1+k7umoeiCpb9BJXUQvGLpeHYh3lxLbc=\r\n=LDT6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.23.1_1676160353451_0.2591491975712059"},"_hasShrinkwrap":false},"0.24.0":{"name":"@alt-research/alt-contracts","version":"0.24.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"e451000c26abb0b3b2c0e9374884d62d73566932","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.24.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ufVe0pUyvw+Jc6ByvPWI7TbhFfTg+7u2vMoDhHHWqUbE4Nn05HZ9Ht2aAKIeM7Wu+Jryodi2UCsY+mekezGJ1g==","shasum":"55f1266085a8ff5420087a0285f5a571906c2b8b","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.24.0.tgz","fileCount":13,"unpackedSize":69717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtn7jpOePisLYkKVtQTOXuwPfcqTiBLahxwHYPbKijZAiBlBZQ9MqDLiBE9K/xEcLOVkkB2lGL5nhfwVlO8Ii8A+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj60eSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRfA//RHCTVqplBhMJ0oaeELC2IYF9NI/NH+cXvMYafO5YvC7EMkdK\r\n4eU4S6xyKQzoKqubBYxWuWsqeR5r+acJ9LgmVZFRPWvs37d9CY6ibytrzxgS\r\n2G63yBpXd+fAtn0x6Bh4LDpT9/kdaE+7w1GGNfzJKjksDuyx6Cz5Eq6GDwym\r\n3vn8nBkF/tcbxKHlAc/Po83U4kAl1ykOeZcykBmPq+pBj14XGqbjTpI3PdNN\r\nqFMT/EMI33WMfKO/4V4N8VQTz4pvSts2IoWt/hL8k6xC1IkCoItE6QInZz29\r\nKjl1CGCkcOhoQZFuIaC8buAr4u7NEeqSfOelU/WuhDCRCkdr0H0y6D/lFUvM\r\nZeA4Wdyr8nDFRHngYtJmQqdDOWCmrqE+mq4kTmXqhISTvxrRB9TRxKLWPg7R\r\n2+KjGbZLyk7Je1rXRNYP8291SChROshe9dU1LmdYFqA+NyybzU6V+7Rs1yI9\r\nhluo+Kb04GWBqv9GOS4JOgOtrIrYV9ePpBbemyV9dhQRt1CAgJvvFOPFIWDL\r\nN7qzLD0zUfgZO+UIimTiFUD+ZynACKKM46bJMdrCpmpeC1BXy7mJNdHucSXZ\r\nkzJH6fX30vXMRNgkv88Xhk13p3t2ItCXeUsALvh3Hxl1wGlda2dEJd4YII+/\r\nC0B5dmtNAj337H6fR62dq0Cn3mIPiIzy0us=\r\n=oGsX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.24.0_1676363666320_0.33880244698178275"},"_hasShrinkwrap":false},"0.24.1":{"name":"@alt-research/alt-contracts","version":"0.24.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"3e1168442fea3c8481421c03fd4af9e1a7ee9df7","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.24.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-beKDDFSsY1EyvWX+mbIK9GZ7CGc3VasU+3Pftx91T+tpmG85TVQZ4G3D2y0JDTFt3BbprKdmwpFpRIg3rpf+Lw==","shasum":"79e3067ae482e403b5055ca5748ebca8b355ed84","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.24.1.tgz","fileCount":13,"unpackedSize":69717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj86BU/+zmpr3Lizqv0vl45XX33vPnUdwD6n+s94jjhwIhANT+mooh/meZdt1ha2ONCI2hEIT3+m8GrsXtUI1ht8qV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj65bYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxYw/+Jhs5GIx5dM/y+9BZk/aYvXw8J9CclXgE5gyvZ53uST8q6eq/\r\nS9YoQjEKyeVl4jMlFlNkHm4ni6YeGr+auwbFaKhLKdeu4oS/mpJE4qPsX+/p\r\nvR76EcXQsiEMiKRm7Wi3axnhqRhXpzapbM7PWnO15cPPvEQ9iGo4JSlFrqxz\r\nQduNwPLku2u9ySJRv4qUjpgkwHUgSpbpdKwXbWDmErNGj7yBnygPH7ihEcKz\r\nI8JVR7V0tRgg6xBlaehlygRgqG2aUz9MtvktRNpI3Pbf1qK1y90Su/O5Btrt\r\ncODE2JZf/PhvBcYdw8ZVS91yei2fC+DzT5MQaMjZvxVnb9T73lMotXp9S2kz\r\ndVP+Wj/E7MrjxbsdOVNqS6dU2QQmtPrhigQv9g8UbQmaicViVt4ft18m/8UB\r\nMEuEO99za9rBnh0Zzm/X0vWWTQuczdgVsxiwO7qX1b5ZKj9qDpoXZO+8kDuZ\r\nkIlur6d1q/blvZ6Toc7VuxT0uOEuDSH6D26zMKusjfGjs9+mfuDBZb3WSbgM\r\nWvJEwaY8HuyAajJGISL6QsMoye2zHmbQcqYTEUbqjKp+PuO8Kpno4BPXvUKk\r\n7kHzB3H+bsseIOAlL6fYr7TMFOC1dDtGWo0HmroHHmfH12ALCVJYsi//w5Sr\r\n+94bkpBbwgKsOV8h9K1zrdPb5x946kauO0g=\r\n=YYoq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.24.1_1676383960500_0.7232397938692616"},"_hasShrinkwrap":false},"0.25.0":{"name":"@alt-research/alt-contracts","version":"0.25.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"GPL-3.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"0b2d72a2b646bc8dd7c0f9669d9af4b4cebd20e1","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.25.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-X3d24Eg+/qgKRI07KmyTGJBGHUAVrz4fneMub29DHCpu1dWgdqLJ+iou0fCava/FYSGk0G2/wiztcrPYBZOT+A==","shasum":"3c2214448f8fd5223c4f9c67fd8a356bd688e2a1","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.25.0.tgz","fileCount":13,"unpackedSize":70231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE11vWDr/QFpKyE5SnUTqSJJUKLsXBvZxmy6irENgzrKAiEAoNivIlWGCtCIBHUyfXQfu+ES2cbKrIV5NjOZ+7vPucs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7GAEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3wQ/+JbtYohPuxZfGszNKCO/5bUnLQ83+CI+x97fEQ+dHEvFjyduZ\r\nfxvxco13JOUGGdkLZphDJKDSaW4afNRiYRJ4lLOINJHgC5bFH2AN1C6tQ+3w\r\nZuT2QduxvuTIls0LpnPmgAbVgSlCQxfWF7dePaN5NaFNPjPq0v21j0CLsWuB\r\nwc4gOFVBFTyG05gm7uk2N2M3b+psti36kulbJpv7KL65h7yACjmlmWVi0o5B\r\ncjGcz2J1BEyHGouuOPij1bWJm3YFheHCcCQx2mP1nXXHqq00WP68VKQ7Tgh3\r\n9RWUQhLbwyQ6CQpx7FG/WFTSYqvd1gJjU2/ExoRDT6ahYFH8s9irch+YcF/Q\r\nLpZbOEroVyMH/7qPrvwECmIuKLi9gXmr6ngm+V3X14cSb/k1TWWMG+s2+k2j\r\n3/cbhfOp6nTGulH8NNgCqVWRGGfM9YCki6sEDs7/KJmjlYZ+HfYd9Z9GffxL\r\nlq4yOlFwH6xXtPA0S9gMKmaSZQQoLtg1niUba+MTnsPdZoMJ2ozU+kPY7SrX\r\nwGtSxEyiHGvXZBYqHZLJ/d3sPDQE7F3tZYid7LwvSCN68gjBQdpQXHgCyEXb\r\noCoS33D/HKKQHSqytUGiuDxusf3kqqYyCJylWNdCT/X6QVRmMv2snLfujq9E\r\nUlWWyKZ6cu7CojjnUqVuQaqI07A5Ii/N0s4=\r\n=Hg3v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.25.0_1676435460462_0.3244227431412241"},"_hasShrinkwrap":false},"0.25.1":{"name":"@alt-research/alt-contracts","version":"0.25.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"ceae2a54543cdd7f74844178c23a5d83ab8e2ecf","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.25.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-OlulTCNhMxsQxBLK2yhtCLZEpDFlwNSInixJlOn8e5l34YLnoMULj+gBbPqu+Bl7bxXuC6C37bBn0quY63cdiA==","shasum":"9a4139f438db745e8f4f947ebd2830a0e1a7c2e8","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.25.1.tgz","fileCount":13,"unpackedSize":37785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCT6X8ORA4G6EnVJ17O4fhiMot8nsEUeLE1TjGF2bPxwIgExWUaIi4kMQrBA8pngT1atelqMz+BxYkXi68wmK2mps="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7kOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+uBAAm6jqJYA6/+DFD8yFqzzmargcpQ9NL6B2vWk/H/9UDecM/2en\r\nJ6E2kV4owxdZ/73IVD7lsgWfV9133q2u9Skf+R1FXXKNot88Q1sEpdFhzshf\r\no6q/pDl0ZZmqOmXw1BmJSGV5miCQ57wmlCUgDZ5B5KhW+eigwjCFspw2UGmW\r\nAq4wIi5C1Jad9rwmlWegWMwf5XLuoqjxZkM5YcWJMZBAXgW8HKp/Fhkbp/hz\r\ndZv5535zU2Is5wklaU4Z/jyNTnQ4voW9WaRK6Kh+qXGn9qZcSTKt5IL4biW0\r\nJcgMfeUXZhh+7RbU4Jksic+FoGWhqfj/jElEPQ0ZNJt8KqnQbuKfQb6kTF54\r\nYoIw1OeyDMnELndCVRrAIQDiHydHi7bgqEADRyR32g4yN2VpLUwATEt940fT\r\nGSWxqxnJCbLM5fcgt8nNEWKpsthsWqvtr3QHvnTjiXfGpwgjvrLa5Z78P18U\r\nXkXeD3tL4q16eV+k9LZwbArdUCnH2ongSuGTnf5jQFsn2ES7qZLP5WcHgibb\r\ng26KRg2lDeH646aUD7W17uaUWEcxAph+Y0PtRdj0MKazx+sIPAjCOe48ELaL\r\n7cLNh5VFycwpEqtD1eXHfSulgu7lqKNPdTNYeGidAhg0rzhbENknRhRKhykl\r\nkmXRkhaOXZRhsQ+ifF0mWNPhbn83y8n1pnM=\r\n=jdLo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.25.1_1676559234137_0.5285568296121084"},"_hasShrinkwrap":false},"0.26.0":{"name":"@alt-research/alt-contracts","version":"0.26.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"2b7a7ef8599a93bd5b3b5cde3644b39c33bd16c5","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.26.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-tDoLv7MtOmY9qgWL26oQLzsAbJqM2DB4BF56wALtGBCwnVyau4jtIS7nq/05CRf36UYr+0A9c63+iEziN8+xFw==","shasum":"24947353252e2f28898f1f301b4c7284156f1e50","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.26.0.tgz","fileCount":13,"unpackedSize":37802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQDinX1A20xbeflCqYkZGV+BoRZZ98M972CqxBMtjs6AiBWucqz1E/qji3mB+FMrqUiTfRmrUv43rS0NXfTcU918g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8xnTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjog//bk+Pk3pXh6rruYkYJFIcSvpKXPwlNz+Zd3dJP8Hntwlb/vaC\r\n8HwTz1TGs/muFtXk3YF7+8kOzDVNxSC3Zi9rgtA4TTU9PzUdhJidvkSuhdgW\r\np23ov5hw1GA0IO2pBxwd2Wv1SJl4AZIVcgH0n9hUE25ugJwGsFGSUEKAiWbg\r\nA+1WlkP2vvTTLa2kiDlXGTBgqgylSsgX0YZ7C0NQo/tehAEPsUF4Yds4DgAe\r\nR0uL56jB2piUbP5o955d4iwuTlAe8yOr41UIUtGyNozKWB5bvaGkF25r/XMF\r\ndE6xzqe5evSsZ/pELo03ps8gvUCXM45mwEBne3DXmQqXVb9PAhnQG8YZXK0/\r\nM7xJ+xs4BRKY0m4vMUJsMQdiFZFF3CkxfQUdyAncpJfUyycgIBTMP1lgavOR\r\nsue2xa6wAF8KqjPNG4Ox9GnhbpvDvUAdbqLtQ9yJG/4n/SmcrAAlEqWVEpOq\r\np/SRRVjueeerauk9DReyaUdWuJ8rnPQym98Gg7VLAjvVC4tCdQzKzGFx3MPu\r\n8KTC0wX3uptpfBZNOzDbNZG0YMUT4cZZfj/i+zcMkTNYvK8BGq8K2D5l2O0m\r\n4p7lUKGqr0tXfzSesTzheARwspT6h1QT6F9W6+QFa8+n+QFBpwuZWk4741Wd\r\n0U8K1LM6W1sz13dzEgt+aend4hzSDy8iTTE=\r\n=mzCK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.26.0_1676876243094_0.18947174358144658"},"_hasShrinkwrap":false},"0.27.0":{"name":"@alt-research/alt-contracts","version":"0.27.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"011b80ef02a1f093e12df33b9fa9582ccbd67dd9","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.27.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ymBlCT5XK04SgzCpDKGx4Cw6mqsMF8ILjraZ4mGbcaXVxCNY6h0HIpSDRv01KX9h3i/irXMvEKryXKS3YxbOGw==","shasum":"e6f5c495b1b17cd52c73eb295c1c31f314d88140","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.27.0.tgz","fileCount":13,"unpackedSize":37577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzeKPOhDE/JXAQE/eST6YAP6KD/KOWE9XoLAG0NbufIwIhANgh6F09rWvm51c+dg/SuqBQ2nxMk1gG3vNR68faULBx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9aALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMsw//RsCjK1o26alAdFLY5t6XdrvWuneMQI+ntDYXACrSQIvdiD2A\r\nJu32g7DXcrxToF3ZuHQptU+Mo3tJfBzn8/wshxgx0/iaFpvkqN9Jy0anBh3O\r\n/1m0u58Nu9rIryyInOBU60SUzYYW7Xp1ra1+pbvMlUomoAyO0ECDMtUyHKtY\r\nxORN06woy1hkMaZ/QyBQ7kOUdLZH+qxH+cmm4fg58y6zPY4+XgUzkoh5JbmW\r\n26xQ3InMV4KiwMDdu3eIKue5hfOXNglTNi0dF6bfy5dtP3wzwzOOQIl3oGh3\r\nTwWeTTQQHhLz3Pynf9RZRXrfiuw4/hXnC3XuSkxYem87jH18b0lS3ZCum0b/\r\n1N4GHqY/JZtDw7w92RLIB/84UZ/AGxHVilxcn2Ok3wGWOxqJxCvvCIGqZ1pb\r\nqmckkF/9LnHOc65yAQfm9CW7fsoHh8FQEYclUbzV3klDPASsw3jhFhf0VCWQ\r\n1ZBN/Aow9iWxZrr5ryMxkbds688hNX1S0TzUCZd4KoD8lf+hkC4ZqAe+R5nu\r\nsNlpY3HML175tMOfwewFSOZRzDwQmYq9+1wzTtnM0XJHKWPjBrGd1qlmwPFN\r\nm/SscBtOqobqSPYlBDtgeKpGTxB+I1h+ALUPyBHsaSk6Vmsp/u7dbQFBa3IY\r\n4AG06/fUksgJdZozULlH/DGCOqL2He2BWE8=\r\n=8LYE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.27.0_1677041675305_0.5385287436600366"},"_hasShrinkwrap":false},"0.28.0":{"name":"@alt-research/alt-contracts","version":"0.28.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"26315854674a21466cf9599107b5256ea5b501ab","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.28.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-LD86R78+DgOj3ugkDo1cvdmDvlcJ8KOlTcXqAluQTVZP3pQN2vaD01wA43QFNnD5PYYNkHfDXiZwazULHckm+Q==","shasum":"0a97655c2b77540187645b14b263896c5c45588e","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.28.0.tgz","fileCount":13,"unpackedSize":37023,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRk7HF/Ax0vLpmONPe93vtOZj2M1KD8bp2INoqxOCAFAIgDB/NHzyJMhrHoop+SUTlPkQg+3ObvViaehWzZl0lHa8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAHkMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryLxAAgL6v+utgttO5q6ZvUNS0lD9CdpMpXK1Q8SJcAdJRU1nNhNUh\r\nH0i3X88cdlKEMr3k0pRAYiF0xf2h/0ZZqJnxcrHylxgb2euJ03eVg+Jhxebj\r\nwidmirbT/5SZaEizjy6uRgKdW/aVbzreyEUrCCmMtx6Yfu6R2cuAqfXdsMye\r\n50bWhcVuBlCB3L4BroGyCxcC8WNdIgsULMrgl0quMVz0Uoo78RtOMwZGb1Mt\r\nHHASRRgCbw5KGYq0noSw3eeYmIsE/2WNcn2l0fILwDeTnWKp69oqT+dcr+XK\r\n1KybeVxYu2T4YZ1vrLJNeKn8E84gNg/w2kUxJlNxbnpoAdo0AsB5lPGgticQ\r\nhBXKgp7eQIkWabV4siqc/b1gx3bW6WBbbsF1rcQAvz/oTjimSyE3RyG7u3kN\r\niXDo+bdzBlJDRDj0UCT2fCRV8c5zRvSPA8u7DlE/c2el/lpg1e2nSQNYA1R0\r\nRHgh8O8LTCo+5AR4ligzf5+2PmuF11bGIJyBhbu8RWmU6RElzBzCTmQAht7m\r\nMTvE2EdxskBhu65uM8U6kmmhqvx5v1tP9kR8qwyMYPtsid4s12Yl0VkE99X/\r\nKaTHrzW5USBY29Sclq1vTGI/F4Q5xDI5L8qD5ceGW1CeYbI+NTdzSE7rceov\r\nMcxQHiAzXGDE3gxQopIMxi926H80CP07FW0=\r\n=IEuJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.28.0_1677752587905_0.9000123240492841"},"_hasShrinkwrap":false},"0.29.0":{"name":"@alt-research/alt-contracts","version":"0.29.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"^4.8.0","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"4b879b946d60b1cea379fa87d592b251a386c94b","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.29.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-32tW3xRus0hZZTI2W7mqfDqPb0mfVmPUY4CBgisVyqNkjRlqbD08QaL4IkAi6F+Dbma7YnoT8MbLECmv//qdCQ==","shasum":"537775073c86bb24eaa9cd01001ae677f36f42c5","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.29.0.tgz","fileCount":13,"unpackedSize":36795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC+0JgU4zEXqO39b0maHAQqlBOh2ccyywRoU5glC2SUAIgF/5/AFZLBRFk6Va6xkDfpLSVGPfxrOLYbIKC17aqClA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAglDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPtxAAkc/DgZMJelUZFSOrsLkYMtW35OoZSO/n2eFIKxwhu1k8HyZS\r\nqWbilveBIoOO65Zpo9QbpDkuRspyfuSQ6MUfwAQkdCvr4LePXAmsYZ0mnj1z\r\nKQ6+bwSt9mNClmrh+3ztOvD5ErB2FW520eAjE9wRnfzojE63tiwHUZ9i0yzr\r\n118qesVArarDl7Dbf+eAkbRpY8G7eimyFbaki7FW1hmMQS0avIKpqigghs8A\r\nFovTvgQcWtSktYJooNWkzHQnkkMNU7/3d2Do7Y1bnzRnTXh/MVcQNO27McZc\r\nQorgB0+jnhuCF/ie9vT6glUv5Mdpgm3Pyi/pQtjGyoqvX2vcGZ7WuXTw8PwP\r\niD5KNzzseh0oShCGrVDiyo+nv3LndfMaIacxdf/yItV05/i5Eb3P13T0Tlgt\r\n+XyvA1yuyIX5MnihE8EDbWYQoJTixypCDByHR5RGoKDSLApcybOKKqRibSDY\r\nBFTuTcSVS2JQMyVWuXcFSpNGZbR4QYKsXb+ChNHd4qwZwMkY876y+il9qJ80\r\nHZGxWliOqAsBpWLjwZP1rdjh5xgNQNrBvptcLfWpRa+QquGwW4V5H45q/Zr9\r\nYU8fp45+wqL3n6tMWLuLMRUN2ViL5r7ygyfipDsduDeEwO6Ev/ZTFg4AGbc+\r\nJQe01UOIyW/AZft0gX2ePJdF0BWRFrSsK4A=\r\n=ABLX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.29.0_1677855042946_0.10596617290359855"},"_hasShrinkwrap":false},"0.29.1":{"name":"@alt-research/alt-contracts","version":"0.29.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.6.2","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"bf35fe42bb629238a71b911c0e3366f88226b0cf","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.29.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-yuMJRAfcOWm7sfu9UTV/uAJbNkRZuDkxSwyojM0+qDWFR5bG0+LYb4uDsjJddIpfZ3ToIJKwD2fqxuGlOfP1dA==","shasum":"de5c3aa8101d041454003bba2b44a46b38cbe493","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.29.1.tgz","fileCount":13,"unpackedSize":37021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEbxTY4/bKXrQCBwJhbo+NwFpGpzfAZX9hqCeqUIcIJAIgYCamXGX7nbAds9WVxZL2kLsJSneP9/xVWPdD2d0O17A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBpJzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDvA/5AXEa5q/A+MOKCF/jEMSKUaI7wizNmPWJbW9GkSoXbc4eDqa8\r\nELQM7Poheea6ZXrfmNTXCpuzTvddQvMhV3OpdjfnDXfTNUCVxt2+I7HNNcms\r\nD8ewMYclz3jkPVab+jWXrExRKlNbs7G82U/sUORDFC8i8rq0oatEop1JT7Wv\r\nSTc9Esuv5xj+3oFeGmeiMu6chNy2KG2nngTitzWxBbaXHxG0uvM53gfjmMtE\r\nuyMGjt8x1GliG9iEQkjgFv1ARnUbFJNjytMX1EJvUiXJdwMpmCbBoZWq6bYt\r\nDjJMwl2jS7OKv7RWSdVZ22x03KcE1/ZX6SaBfEBXtBq/CWv1QCFeV4casBX2\r\no+EpPytqWqXeMDgHH+Q6FdN3KNzoDn3+W2Ckk0MHsyrBrSPvUjWdsYnouotd\r\nLRMc0TL4gFc5ueBPbHplFep2vsVE+svldP//zvdxir9VL4NLMdCNZhxkM9H2\r\nWN+Borf6fmbha/teSb2E58/ExfpPNHBt4xBPCrI415m2RWH0/jCLaHVg1c1L\r\nqniQgZMrPA9afNeSgyTUIAJq0QJs5TCFFVmxNSyC9bmxwCv5C5i1THocBe14\r\n7hyOp3Y0bJHVzI41CMoQKBx/Te0/jMKI7qOeK60261Meupp0lk3Y7tKOlu8C\r\ncDvhUo2aMo2/d4Vq5DFkdr9MNcG1s3w5qgI=\r\n=Ck/o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.29.1_1678152307750_0.7785658713523984"},"_hasShrinkwrap":false},"0.29.2":{"name":"@alt-research/alt-contracts","version":"0.29.2","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"f20be21c523809c65699b998a148792b606e3501","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.29.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-4Xx9oF9KuOjMnIhOw1OiF+x+UpYpbxWAmkh4gbPL8p0CF49Mndq/YIRy+sJ2PeVK7caIijjDX5N/Bs6EEp+/dw==","shasum":"3915299d7cef27f66b2ba8a9bcac8b7656258659","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.29.2.tgz","fileCount":13,"unpackedSize":36950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6iGB0syskfWhCZ3QYgWy23n6+C5mGo3Ia64VnwmN/NgIgGsOCKORoQMTkadQvTP1f56Of+b/9vvyvGyw2fHmtIQw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkESsAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR7w/+KiB2r2DkODukJczIAJ7LjAi+EakTzLzPqfzBoOfTH5dZclan\r\nnpxLcGmp59ipAgLYMiBSjt4Qyo6L7SG2XU7thy0n+PhFvUNvO0vS8dh5F4Ua\r\n1YxdwpuOWsLoX0Cg9pU9LZEJgtU2V20kgiP/I6IbtYTwsxGhH+HXKJPYfnDX\r\nEBmFsxuYR9HgkJ/NbeB4RYu6CCFE5KgSOqQfFUhkgP3sYNZ/FEma1WqWDEep\r\n2gj1xBhcyaUN9kijIhIziXXtulSJYyeI67Fj/S+t3+AmyDSpEUSKfyH+QzuS\r\nM3yFnTItZeSNRqNNB//TWEFkWBu7TsGAl0gfYiFPQlRKD84xB+tmQfeaMFzS\r\nD0H9hclRFSW+oiOii3ZNTLZPOQOPpkUJpFqEZAZFGKL9+i9zE1zVxwUP98Vm\r\nfuntFTnxlgAXMKSiLjfgOF0iXRBsRluvbSUQ8m/6VZUGO1lcUDg1RUq3SDRn\r\nTOwX6CdwMOJxIFe2eH8NVlXw18SwAz0SgdQ0ieJvXSLmWLXhmlWU0kNFhbiE\r\nns/TmVcSTSVtwTdPPtJXavJ7/WRBoj1wToF8eGouuK1cDxUWzZnfWR0rNNgy\r\nX1WWcgAmyQMDRO9M0bgq4uVe3sEZARRrSHeE6YW8uCXSXeulpbMiDfyjj+k/\r\n4CmiQi81W8JZsjjUkD01X1Ws9tyLUoDw6AI=\r\n=8/15\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.29.2_1678846720144_0.17014628497587214"},"_hasShrinkwrap":false},"0.29.3":{"name":"@alt-research/alt-contracts","version":"0.29.3","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"6b7819179d99702222f13566f524b73cf0eff41a","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.29.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-01JSxu9Cpsfw8VUwk+gOKugfhNXFc7B36jlVf+o1IPDOYzt1mkU5QmxCVs/Ic++N0HslTnjwfvbA56Jw+9P00A==","shasum":"c488ddf49208ef5c2b596179b49f9bb1698256c2","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.29.3.tgz","fileCount":13,"unpackedSize":37644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYniq87tJNt+mDQPbuh9ZksXndsBjJsMUZ8JUCxuwlsAIhAM2awIzr8TqJBCdVt0BWTPiPKXGMwilui96KV37WizBS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHW8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb4A//YSW5n7cNxbzBnfzsMlmms7GKSGI8jInAHtGKn322q6IIdpyV\r\n4V8ta0MrQ+GALtkKzv6ZMzvyWCJ1xTbHqi+ojZr0Ayb8WSMSnqbnqzVIrlMq\r\nDRnlhZzZMXG5ORghscgEnI4owiEI7h9u0JjNpjHm5Nke4hqnCKvn0DvPs96E\r\ns4Nyzwpvy7NKd4GRojQ6Kw7uXm83zCO6P7UmDnAf3EfBDOm7Oy/TET0u3+U9\r\nj0rwmHto7+w3iELVaZ/BZwCNO76DNxmvqLWknHb41l00wLQC2eTHF6TDBFrf\r\nSnjfqFKnLxUnxqzNXXI8BhQsnIlwGHH6vZHJJlYmwRfBRL83DUJuJ8273Kyl\r\n6372Hbl8/31dDitvcVFgLkExja5hKHm4Q4zHZzoa9Ffp4bixYO/8PkdtHI5z\r\nD86+ttvU0k5ZqPfO4aIYRpulMxd2ZUA7AyxSsV81dQQU6dnbkAgvBdqpBaJu\r\nVVFDWIqmcqUMh9/r0T/Fx4h3K6ufnJL0gaJ69MLSY5A/x/8JhGB1IOhQ7BaO\r\nlr38wM68AO0R3e/DsjMqEuxP8IkxxeSNJQpzbzkurNOn8Z/t5YLBgo65bmR2\r\n3MxQHpGvabTZbareIbE2b6K0qb9YQA6a+gxWCItAV4hGdMoqNH+K3R+5nL+z\r\nMPanuOi5yGdIEqFY+ziFMc2BaT8YGstq0rM=\r\n=EeAY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.29.3_1679650609113_0.10014828936014064"},"_hasShrinkwrap":false},"0.29.4":{"name":"@alt-research/alt-contracts","version":"0.29.4","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"a27ef0c57b7a90749f070b85a0009a9c030503ec","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.29.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-uFbThCXOqK/tIjMX1Ujp9sFMUEZ+Pht0XRBh8U2h1CDik93smwbNRSrVVwAZAPb8oaXvhHDl8CqkgfCyvypegA==","shasum":"2d9fc4b832c741f3a68f655f42373de5d48e559a","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.29.4.tgz","fileCount":13,"unpackedSize":37554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcz9JOdOIxX7uhiHz6/bXwUxGPG+5J2O/aOdPXNWlw6wIgAaympssTQg28qMHiGbV2L33mY+JjBtnfRAg3MX78Un0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIQT4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX0A/7BAFnDniWZjYZnG4xFVWbjzOQkGIViXi8MHodVnAsktGB+3Ub\r\nLxpj7XbYvwO7Z0km34pS5YVP/Tk3pg9nN9wHo+dR7GS32QO2nFH0cyaS1FSb\r\n4ayJ+BAEXhrAUlPS8nEFzQLhOeC3Z6dQXsE/v3DpXLXXMUXFiCtc4A30Sfz2\r\nTSkgxATxi+S82a6+MfJMVHmYXkh11c/MK5zSzlv5xFihdLv5vAmBRBmvmzBA\r\n0BTcz5C/pU3W1pDBtC/uKHaSNPKltc/hgG79dNZ+zfmiC79QB/CD3PR3v2do\r\nIQUVT5V2xnO3SuXG0c+lUtQ4aB05eegYLFvC8vsjMkB5TjeA2q0IkEMK/Ix7\r\n+TaT2zcDiKO6ig+Qkwat0c+eyNOadnJu+M83wQlv1Fj1osaidNjmF2dtsc3R\r\neqpciPZoZIpQ25PhynOOc9/UvXMXrs0IyjiEm/8b1rD+SAuOvvwxFuv1Vjzb\r\nXtr1DbvwqCYxCgF+Ro5xZsrBiJLrK3A3EEL0/VrO1WHA80GlF4y/kuGITYni\r\nNEK/2Kls8t3R7iQvgTCmFTI4y85eTum6hKgqQQKaIoiYp1T/MaKZklc1mUt1\r\nPSJmEjypA3arDq9DoPCsV1zOPXkMPHIs5JjJLc7yS71RMrNfp5rBBb2dKbdo\r\naVxegYAkdSn0WQo/bVDqTB54odhhycD/OEY=\r\n=fAk0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.29.4_1679885560188_0.26189391283201613"},"_hasShrinkwrap":false},"0.30.0":{"name":"@alt-research/alt-contracts","version":"0.30.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"33ee276daaa8dd4b80cd05b10e814c7d08c9c739","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.30.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-1xTNARGl0TG7vfF4xDcq5ciKSSrQphva3/qKwYhZ9451C+g1fmeUosllOLVo3bupdDNvjeERxfnyiCtWsLpyhg==","shasum":"9b5484005536429db5e503bb211c89a414c413c3","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.30.0.tgz","fileCount":13,"unpackedSize":37970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbaT+/gMSY9+DDr+oclAYAbQV0Rflt1Ln9Jel1b8QLXQIhAJ0utU0L6pKN6gYQVCJTKqUwDtuZbEbz2/gSee/iHofe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK6d4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMkw/+LzkfJn7i3m6duETa3uUAy2BeAu7oOqSfyMnCaKW2G2hJIbml\r\n3K8zxi3W94B7nomXkGaSuzXcHofpwozoG5uL1GQxZTg2WS1OJX4v5Fy7ypxU\r\nr++HNeTC29MB5c2+S+SnLa0R2NeAmlStK/v0+sNhLD0nsCpkbfxIApi/27qE\r\nt+Qxo++ChE6/1BqTyz56h/kjf6xOTmSuqlN9SCoMLjxbPuK5Yj4kADWUdTxp\r\nEOvCHFCCTy0UvNDlGFCPAA/JSFsXajWSvh1cRa6IKzICRMEtc9kKx6mDFq4i\r\nWKr5n9k5P/q4HrTdydTKQoXIYQrUZByzkIiogQHlPk4Jr53BqH2JVw2jxVk2\r\nqjRTmHDNGnfqlc6en7McjksCPINjJYSrFcw1fhFQkZvTEy4Pgf9OAKfKa+pN\r\n3f9Wlqf5oTvhJSUVB+gFan99rQZvnU01u4sAfjONbFAZWhcajI5j1w8m1edV\r\nk5gzQjgI+x2e18FADwCmHCu8DSkRXNBRz46jqPDxWiMh4xByAam14PSif409\r\nchPl6QkTSGK8qCld9emWbN3zhWJxH+iMlrbr4NRfch+Zq8q38ksVqP+2dXIb\r\nEu+CUOCz+bc9bEvgkthrbMnjwa8PKNVblf0pBpkyn5SYG7BWOK7MRfWpPq56\r\nZeqpAGx495VPnt52YLS43vLhAazNMb+uaJk=\r\n=QsUp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.30.0_1680582520194_0.13492669042535987"},"_hasShrinkwrap":false},"0.31.0":{"name":"@alt-research/alt-contracts","version":"0.31.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"c41dae657ac928b5049c1b497e45e9b125e342a1","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.31.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-wCeCN6jZcbeUzuu5yDyQAwzBxUrH4jPFt76Lblcj4sXFHYD+OtivYA3wcf5A1/Q7ah+NWLe/EqOzBKsGUweT4w==","shasum":"90a542856094423ef1cd432dc60267b2bc183586","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.31.0.tgz","fileCount":13,"unpackedSize":40252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyqNn8odQL6xFzQvzYF24C3RkfixrdBWRRCtco14iAdgIhAOOB1UMoAlXwMHKwf4FivJGryU74mUglwOkFN3FntdEy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNPuiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZZQ/9ExNvFwRRhkdtA3jCa+oozOQ24SoamghktxLn69uV7aWW98tS\r\noXkGAVYzE4GEGoFnHy6kBUk9mY8rZnsKLFlMtqIMJ5U2Ce2+GPb3wwfCiYd9\r\nEqwXIBNYx5kOaz0PwO4gyy0yPiqFW9YlAkyJ1Yil57Qsok3el7JtZGWbNt9B\r\nN0OYj0PX8yk3ws/vXPwK1T9t8YDwobk+usc4r+0fayBG7yYDe6yJVedIvig4\r\n/VqiF5yu7odMGQS1EjS9G3X1I9/TpsO3f+q5ggvjvi6gFBo1RvzoRgD0dOxN\r\n9Tg0ZIqFUe52AX0HrfBT12iAPBWffRVJh/P2VHL2r+jj8HtuWDwtsv1ds/nP\r\njdwxxHTi4+NcX0FZNSit5onOOk/YCU9WXhub8z1KoRio3FzisWEFDeZT6Ew2\r\n3u5SSTMRf2Plhs7YO/loFspmq6bmhMFUX4WJAnGYWZ84Pq4tCPw8KjwhA4Hd\r\nYGfrPjpCoEblUBkCflHp0F53aKRw9fFKX23mmFGNx3Ognxrn/K4JJG142qiQ\r\n/zmZyK/0JIQ8aetMGFMGeovC7hOxU7DrScP3MR0VW4qc8ugzAsUaSk9x5hUa\r\nE6LlgEV6rGjffpaOd01HidCy8l1JjfrKBzJTWWTMZ5V2Br2ydXAaVNkr5LLP\r\n22xH6s3Hk9FnrhvucQCWiz2f7ykJPo2mJdA=\r\n=B0kM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.31.0_1681193890440_0.9520750276729613"},"_hasShrinkwrap":false},"0.32.0":{"name":"@alt-research/alt-contracts","version":"0.32.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"Alt Research License 1.0","scripts":{"test":"npx hardhat coverage","test:gas":"REPORT_GAS=true npx hardhat test","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","slither":"slither .","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.12.4"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"14ad65853de9d7fee51bf0b2f9e00f7aa00e0daf","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.32.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Ktd+uTuDueYRJtnBU9GAkffM3tzB8w1Ty9rnfMoIW91R86GrUPUMIBSWWA9v4exG6BfqRxI0XT0JuUIpw1Ewtw==","shasum":"a033ffe3336ca960266f1bfa03654f19f0ac434f","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.32.0.tgz","fileCount":13,"unpackedSize":43462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs37E8svcDRq1PzFKJv1Hltgi3jVU9Ei+JNYlVt9cKpAIgKHwVReLKg/2fpnotDySoV2sEc5GhrTvgy02avLC6UK8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPxCnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQAg/5APN5BiN85qeVVjPucZF2oafJhoqJWkuL62LDbfQERrOIlTDc\r\nZpgfTIaTbs9ctzA/HJX4SMUonanmv3CJwMiVigudD0zG4Pgos9jxPo2XqBkB\r\njlgMVUUh8jq20KMHhzpMUrzlts6HORmb6m8AstmN2jqYsTYdJq55RX8+kAj5\r\nwJFP26CL9ATkOV/NQ6sJIM44uq0UlMPzvUjxgPI7qbyEtIWQaQ7csppRRVuR\r\ncAIknsT3Slk8ghFsTC2l3L7Xhw+lQInQHiHYUbF1B5s7ehZYYbGC28GqYec0\r\nviuL6lrvPX2DgueoXvU/+/zEqvjJEPhZhDtB8hmjq1gLa+j4nUj/DvBSp72g\r\nUyHl1VZTRIY3x1F8/dge6j2xCCKv3i1iEhoZxvCkUN8PNhPGH5KUmpJCUmiT\r\nWtwUmk3rVjekFhgSR00+WAmAAOnfkJ3y56kF/RqcffRytR2C4KMLsY0WYUF2\r\nMtfkhk+hmoiDhAm8GzrosTfUHqn3BbnnnALLV1rUdB8oYp2GDQ6kjMBQCie4\r\niYEA4+a+w5YJE8HOangnuukazV+XhR5t3+JkxMxxMIIRZiEuZa9NsLcVrdzE\r\nTFZyqXiGdtEuoGWW9425M8E6CdSIIdxHRf1oE0Dj/48Tu8hFpqnZeKlGVXcS\r\nLm1dcyJtoiTqQ3sAKEdJD1ifdnc295MZVVQ=\r\n=dzC3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.32.0_1681854631423_0.4780234033103665"},"_hasShrinkwrap":false},"0.33.0":{"name":"@alt-research/alt-contracts","version":"0.33.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"c44b75f5a5bc9104a28373b7ba7181d44f286f08","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.33.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-z+F7it7ojyO++u3dilX0jX2ZxJsXrm2CnkZfQt2ujL+OeiWIfa2iQNiPZ4BH6PPKfrF/wbDPB12y4AN+MJZpkA==","shasum":"13363abcc40e7abbd26bf0683f4f3cdf3e588d17","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.33.0.tgz","fileCount":13,"unpackedSize":43921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk88t7EaV/vJXdSiPOfqlhQO9lD496jS49OZunvG4I+AIgJGXsMZ6qbx++43hNjmJI6kTEIPxnSpnNYmUd6nv1m1Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUcnrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjlA//ZGZku84spVuVxvfcOpv/uVxHYg2NiU99hUxGbCi6OIv/URR3\r\nFQfOAjwo2NQiL/olkHwVjcPyYOD4KYsPWmyea9UzDr+6Ry96t8hOudRxF2w/\r\n3JVdKg70Q9IvZoKqBbI9OC0hv/+1+MRLgFjmaI2k4NkNnKE4Pg2TRuq6B1qT\r\ndQrMOvzPdi2Vw9Vz0LRG1pruhj8E7FFFPP2YCHHF2A0oElclKJ7Ti5OmDEpO\r\nvEqiIukL4laEJZYCp2xCz0T9Nnco0CRESbm43DtCGK/iyMCGd0OGixYbAdDq\r\nLOBdbw0HykGqXgf0YRBoOxHtR0YuxCljbYY9/cq6rATdXRib3xJn4mcEps4K\r\nzYq6Byo4GNGpQq60imFFj82OkeqtszcRIrKRlV014/SmARq4C/Js3mtgJsH7\r\n9he0GovXLmLxP9S4yLt+c4ROyDe2sB5Kfo2rO4co5X0+yH31WLamsTfLRUub\r\nHsB6w02Q6ofho+eAI20zHvozTNPtmSpsinj2THiCbCjdYIKpWas4CFWJ23sa\r\n74oThIVtPVHfiAaoV9QRGApQsIsi7nHs1e+beDQYPC6+59mtl1N9FnC1Vk4/\r\nTmYx+dcv/QimrIFV0j5kX/KPL9/u0g10GARhAZimkYICRwVCEsgynX3+IIaL\r\n377YMILhh7FPamg+ZyW4/INr3c03hLOptqw=\r\n=VDWt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.33.0_1683081707773_0.6681481285645692"},"_hasShrinkwrap":false},"0.34.0":{"name":"@alt-research/alt-contracts","version":"0.34.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"a89cfca964383c3eea8b24d960f7fcff0ab5351c","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.34.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Khk85fLKE2/fi6+rtAh39Nm12yfis7oNYKbWH/JnhDDh1Ub1nGcRNo4e0M5f/42VWxyDNlVwjGLXkkE6PIqdAw==","shasum":"c512e003e4e604a6e75669bcf40a60a5e26ee7f2","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.34.0.tgz","fileCount":12,"unpackedSize":44888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjeufaDBLU+yNSRY+aM7gfm2kiFT3TwlQfXiVHv3a/GAiAtk4DB8r6roX9zvEnlE8U0ce+++eC0Vd3LJlClZTUNsg=="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.34.0_1684688130622_0.13807557871178333"},"_hasShrinkwrap":false},"0.35.0":{"name":"@alt-research/alt-contracts","version":"0.35.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write","relay":"TS_NODE_FILES=true npx ts-node scripts/relay/index.ts"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/cli":"3.0.0-beta.2","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"89cbbf8cf53288f88ee29a8bfa868d8f6afc1c2b","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.35.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-M7+yt5nvCfg6y9FErQTRVpTsQaaDbz7O1RQIiXjGPjOvZoj1YkeqqSVJtxSRpNBAEnaYa2uf7ZsWzSz9MBxxMw==","shasum":"069873ef82dc011b07229b44446537c96aa4df3c","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.35.0.tgz","fileCount":13,"unpackedSize":44384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFUSjAUQeHghz74GVlqeaJsDXlEn+bGeT/xstyKFQpRAiEA1Ob8MjjR9FmWM+qbvwLWz8DsMK3qjF8z/WwAFll/1uE="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.35.0_1684723445808_0.5486617127487581"},"_hasShrinkwrap":false},"0.36.0":{"name":"@alt-research/alt-contracts","version":"0.36.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"5671b512027cae43bf346ff7e1c2e04ada4613c8","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.36.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-/9cHIySO6c2kEnNxLjwFSsO75fAr5qhsUL1wNizGxHQgiVoltOSOIYM6HxGa5mkK239fSQ9wXFuSJ7T1I6fsrA==","shasum":"eac5ef332bac655313eb2ce8d39ab229f9e900c7","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.36.0.tgz","fileCount":13,"unpackedSize":44083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3Lv6pF7JTIHoq7YWB3122xl2a3iKXyRt2wQLBzJkmKAiEA6NcJw8JU1qkof2Ue//3P5ws8XRg9Pq/mqtxyVx5TNwo="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.36.0_1685519160833_0.3528840275153997"},"_hasShrinkwrap":false},"0.36.1":{"name":"@alt-research/alt-contracts","version":"0.36.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.8.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@typechain/ethers-v5":"^7.2.0","@typechain/hardhat":"^2.3.1","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","commander":"^9.2.0","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","hardhat-gas-reporter":"^1.0.8","keccak256":"^1.0.6","merkletreejs":"^0.2.32","operator-filter-registry":"1.3.1","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","solidity-coverage":"^0.8.2","solidity-docgen":"^0.6.0-beta.14","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typechain":"^5.2.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"eca31f89db73794b7e10a2588bbafc53309e9650","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.36.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-PTj2HqQu+GCQBv9nuSIgovXxiYpqfERn13q0LLwE+Dm3S2tJhybQKcviFkjjFP2LG9EdFnRN2ej4iZV9z2ugZQ==","shasum":"efd538fd31f34c99e26ae1f6af0be61917c1db21","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.36.1.tgz","fileCount":13,"unpackedSize":47678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNtCTlcaFdQodUw+vSIfFmp3ZG0lfsGBi6i3kmqlK52AIgQhEqftycp3R7F31xqicHLuvKmFaLghgvttmyBkX4yrM="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.36.1_1685599385049_0.8763807958678913"},"_hasShrinkwrap":false},"0.37.0":{"name":"@alt-research/alt-contracts","version":"0.37.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.1","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"07fe91ac94aaf50fa8415127591f8263dd49686e","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.37.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-KAKqgIrzz5opP95eQcYjXS4qh0TQSlOZxnwNSJFtNKOIbwTgzs0reLz777fDnJw3xotsDzhUHa+VGUAPzqko4A==","shasum":"97eb66f5702a1e930bfe943dea5c717b5109457a","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.37.0.tgz","fileCount":11,"unpackedSize":37621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqSx/P3urVGLnARW16ospuIEQ4bfAGXhhEMN1MPw71iAiEAtOddElTv/nev/pv3PG9QVl+reXd6m7lUM8IiVsoQSt0="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.37.0_1686491235271_0.6261164799514922"},"_hasShrinkwrap":false},"0.37.1":{"name":"@alt-research/alt-contracts","version":"0.37.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.1","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"c6806da79835cac57459571aaaed533338624973","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.37.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-lQWMgyBJt+k+Qt64EOllpr19yqnkJz41yOj1ORUkTAuT9OGq+LCHArKHotYHzB0MFInqoFezn1/8JHfFYS/P5Q==","shasum":"f086f4e9b4bcf3a5f50e718149e0ae5c9c2e9071","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.37.1.tgz","fileCount":11,"unpackedSize":37621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCaX8y4a8tgF0kjgsT3j2bpD3fV/ML+kj7VP0eaLRhTQIgM57UImYiX8JJeMsgIf/nPZ5TeymYews21fPSKoVpoNs="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.37.1_1686521424361_0.6843317007594296"},"_hasShrinkwrap":false},"0.37.2":{"name":"@alt-research/alt-contracts","version":"0.37.2","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"preinstall":"forge install","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.1","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"fa8048eee7cf5e6945bc5b599367e553a0bb1f33","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.37.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Xll6w4uljnkhtZHDVGwHB20tytee5cblw3fLBC2v2bjz42UAtlKVSzmu0/YUqRobzR7Sw53VvtRq0HWcGVvm7A==","shasum":"47d2c4b575bfeefc4941727c00e372f121293dd7","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.37.2.tgz","fileCount":11,"unpackedSize":37656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGs9vwf5T73aXNeEJtYJe/B5XuuFMEA+ZIn7lK5EhTqWAiBlJ0kjS8CxBHmWnznTVSZPgG4ENi61pTo/0iR3EqvCFA=="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.37.2_1686551272004_0.9088300895321382"},"_hasShrinkwrap":false},"0.38.0":{"name":"@alt-research/alt-contracts","version":"0.38.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"preinstall":"forge install","lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"abe78d0cfa4cf780be3f07780608a062ac26501a","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.38.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fnwTH/oSrBfV+uACarVZqcD8fzinuFYNktzL9lnYc9bNndcs7LHusMqlfvfGeCvmv1cMsL9iIADTd3DaDSJm1w==","shasum":"aeedac4daa787037ce575a6cc64ee0172c912bc7","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.38.0.tgz","fileCount":11,"unpackedSize":38449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy38bRQRGG/YTYa7+Omc/eTPNqNnm7peVhhY5wg0N5NAiEAqdWbIY+SjEp4fExyu9ZPphZEKBHcHUK3fhoDsXRrUgE="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.38.0_1687335248794_0.666692094120362"},"_hasShrinkwrap":false},"0.38.1":{"name":"@alt-research/alt-contracts","version":"0.38.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"3d484b7f0300681aebd2b142dfa580975508f062","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.38.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-bro68a7H716yVcdYQMlU1FkQAxVlme6XmFOvPYNV3GreDcJ0WkULuUHdn5TDsTJ7GC0zmbjm6f+e7kLbikWtqQ==","shasum":"f26c09e34509bb6406f58e715c3b9592f746d587","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.38.1.tgz","fileCount":11,"unpackedSize":38555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcxQPMo5VUBXKB+60zmHE178/3Hz/uUX3I0mPxfzIi1wIhALyueQzYO7e2Hi/UYmlimrFQ7sHRuloMlaPvyqtY7hdZ"}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.38.1_1687835070562_0.9457097770329461"},"_hasShrinkwrap":false},"0.39.0":{"name":"@alt-research/alt-contracts","version":"0.39.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"7a2442a098b9cc3d120254591863386f46991bac","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.39.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-lOtHGOWoj2T65l+JZvduhE0XDCcsrOsRDs5KtPqzNqwG80CgKYHIdD9WkLoQL7pqLMqcfRNot08zBL2xDTPemg==","shasum":"5c83e92a05e0f3ae3bc940c5dd31128f4b3e7184","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.39.0.tgz","fileCount":11,"unpackedSize":38555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+5GQb4ySe4JhA9QN5hRinHBoFCON6ehI3h+3NkSkfKAiEAoIfxHaZZj6FhEl9arG0NBrcciatihlpfJ5Q5ukj7Szs="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.39.0_1688118626934_0.07972233749578139"},"_hasShrinkwrap":false},"0.40.0":{"name":"@alt-research/alt-contracts","version":"0.40.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"7423232cf8cf532fd46fc781f1e6696b4e044c52","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.40.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0TUvioM93u6nYfGwQU2WIl2WhagI2cp6qRv568IXjkPcc1vq5EOjk/gupu850zlLiIpYFw0GfCj+0eF0FpkhJw==","shasum":"b3fdde12d25149f374d6be1000c2c9f441ac7ddc","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.40.0.tgz","fileCount":11,"unpackedSize":39859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu9hYsVaP57Lmi2cf9H8AHoFoJWPRF2gh2hii3n4gwuwIgUa9VlUtGlDlfaf0okm5Lno0yQ3nMuepYVOS5yG7SkTo="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.40.0_1688452888325_0.44440284349648596"},"_hasShrinkwrap":false},"0.40.1":{"name":"@alt-research/alt-contracts","version":"0.40.1","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"9d8ab133b0b08a7e44105eb581dec40af3d5bfb1","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.40.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-zHV334VRHiMTrLQi0qveED+hWav5iC6JTq82TLXr5aXF3oixe5RSMeCAx4ofRdCyGaRRjc2CnIFdnPnHZoxnTA==","shasum":"7d3ac204c04765ce5cd01836ea5a0f1610d632a5","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.40.1.tgz","fileCount":11,"unpackedSize":40074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdgjYrwbY4o78kZrdzCwklCA4NCevmbvYzHvkpRMVoAAIhAIa5QITrlS866rMflQ9ODjzt4w/KUUsE/hT8Sbc963iV"}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.40.1_1688460648321_0.5188519176312585"},"_hasShrinkwrap":false},"0.41.0":{"name":"@alt-research/alt-contracts","version":"0.41.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"351360606c30091d5e943ef1f6d967c2479779ad","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.41.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ZCnEZhaMSvt5lcIdFdHJ1cz4d/Lm2Q/sspG4IVcTQ0YbLcTKgzKZgC74cXP4P4ap2h5uQ2h3dbhmJ7/wrd8zaw==","shasum":"ad081611e8d73f5c0f275f2b0d9386bafe2dfb45","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.41.0.tgz","fileCount":11,"unpackedSize":40110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhQVKZkYS1pSUS1xn57cWAMhFHyBAX6+2UIoWEFY/ATwIgIXNBfbFowQyStZ8D78TfFAky+hTXBEOQJVQel43ZGqs="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.41.0_1689479300554_0.8960905090695437"},"_hasShrinkwrap":false},"0.42.0":{"name":"@alt-research/alt-contracts","version":"0.42.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.2","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"60d9770ff715462aa9fb2c5fa0bb0bae262b1190","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.42.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-g2/P4JpmfDupEVTH8ilR1S4Mp4mKoQQyoPsazWszrsLEOqPbik6GghIHC6DtQp1lBDIgrLdAmbqmqNcn5Cchww==","shasum":"6c859895d7b3dc07c5c949766c17eb97c81a8022","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.42.0.tgz","fileCount":11,"unpackedSize":40110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMFYXlSPUKkfYd0BYkkMWjwvunf1bpqCMrILwblDFq/AiBQoyGRdc1R/ZubwJxTtdy2AUIde/BS+1khGUn+7JkJww=="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.42.0_1689750513745_0.9706304940456636"},"_hasShrinkwrap":false},"0.43.0":{"name":"@alt-research/alt-contracts","version":"0.43.0","description":"Alt Research smart contracts in Solidity","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","scripts":{"lint":"npm run lint:sol && npm run lint:ts","lint:sol":"solhint 'contracts/**/*.sol'","lint:ts":"npx eslint '**/*.ts'","prettier":"prettier '**/*.{json,sol,md,ts}'","fmt":"npm run prettier -- --write"},"dependencies":{"hardhat":"^2.14.0"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^1.0.5","@nomicfoundation/hardhat-foundry":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.2.1","@nomiclabs/hardhat-etherscan":"^3.0.3","@nomiclabs/hardhat-truffle5":"^2.0.5","@nomiclabs/hardhat-web3":"^2.0.0","@opengsn/contracts":"3.0.0-beta.2","@opengsn/paymasters":"3.0.0-beta.2","@openzeppelin/contracts-upgradeable":"4.9.3","@openzeppelin/hardhat-upgrades":"^1.22.1","@openzeppelin/test-helpers":"^0.5.15","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^12.20.52","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","@vercel/ncc":"^0.36.0","chai":"^4.3.6","dotenv":"^16.0.3","eslint":"^7.32.0","eslint-config-prettier":"^8.7.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","eth-sig-util":"^3.0.1","ethers":"^5.6.9","keccak256":"^1.0.6","merkletreejs":"^0.2.32","prettier":"^2.8.4","prettier-plugin-solidity":"^1.1.3","solhint":"^3.3.7","truffle-assertions":"^0.9.2","ts-node":"^10.7.0","typescript":"^4.7.4","web3":"^1.8.1"},"engines":{"node":">=16.0.0"},"gitHead":"7f095ee290006f03044569c5d9bfda7d70073d41","bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"homepage":"https://github.com/alt-research/alt-contracts#readme","_id":"@alt-research/alt-contracts@0.43.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-/N7J+vT7MjdIcvNimNCTMp34j4Zy1MohyvyJV/lcGZiMJBKdbCdD+urE63yFxahsI6IA+4tKLOEyugXxzkTbFA==","shasum":"64c9bc8740f136e95d53558bb75cb7fffcd91e30","tarball":"https://registry.npmjs.org/@alt-research/alt-contracts/-/alt-contracts-0.43.0.tgz","fileCount":11,"unpackedSize":40110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtemBdNrIujYb6YZhpxljpliZeZ4O7Y9xThK6MrDhdDAIgWjg77dwi9ivGRa+Dp5Gih9cucPkMewvN8Z0QPef6OUU="}]},"_npmUser":{"name":"ny-alt","email":"noel@altresear.ch"},"directories":{},"maintainers":[{"name":"alt-cy","email":"cheeyang@altresear.ch"},{"name":"ny-alt","email":"noel@altresear.ch"},{"name":"j-alt","email":"junhao@altresear.ch"},{"name":"antonio-altr","email":"antonio@altresear.ch"},{"name":"freepoix","email":"17864213831@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alt-contracts_0.43.0_1694487626290_0.9056901889497382"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-07T12:24:06.070Z","0.21.4":"2023-02-07T12:24:06.327Z","modified":"2023-12-14T13:53:24.530Z","0.22.0":"2023-02-09T07:51:01.519Z","0.22.1":"2023-02-09T22:44:46.551Z","0.23.0":"2023-02-10T07:37:04.260Z","0.23.1":"2023-02-12T00:05:53.614Z","0.24.0":"2023-02-14T08:34:26.492Z","0.24.1":"2023-02-14T14:12:40.679Z","0.25.0":"2023-02-15T04:31:00.613Z","0.25.1":"2023-02-16T14:53:54.291Z","0.26.0":"2023-02-20T06:57:23.275Z","0.27.0":"2023-02-22T04:54:35.484Z","0.28.0":"2023-03-02T10:23:08.050Z","0.29.0":"2023-03-03T14:50:43.111Z","0.29.1":"2023-03-07T01:25:07.940Z","0.29.2":"2023-03-15T02:18:40.349Z","0.29.3":"2023-03-24T09:36:49.266Z","0.29.4":"2023-03-27T02:52:40.374Z","0.30.0":"2023-04-04T04:28:40.425Z","0.31.0":"2023-04-11T06:18:10.631Z","0.32.0":"2023-04-18T21:50:31.583Z","0.33.0":"2023-05-03T02:41:47.934Z","0.34.0":"2023-05-21T16:55:30.810Z","0.35.0":"2023-05-22T02:44:06.034Z","0.36.0":"2023-05-31T07:46:01.029Z","0.36.1":"2023-06-01T06:03:05.130Z","0.37.0":"2023-06-11T13:47:15.432Z","0.37.1":"2023-06-11T22:10:24.542Z","0.37.2":"2023-06-12T06:27:52.202Z","0.38.0":"2023-06-21T08:14:08.993Z","0.38.1":"2023-06-27T03:04:30.768Z","0.39.0":"2023-06-30T09:50:27.122Z","0.40.0":"2023-07-04T06:41:28.498Z","0.40.1":"2023-07-04T08:50:48.551Z","0.41.0":"2023-07-16T03:48:20.841Z","0.42.0":"2023-07-19T07:08:33.934Z","0.43.0":"2023-09-12T03:00:26.499Z"},"maintainers":[{"email":"noel@altresear.ch","name":"ny-alt"},{"email":"junhao@altresear.ch","name":"j-alt"},{"email":"antonio@altresear.ch","name":"antonio-altr"},{"email":"17864213831@163.com","name":"freepoix"}],"description":"Alt Research smart contracts in Solidity","homepage":"https://github.com/alt-research/alt-contracts#readme","repository":{"type":"git","url":"git+https://github.com/alt-research/alt-contracts.git"},"bugs":{"url":"https://github.com/alt-research/alt-contracts/issues"},"license":"SEE LICENSE IN https://files.altlayer.io/Alt-Research-License-1.md","readme":"<div align=\"center\">\n  <h1>\n  Alt Contracts\n  </h1>\n  <strong>Alt Research smart contracts in Solidity</strong>\n</div>\n<hr/>\n\n[![CI](https://github.com/alt-research/alt-contracts/actions/workflows/ci.yaml/badge.svg)](https://github.com/alt-research/alt-contracts/actions/workflows/ci.yaml)\n\n## Commands\n\n| Command                                 | Description                                                                              |\n| --------------------------------------- | ---------------------------------------------------------------------------------------- |\n| `forge build ` \\| `npx hardhat compile` | Compiles contracts.                                                                      |\n| `forge test` \\| `npx hardhat test`      | Runs contract tests.                                                                     |\n| `npm run lint`                          | Runs [Solhint](https://github.com/protofire/solhint) and [ESLint](https://eslint.org/).  |\n| `slither .`                             | Runs [Slither](https://github.com/crytic/slither), a Solidity static analysis framework. |\n| `npm run fmt`                           | Formats files.                                                                           |\n\n## Hardhat Tasks\n\n### `accounts`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] accounts --n <STRING>\n\nOPTIONS:\n\n  --n           number of accounts\n  --output-path output path\n\naccounts: Generates accounts\n```\n\ne.g.\n\n```sh\nnpx hardhat accounts --n 10 --output-path ./foo.json\n```\n\n### `init-bytecode`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] init-bytecode --args <STRING> --name <STRING> --output-path <STRING>\n\nOPTIONS:\n\n  --args        array of constructor arguments in JSON string\n  --name        contract name\n  --output-path output path\n\ninit-bytecode: Returns initialization bytecode\n```\n\ne.g.\n\n```sh\nnpx hardhat init-bytecode --name ERC20PresetMinterPauser --args '[\"TEST\", \"T\"]' --output-path ./foo.json\n```\n\n### `deploy-proxy`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] deploy-proxy --args <STRING> --implementation <STRING> --opts <STRING>\n\nOPTIONS:\n\n  --args                arguments for the initializer function in JSON string\n  --implementation      implmentation contract name\n  --opts                an object with the following options: initializer: string | false, unsafeAllow: ValidationError[], constructorArgs: unknown[], timeout: number, pollingInterval: number, redeployImplementation: 'always' | 'never' | 'onchange', kind: 'uups' | 'transparent', usePlatformDeploy: boolean\n\ndeploy-proxy: Deploys a proxy contract\n```\n\ne.g.\n\n```sh\nnpx hardhat --network 11155111 deploy-proxy --implementation TokenFaucet --args '[]' --opts '{}'\nnpx hardhat --network 11155111 deploy-proxy --implementation RateLimitedCounter --args '[]' --opts '{\"constructorArgs\":[\"10\",\"5\",\"10\",\"1\"]}'\n```\n\n### `upgrade-proxy`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] upgrade-proxy --implementation <STRING> --proxy <STRING>\n\nOPTIONS:\n\n  --implementation      implementation contract name\n  --proxy               proxy contract address\n\nupgrade-proxy: Upgrade a proxy contract\n```\n\ne.g.\n\n```sh\nnpx hardhat --network 11155111 upgrade-proxy --implementation BoxV2 --proxy 0x772CEf59A311D10C245fEE54A87c573Cf8119326\n```\n\n### `verify-contract`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] verify-contract --address <STRING> --args <STRING> [--contract <STRING>]\n\nOPTIONS:\n\n  --address     contract address\n  --args        constructor arguments in JSON string\n  --contract    contract path\n\nverify-contract: Verifies the source code for your Solidity contracts on Etherscan\n```\n\ne.g.\n\n```sh\nnpx hardhat --network 11155111 verify-contract --address 0x2de8a1FDE04276a7022AA2143198CF5a12c70063 --args '[]'\n\nnpx hardhat --network 11155111 verify-contract --address 0xBc3e225a3915996A736B90EaDCcbb402BCCfee54 --args '[\"TEST\",\"T\"]' --contract @openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser\n```\n\n### `state-changes`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] state-changes --nonce <STRING> --output-path <STRING> --token-address <STRING>\n\nOPTIONS:\n\n  --nonce               nonce\n  --output-path         output path\n  --token-address       token address\n\nstate-changes: get state changes by nonce\n```\n\ne.g.\n\n```sh\nnpx hardhat --network 11155111 state-changes --output-path ./foo.json --token-address 0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0 --nonce 0\n```\n\n### `merkleize`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] merkleize --chunk-size <STRING> --input-path <STRING> --output-path <STRING>\n\nOPTIONS:\n\n  --chunk-size  chunk size\n  --input-path  input path\n  --output-path output path\n\nmerkleize: construct merkle tree\n```\n\ne.g.\n\n```sh\nnpx hardhat merkleize --output-path ./l2-merkle-tree.json --chunk-size 100 --input-path ./l2-state-changes.json\n```\n\n### `execute-finalization`\n\n```\nUsage: hardhat [GLOBAL OPTIONS] execute-finalization --finalizer <STRING> --input-path <STRING> --nonce <STRING> --private-key <STRING> --target <STRING>\n\nOPTIONS:\n\n  --finalizer   finalizer\n  --input-path  input path\n  --nonce       nonce\n  --private-key private key\n  --target      target\n\nexecute-finalization: execute finalization\n```\n\ne.g.\n\n```sh\nnpx hardhat --network 11155111 execute-finalization --input-path ./l2-merkle-tree.json --finalizer 0xEf23e67E3EA3dCBd0ce477510ED2Ff727dc3fb74 --target 0x8558aa7784162D51730Ae51ef5BEBDC9cc383AB6 --nonce 0 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80\n```\n\n## Environment Variables\n\nSee `.env.example` and create `.env` file.\n\n## Core Development Principles and Strategies\n\n- security in depth\n- simple and modular code\n- comprehensive unit testing\n- pre-and-post-condition sanity checks\n- clarity-driven naming conventions\n- code consistency\n- regular audits\n\n## [License](LICENSE)\n\nThis project is open source software.\n","readmeFilename":"README.md"}