|
@@ -32,6 +32,7 @@
|
|
|
"hardhat-exposed": "^0.3.15",
|
|
|
"hardhat-gas-reporter": "^2.1.0",
|
|
|
"hardhat-ignore-warnings": "^0.2.11",
|
|
|
+ "hardhat-predeploy": "^0.2.0",
|
|
|
"husky": "^9.1.7",
|
|
|
"interoperable-addresses": "^0.1.3",
|
|
|
"lint-staged": "^16.0.0",
|
|
@@ -42,7 +43,7 @@
|
|
|
"prettier-plugin-solidity": "^2.0.0",
|
|
|
"rimraf": "^6.0.0",
|
|
|
"semver": "^7.3.5",
|
|
|
- "solhint": "^5.0.0",
|
|
|
+ "solhint": "^6.0.0",
|
|
|
"solhint-plugin-openzeppelin": "file:scripts/solhint-custom",
|
|
|
"solidity-ast": "^0.4.50",
|
|
|
"solidity-coverage": "^0.8.14",
|
|
@@ -1402,6 +1403,16 @@
|
|
|
"url": "https://github.com/sponsors/nzakas"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@humanwhocodes/momoa": {
|
|
|
+ "version": "2.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz",
|
|
|
+ "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "Apache-2.0",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10.10.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@humanwhocodes/retry": {
|
|
|
"version": "0.4.2",
|
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz",
|
|
@@ -1723,28 +1734,28 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.11.1.tgz",
|
|
|
- "integrity": "sha512-P97XwcD9DdMMZm9aqw89+mzqzlKmqzSPM3feBES2WVRm5/LOiBYorhpeAX+ANj0X8532SKgxoZK/CN5OWv9vZA==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
- "@nomicfoundation/edr-darwin-arm64": "0.11.1",
|
|
|
- "@nomicfoundation/edr-darwin-x64": "0.11.1",
|
|
|
- "@nomicfoundation/edr-linux-arm64-gnu": "0.11.1",
|
|
|
- "@nomicfoundation/edr-linux-arm64-musl": "0.11.1",
|
|
|
- "@nomicfoundation/edr-linux-x64-gnu": "0.11.1",
|
|
|
- "@nomicfoundation/edr-linux-x64-musl": "0.11.1",
|
|
|
- "@nomicfoundation/edr-win32-x64-msvc": "0.11.1"
|
|
|
+ "@nomicfoundation/edr-darwin-arm64": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-darwin-x64": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-linux-arm64-gnu": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-linux-arm64-musl": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-linux-x64-gnu": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-linux-x64-musl": "0.11.3",
|
|
|
+ "@nomicfoundation/edr-win32-x64-msvc": "0.11.3"
|
|
|
},
|
|
|
"engines": {
|
|
|
"node": ">= 18"
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-darwin-arm64": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.11.1.tgz",
|
|
|
- "integrity": "sha512-vjca7gkl1o0yYqMjwxQpMEtdsb20nWHBnnxDO8ZBCTD5IwfYT5LiMxFaJo8NUJ7ODIRkF/zuEtAF3W7+ZlC5RA==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-w0tksbdtSxz9nuzHKsfx4c2mwaD0+l5qKL2R290QdnN9gi9AV62p9DHkOgfBdyg6/a6ZlnQqnISi7C9avk/6VA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1752,9 +1763,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-darwin-x64": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.11.1.tgz",
|
|
|
- "integrity": "sha512-0aGStHq9XePXX9UqdU1w60HGO9AfYCgkNEir5sBpntU5E0TvZEK6jwyYr667+s90n2mihdeP97QSA0O/6PT6PA==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1762,9 +1773,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-arm64-gnu": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.11.1.tgz",
|
|
|
- "integrity": "sha512-OWhCETc03PVdtzatW/c2tpOPx+GxlBfBaLmMuGRD1soAr1nMOmg2WZAlo4i6Up9fkQYl+paiYMMFVat1meaMvQ==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1772,9 +1783,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-arm64-musl": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.11.1.tgz",
|
|
|
- "integrity": "sha512-p0qvtIvDA2eZ8pQ5XUKnWdW1IrwFzSrjyrO88oYx6Lkw8nYwf2JEeETo5o5W84DDfimfoBGP7RWPTPcTBKCaLQ==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1782,9 +1793,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-x64-gnu": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.11.1.tgz",
|
|
|
- "integrity": "sha512-V4Us7Q0E8kng3O/czd5GRcxmZxWX+USgqz9yQ3o7DVq7FP96idaKvtcbMQp64tjHf2zNtX2y77sGzgbVau7Bww==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1792,9 +1803,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-x64-musl": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.11.1.tgz",
|
|
|
- "integrity": "sha512-lCSXsF10Kjjvs5duGbM6pi1WciWHXFNWkMgDAY4pg6ZRIy4gh+uGC6CONMfP4BDZwfrALo2p6+LwyotrJEqpyg==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -1802,9 +1813,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-win32-x64-msvc": {
|
|
|
- "version": "0.11.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.11.1.tgz",
|
|
|
- "integrity": "sha512-sNSmmRTURAd1sdKuyO5tqrFiJvHHVPZLM4HB53F21makGoyInFGhejdo3qZrkoinM8k0ewEJDbUp0YuMEgMOhQ==",
|
|
|
+ "version": "0.11.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.11.3.tgz",
|
|
|
+ "integrity": "sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -2491,13 +2502,23 @@
|
|
|
"dev": true,
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
- "node_modules/@types/lru-cache": {
|
|
|
- "version": "5.1.1",
|
|
|
- "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
|
|
|
- "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
|
|
|
+ "node_modules/@types/lodash": {
|
|
|
+ "version": "4.17.20",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
|
|
|
+ "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/@types/lodash.merge": {
|
|
|
+ "version": "4.6.9",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.9.tgz",
|
|
|
+ "integrity": "sha512-23sHDPmzd59kUgWyKGiOMO2Qb9YtqRO/x4IhkgNUiPQ1+5MUVqi6bCZeq9nBJ17msjIMbEIO5u+XW4Kz6aGUhQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/lodash": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@types/minimatch": {
|
|
|
"version": "5.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
|
|
@@ -2652,6 +2673,16 @@
|
|
|
"url": "https://github.com/sponsors/epoberezkin"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/ajv-errors": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
|
|
|
+ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "peerDependencies": {
|
|
|
+ "ajv": ">=5.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/amdefine": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
|
|
@@ -2855,6 +2886,43 @@
|
|
|
"safe-buffer": "^5.0.1"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/better-ajv-errors": {
|
|
|
+ "version": "2.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-2.0.2.tgz",
|
|
|
+ "integrity": "sha512-1cLrJXEq46n0hjV8dDYwg9LKYjDb3KbeW7nZTv4kvfoDD9c2DXHIE31nxM+Y/cIfXMggLUfmxbm6h/JoM/yotA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "Apache-2.0",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/code-frame": "^7.27.1",
|
|
|
+ "@humanwhocodes/momoa": "^2.0.4",
|
|
|
+ "chalk": "^4.1.2",
|
|
|
+ "jsonpointer": "^5.0.1",
|
|
|
+ "leven": "^3.1.0 < 4"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18.20.6"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "ajv": "4.11.8 - 8"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/better-ajv-errors/node_modules/chalk": {
|
|
|
+ "version": "4.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
|
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "ansi-styles": "^4.1.0",
|
|
|
+ "supports-color": "^7.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/better-path-resolve": {
|
|
|
"version": "1.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz",
|
|
@@ -5437,19 +5505,17 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/hardhat": {
|
|
|
- "version": "2.24.3",
|
|
|
- "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.24.3.tgz",
|
|
|
- "integrity": "sha512-2dhniQ1wW8/Wh3mP91kKcEnVva93mWYRaYLkV+a0ATkUEKrByGF2P5hCrlNHbqYP//D7L0CGYLtDjPQY6ILaVA==",
|
|
|
+ "version": "2.26.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.26.0.tgz",
|
|
|
+ "integrity": "sha512-hwEUBvMJzl3Iuru5bfMOEDeF2d7cbMNNF46rkwdo8AeW2GDT4VxFLyYWTi6PTLrZiftHPDiKDlAdAiGvsR9FYA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
"@ethereumjs/util": "^9.1.0",
|
|
|
"@ethersproject/abi": "^5.1.2",
|
|
|
- "@nomicfoundation/edr": "^0.11.1",
|
|
|
+ "@nomicfoundation/edr": "^0.11.3",
|
|
|
"@nomicfoundation/solidity-analyzer": "^0.1.0",
|
|
|
"@sentry/node": "^5.18.1",
|
|
|
- "@types/bn.js": "^5.1.0",
|
|
|
- "@types/lru-cache": "^5.1.0",
|
|
|
"adm-zip": "^0.4.16",
|
|
|
"aggregate-error": "^3.0.0",
|
|
|
"ansi-escapes": "^4.3.0",
|
|
@@ -5468,7 +5534,7 @@
|
|
|
"json-stream-stringify": "^3.1.4",
|
|
|
"keccak": "^3.0.2",
|
|
|
"lodash": "^4.17.11",
|
|
|
- "micro-eth-signer": "^0.14.0",
|
|
|
+ "micro-eth-signer": "^0.16.0",
|
|
|
"mnemonist": "^0.38.0",
|
|
|
"mocha": "^10.0.0",
|
|
|
"p-map": "^4.0.0",
|
|
@@ -5723,6 +5789,39 @@
|
|
|
"node": ">=10"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/hardhat-predeploy": {
|
|
|
+ "version": "0.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/hardhat-predeploy/-/hardhat-predeploy-0.2.0.tgz",
|
|
|
+ "integrity": "sha512-/K261ESB4AuI/dkXpO7lv5SScK4MN7io55nJ5N10x6qX6EDddsG7u5rlcqn76CmEHcuHdsEOZAb2ze7TPIKMOw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/lodash.merge": "^4.6.9",
|
|
|
+ "@types/node": "^22.13.5",
|
|
|
+ "lodash.merge": "^4.6.2"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@nomicfoundation/hardhat-ethers": "^3.0.8",
|
|
|
+ "hardhat": "^2.26.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/hardhat-predeploy/node_modules/@types/node": {
|
|
|
+ "version": "22.16.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz",
|
|
|
+ "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "undici-types": "~6.21.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/hardhat-predeploy/node_modules/undici-types": {
|
|
|
+ "version": "6.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
|
|
|
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/hardhat/node_modules/@ethereumjs/rlp": {
|
|
|
"version": "5.0.2",
|
|
|
"resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz",
|
|
@@ -6689,6 +6788,16 @@
|
|
|
"graceful-fs": "^4.1.6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/jsonpointer": {
|
|
|
+ "version": "5.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
|
|
|
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.10.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/jsonschema": {
|
|
|
"version": "1.5.0",
|
|
|
"resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.5.0.tgz",
|
|
@@ -6751,6 +6860,16 @@
|
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/leven": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/levn": {
|
|
|
"version": "0.4.1",
|
|
|
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
|
@@ -7262,25 +7381,28 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/micro-eth-signer": {
|
|
|
- "version": "0.14.0",
|
|
|
- "resolved": "https://registry.npmjs.org/micro-eth-signer/-/micro-eth-signer-0.14.0.tgz",
|
|
|
- "integrity": "sha512-5PLLzHiVYPWClEvZIXXFu5yutzpadb73rnQCpUqIHu3No3coFuWQNfE5tkBQJ7djuLYl6aRLaS0MgWJYGoqiBw==",
|
|
|
+ "version": "0.16.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/micro-eth-signer/-/micro-eth-signer-0.16.0.tgz",
|
|
|
+ "integrity": "sha512-rsSJcMGfY+kt3ROlL3U6y5BcjkK2H0zDKUQV6soo1JvjrctKKe+X7rKB0YIuwhWjlhJIoVHLuRYF+GXyyuVXxQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
- "@noble/curves": "~1.8.1",
|
|
|
- "@noble/hashes": "~1.7.1",
|
|
|
- "micro-packed": "~0.7.2"
|
|
|
+ "@noble/curves": "~1.9.2",
|
|
|
+ "@noble/hashes": "2.0.0-beta.1",
|
|
|
+ "micro-packed": "~0.7.3"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 20.19.0"
|
|
|
}
|
|
|
},
|
|
|
"node_modules/micro-eth-signer/node_modules/@noble/curves": {
|
|
|
- "version": "1.8.2",
|
|
|
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.2.tgz",
|
|
|
- "integrity": "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g==",
|
|
|
+ "version": "1.9.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.4.tgz",
|
|
|
+ "integrity": "sha512-2bKONnuM53lINoDrSmK8qP8W271ms7pygDhZt4SiLOoLwBtoHqeCFi6RG42V8zd3mLHuJFhU/Bmaqo4nX0/kBw==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
- "@noble/hashes": "1.7.2"
|
|
|
+ "@noble/hashes": "1.8.0"
|
|
|
},
|
|
|
"engines": {
|
|
|
"node": "^14.21.3 || >=16"
|
|
@@ -7289,10 +7411,10 @@
|
|
|
"url": "https://paulmillr.com/funding/"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/micro-eth-signer/node_modules/@noble/hashes": {
|
|
|
- "version": "1.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.2.tgz",
|
|
|
- "integrity": "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ==",
|
|
|
+ "node_modules/micro-eth-signer/node_modules/@noble/curves/node_modules/@noble/hashes": {
|
|
|
+ "version": "1.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
|
|
|
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"engines": {
|
|
@@ -7302,6 +7424,19 @@
|
|
|
"url": "https://paulmillr.com/funding/"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/micro-eth-signer/node_modules/@noble/hashes": {
|
|
|
+ "version": "2.0.0-beta.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.0-beta.1.tgz",
|
|
|
+ "integrity": "sha512-xnnogJ6ccNZ55lLgWdjhBqKUdFoznjpFr3oy23n5Qm7h+ZMtt8v4zWvHg9zRW6jcETweplD5F4iUqb0SSPC+Dw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 20.19.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://paulmillr.com/funding/"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/micro-ftch": {
|
|
|
"version": "0.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz",
|
|
@@ -9305,20 +9440,23 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/solhint": {
|
|
|
- "version": "5.0.5",
|
|
|
- "resolved": "https://registry.npmjs.org/solhint/-/solhint-5.0.5.tgz",
|
|
|
- "integrity": "sha512-WrnG6T+/UduuzSWsSOAbfq1ywLUDwNea3Gd5hg6PS+pLUm8lz2ECNr0beX609clBxmDeZ3676AiA9nPDljmbJQ==",
|
|
|
+ "version": "6.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/solhint/-/solhint-6.0.0.tgz",
|
|
|
+ "integrity": "sha512-PQGfwFqfeYdebi2tEG1fhVfMjqSzbW3Noz+LYf8UusKe5nkikCghdgEjYQPcGfFZj4snlVyJQt//AaxkubOtVQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
- "@solidity-parser/parser": "^0.19.0",
|
|
|
+ "@solidity-parser/parser": "^0.20.0",
|
|
|
"ajv": "^6.12.6",
|
|
|
+ "ajv-errors": "^1.0.1",
|
|
|
"antlr4": "^4.13.1-patch-1",
|
|
|
"ast-parents": "^0.0.1",
|
|
|
+ "better-ajv-errors": "^2.0.2",
|
|
|
"chalk": "^4.1.2",
|
|
|
"commander": "^10.0.0",
|
|
|
"cosmiconfig": "^8.0.0",
|
|
|
"fast-diff": "^1.2.0",
|
|
|
+ "fs-extra": "^11.1.0",
|
|
|
"glob": "^8.0.3",
|
|
|
"ignore": "^5.2.4",
|
|
|
"js-yaml": "^4.1.0",
|
|
@@ -9341,6 +9479,13 @@
|
|
|
"resolved": "scripts/solhint-custom",
|
|
|
"link": true
|
|
|
},
|
|
|
+ "node_modules/solhint/node_modules/@solidity-parser/parser": {
|
|
|
+ "version": "0.20.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.20.1.tgz",
|
|
|
+ "integrity": "sha512-58I2sRpzaQUN+jJmWbHfbWf9AKfzqCI8JAdFB0vbyY+u8tBRcuTt9LxzasvR0LGQpcRv97eyV7l61FQ3Ib7zVw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/solhint/node_modules/ajv": {
|
|
|
"version": "6.12.6",
|
|
|
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
|
|
@@ -9392,6 +9537,21 @@
|
|
|
"node": ">=14"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/solhint/node_modules/fs-extra": {
|
|
|
+ "version": "11.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
|
|
|
+ "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "graceful-fs": "^4.2.0",
|
|
|
+ "jsonfile": "^6.0.1",
|
|
|
+ "universalify": "^2.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=14.14"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/solhint/node_modules/glob": {
|
|
|
"version": "8.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
|
|
@@ -9433,6 +9593,19 @@
|
|
|
"dev": true,
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/solhint/node_modules/jsonfile": {
|
|
|
+ "version": "6.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
|
|
|
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "universalify": "^2.0.0"
|
|
|
+ },
|
|
|
+ "optionalDependencies": {
|
|
|
+ "graceful-fs": "^4.1.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/solhint/node_modules/minimatch": {
|
|
|
"version": "5.1.6",
|
|
|
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
|
|
@@ -9463,6 +9636,16 @@
|
|
|
"url": "https://github.com/prettier/prettier?sponsor=1"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/solhint/node_modules/universalify": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/solidity-ast": {
|
|
|
"version": "0.4.60",
|
|
|
"resolved": "https://registry.npmjs.org/solidity-ast/-/solidity-ast-0.4.60.tgz",
|