|
@@ -28,7 +28,7 @@
|
|
|
"glob": "^11.0.0",
|
|
|
"globals": "^15.3.0",
|
|
|
"graphlib": "^2.1.8",
|
|
|
- "hardhat": "^2.22.2",
|
|
|
+ "hardhat": "^2.22.7",
|
|
|
"hardhat-exposed": "^0.3.15",
|
|
|
"hardhat-gas-reporter": "^2.1.0",
|
|
|
"hardhat-ignore-warnings": "^0.2.11",
|
|
@@ -1553,23 +1553,62 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr": {
|
|
|
- "version": "0.3.3",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.3.3.tgz",
|
|
|
- "integrity": "sha512-zP+e+3B1nEUx6bW5BPnIzCQbkhmYfdMBJdiVggTqqTfAA82sOkdOG7wsOMcz5qF3fYfx/irNRM1kgc9HVFIbpQ==",
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-hW/iLvUQZNTVjFyX/I40rtKvvDOqUEyIi96T28YaLfmPL+3LW2lxmYLUXEJ6MI14HzqxDqrLyhf6IbjAa2r3Dw==",
|
|
|
"dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@nomicfoundation/edr-darwin-arm64": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-darwin-x64": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-linux-arm64-gnu": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-linux-arm64-musl": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-linux-x64-gnu": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-linux-x64-musl": "0.5.2",
|
|
|
+ "@nomicfoundation/edr-win32-x64-msvc": "0.5.2"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@nomicfoundation/edr-darwin-arm64": {
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-Gm4wOPKhbDjGTIRyFA2QUAPfCXA1AHxYOKt3yLSGJkQkdy9a5WW+qtqKeEKHc/+4wpJSLtsGQfpzyIzggFfo/A==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@nomicfoundation/edr-darwin-x64": {
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-ClyABq2dFCsrYEED3/UIO0c7p4H1/4vvlswFlqUyBpOkJccr75qIYvahOSJRM62WgUFRhbSS0OJXFRwc/PwmVg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@nomicfoundation/edr-linux-arm64-gnu": {
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-HWMTVk1iOabfvU2RvrKLDgtFjJZTC42CpHiw2h6rfpsgRqMahvIlx2jdjWYzFNy1jZKPTN1AStQ/91MRrg5KnA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@nomicfoundation/edr-linux-arm64-musl": {
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-CwsQ10xFx/QAD5y3/g5alm9+jFVuhc7uYMhrZAu9UVF+KtVjeCvafj0PaVsZ8qyijjqVuVsJ8hD1x5ob7SMcGg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
"engines": {
|
|
|
"node": ">= 18"
|
|
|
- },
|
|
|
- "optionalDependencies": {
|
|
|
- "@nomicfoundation/edr-darwin-arm64": "0.3.3",
|
|
|
- "@nomicfoundation/edr-darwin-x64": "0.3.3",
|
|
|
- "@nomicfoundation/edr-linux-arm64-gnu": "0.3.3",
|
|
|
- "@nomicfoundation/edr-linux-arm64-musl": "0.3.3",
|
|
|
- "@nomicfoundation/edr-linux-x64-gnu": "0.3.3",
|
|
|
- "@nomicfoundation/edr-linux-x64-musl": "0.3.3",
|
|
|
- "@nomicfoundation/edr-win32-arm64-msvc": "0.3.3",
|
|
|
- "@nomicfoundation/edr-win32-ia32-msvc": "0.3.3",
|
|
|
- "@nomicfoundation/edr-win32-x64-msvc": "0.3.3"
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-darwin-arm64": {
|
|
@@ -1637,33 +1676,31 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-x64-gnu": {
|
|
|
- "version": "0.3.3",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.3.3.tgz",
|
|
|
- "integrity": "sha512-xElOs1U+E6lBLtv1mnJ+E8nr2MxZgKiLo8bZAgBboy9odYtmkDVwhMjtsFKSuZbGxFtsSyGRT4cXw3JAbtUDeA==",
|
|
|
- "cpu": [
|
|
|
- "x64"
|
|
|
- ],
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-CWVCEdhWJ3fmUpzWHCRnC0/VLBDbqtqTGTR6yyY1Ep3S3BOrHEAvt7h5gx85r2vLcztisu2vlDq51auie4IU1A==",
|
|
|
"dev": true,
|
|
|
- "optional": true,
|
|
|
- "os": [
|
|
|
- "linux"
|
|
|
- ],
|
|
|
+ "license": "MIT",
|
|
|
"engines": {
|
|
|
"node": ">= 18"
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@nomicfoundation/edr-linux-x64-musl": {
|
|
|
- "version": "0.3.3",
|
|
|
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.3.3.tgz",
|
|
|
- "integrity": "sha512-2Fe6gwm1RAGQ/PfMYiaSba2OrFp8zzYWh+am9lYObOFjV9D+A1zhIzfy0UC74glPks5eV8eY4pBPrVR042m2Nw==",
|
|
|
- "cpu": [
|
|
|
- "x64"
|
|
|
- ],
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-+aJDfwhkddy2pP5u1ISg3IZVAm0dO836tRlDTFWtvvSMQ5hRGqPcWwlsbobhDQsIxhPJyT7phL0orCg5W3WMeA==",
|
|
|
"dev": true,
|
|
|
- "optional": true,
|
|
|
- "os": [
|
|
|
- "linux"
|
|
|
- ],
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 18"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@nomicfoundation/edr-win32-x64-msvc": {
|
|
|
+ "version": "0.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.5.2.tgz",
|
|
|
+ "integrity": "sha512-CcvvuA3sAv7liFNPsIR/68YlH6rrybKzYttLlMr80d4GKJjwJ5OKb3YgE6FdZZnOfP19HEHhsLcE0DPLtY3r0w==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
"engines": {
|
|
|
"node": ">= 18"
|
|
|
}
|
|
@@ -3733,7 +3770,8 @@
|
|
|
"version": "1.2.9",
|
|
|
"resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
|
|
|
"integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
|
|
|
- "dev": true
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT"
|
|
|
},
|
|
|
"node_modules/commander": {
|
|
|
"version": "10.0.1",
|
|
@@ -5758,14 +5796,15 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/hardhat": {
|
|
|
- "version": "2.22.2",
|
|
|
- "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.2.tgz",
|
|
|
- "integrity": "sha512-0xZ7MdCZ5sJem4MrvpQWLR3R3zGDoHw5lsR+pBFimqwagimIOn3bWuZv69KA+veXClwI1s/zpqgwPwiFrd4Dxw==",
|
|
|
+ "version": "2.22.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.7.tgz",
|
|
|
+ "integrity": "sha512-nrXQAl+qUr75TsCLDo8P41YXLc+5U7qQMMCIrbbmy1/uQaVPncdjDrD5BR0CENvHRj7EBqO+JkofpozXoIfJKg==",
|
|
|
"dev": true,
|
|
|
+ "license": "MIT",
|
|
|
"dependencies": {
|
|
|
"@ethersproject/abi": "^5.1.2",
|
|
|
"@metamask/eth-sig-util": "^4.0.0",
|
|
|
- "@nomicfoundation/edr": "^0.3.1",
|
|
|
+ "@nomicfoundation/edr": "^0.5.0",
|
|
|
"@nomicfoundation/ethereumjs-common": "4.0.4",
|
|
|
"@nomicfoundation/ethereumjs-tx": "5.0.4",
|
|
|
"@nomicfoundation/ethereumjs-util": "9.0.4",
|
|
@@ -5799,7 +5838,7 @@
|
|
|
"raw-body": "^2.4.1",
|
|
|
"resolve": "1.17.0",
|
|
|
"semver": "^6.3.0",
|
|
|
- "solc": "0.7.3",
|
|
|
+ "solc": "0.8.26",
|
|
|
"source-map-support": "^0.5.13",
|
|
|
"stacktrace-parser": "^0.1.10",
|
|
|
"tsort": "0.0.1",
|
|
@@ -6217,12 +6256,6 @@
|
|
|
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
|
|
|
"dev": true
|
|
|
},
|
|
|
- "node_modules/hardhat/node_modules/commander": {
|
|
|
- "version": "3.0.2",
|
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
|
|
|
- "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
|
|
|
- "dev": true
|
|
|
- },
|
|
|
"node_modules/hardhat/node_modules/ethereum-cryptography": {
|
|
|
"version": "1.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz",
|
|
@@ -6251,7 +6284,9 @@
|
|
|
"version": "7.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
|
|
|
"integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
|
|
|
+ "deprecated": "Glob versions prior to v9 are no longer supported",
|
|
|
"dev": true,
|
|
|
+ "license": "ISC",
|
|
|
"dependencies": {
|
|
|
"fs.realpath": "^1.0.0",
|
|
|
"inflight": "^1.0.4",
|
|
@@ -6267,15 +6302,6 @@
|
|
|
"url": "https://github.com/sponsors/isaacs"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/hardhat/node_modules/jsonfile": {
|
|
|
- "version": "2.4.0",
|
|
|
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
|
|
|
- "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==",
|
|
|
- "dev": true,
|
|
|
- "optionalDependencies": {
|
|
|
- "graceful-fs": "^4.1.6"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/hardhat/node_modules/locate-path": {
|
|
|
"version": "2.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
|
|
@@ -6331,27 +6357,6 @@
|
|
|
"node": ">=4"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/hardhat/node_modules/require-from-string": {
|
|
|
- "version": "2.0.2",
|
|
|
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
|
|
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
|
|
|
- "dev": true,
|
|
|
- "engines": {
|
|
|
- "node": ">=0.10.0"
|
|
|
- }
|
|
|
- },
|
|
|
- "node_modules/hardhat/node_modules/rimraf": {
|
|
|
- "version": "2.7.1",
|
|
|
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
|
|
|
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "glob": "^7.1.3"
|
|
|
- },
|
|
|
- "bin": {
|
|
|
- "rimraf": "bin.js"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/hardhat/node_modules/semver": {
|
|
|
"version": "6.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
|
|
@@ -6361,51 +6366,6 @@
|
|
|
"semver": "bin/semver.js"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/hardhat/node_modules/solc": {
|
|
|
- "version": "0.7.3",
|
|
|
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz",
|
|
|
- "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "command-exists": "^1.2.8",
|
|
|
- "commander": "3.0.2",
|
|
|
- "follow-redirects": "^1.12.1",
|
|
|
- "fs-extra": "^0.30.0",
|
|
|
- "js-sha3": "0.8.0",
|
|
|
- "memorystream": "^0.3.1",
|
|
|
- "require-from-string": "^2.0.0",
|
|
|
- "semver": "^5.5.0",
|
|
|
- "tmp": "0.0.33"
|
|
|
- },
|
|
|
- "bin": {
|
|
|
- "solcjs": "solcjs"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=8.0.0"
|
|
|
- }
|
|
|
- },
|
|
|
- "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": {
|
|
|
- "version": "0.30.0",
|
|
|
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
|
|
|
- "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "graceful-fs": "^4.1.2",
|
|
|
- "jsonfile": "^2.1.0",
|
|
|
- "klaw": "^1.0.0",
|
|
|
- "path-is-absolute": "^1.0.0",
|
|
|
- "rimraf": "^2.2.8"
|
|
|
- }
|
|
|
- },
|
|
|
- "node_modules/hardhat/node_modules/solc/node_modules/semver": {
|
|
|
- "version": "5.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
- "dev": true,
|
|
|
- "bin": {
|
|
|
- "semver": "bin/semver"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/hardhat/node_modules/undici": {
|
|
|
"version": "5.28.4",
|
|
|
"resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
|
|
@@ -7254,15 +7214,6 @@
|
|
|
"node": ">=0.10.0"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/klaw": {
|
|
|
- "version": "1.3.1",
|
|
|
- "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
|
|
|
- "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==",
|
|
|
- "dev": true,
|
|
|
- "optionalDependencies": {
|
|
|
- "graceful-fs": "^4.1.9"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/kleur": {
|
|
|
"version": "4.1.5",
|
|
|
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
|
|
@@ -10161,6 +10112,48 @@
|
|
|
"node": ">=8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/solc": {
|
|
|
+ "version": "0.8.26",
|
|
|
+ "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.26.tgz",
|
|
|
+ "integrity": "sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "command-exists": "^1.2.8",
|
|
|
+ "commander": "^8.1.0",
|
|
|
+ "follow-redirects": "^1.12.1",
|
|
|
+ "js-sha3": "0.8.0",
|
|
|
+ "memorystream": "^0.3.1",
|
|
|
+ "semver": "^5.5.0",
|
|
|
+ "tmp": "0.0.33"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "solcjs": "solc.js"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/solc/node_modules/commander": {
|
|
|
+ "version": "8.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/solc/node_modules/semver": {
|
|
|
+ "version": "5.7.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "ISC",
|
|
|
+ "bin": {
|
|
|
+ "semver": "bin/semver"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/solhint": {
|
|
|
"version": "5.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/solhint/-/solhint-5.0.0.tgz",
|