|
@@ -18,6 +18,7 @@
|
|
|
"@nomiclabs/hardhat-web3": "^2.0.0",
|
|
|
"@openzeppelin/docs-utils": "^0.1.4",
|
|
|
"@openzeppelin/test-helpers": "^0.5.13",
|
|
|
+ "@openzeppelin/upgrade-safe-transpiler": "^0.3.30",
|
|
|
"@openzeppelin/upgrades-core": "^1.20.6",
|
|
|
"array.prototype.at": "^1.1.1",
|
|
|
"chai": "^4.2.0",
|
|
@@ -29,7 +30,7 @@
|
|
|
"glob": "^10.3.5",
|
|
|
"graphlib": "^2.1.8",
|
|
|
"hardhat": "^2.9.1",
|
|
|
- "hardhat-exposed": "^0.3.11",
|
|
|
+ "hardhat-exposed": "^0.3.12-1",
|
|
|
"hardhat-gas-reporter": "^1.0.4",
|
|
|
"hardhat-ignore-warnings": "^0.2.0",
|
|
|
"keccak256": "^1.0.2",
|
|
@@ -2407,6 +2408,91 @@
|
|
|
"semver": "bin/semver"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler": {
|
|
|
+ "version": "0.3.30",
|
|
|
+ "resolved": "https://registry.npmjs.org/@openzeppelin/upgrade-safe-transpiler/-/upgrade-safe-transpiler-0.3.30.tgz",
|
|
|
+ "integrity": "sha512-nkJ4r+W+FUp0eAvE18uHh/smwD1NS3KLAGJ59+Vgmx3VlCvCDNaS0rTJ1FpwxDYD3J0Whx0ZVtHz2ySq4YsnNQ==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "ajv": "^8.0.0",
|
|
|
+ "compare-versions": "^6.0.0",
|
|
|
+ "ethereum-cryptography": "^2.0.0",
|
|
|
+ "lodash": "^4.17.20",
|
|
|
+ "minimatch": "^9.0.0",
|
|
|
+ "minimist": "^1.2.5",
|
|
|
+ "solidity-ast": "^0.4.51"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "upgrade-safe-transpiler": "dist/cli.js"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/node_modules/ajv": {
|
|
|
+ "version": "8.12.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
|
|
|
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "fast-deep-equal": "^3.1.1",
|
|
|
+ "json-schema-traverse": "^1.0.0",
|
|
|
+ "require-from-string": "^2.0.2",
|
|
|
+ "uri-js": "^4.2.2"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "github",
|
|
|
+ "url": "https://github.com/sponsors/epoberezkin"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/node_modules/brace-expansion": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "balanced-match": "^1.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/node_modules/ethereum-cryptography": {
|
|
|
+ "version": "2.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz",
|
|
|
+ "integrity": "sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "@noble/curves": "1.1.0",
|
|
|
+ "@noble/hashes": "1.3.1",
|
|
|
+ "@scure/bip32": "1.3.1",
|
|
|
+ "@scure/bip39": "1.2.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/node_modules/json-schema-traverse": {
|
|
|
+ "version": "1.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
|
|
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/node_modules/minimatch": {
|
|
|
+ "version": "9.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
|
|
|
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "brace-expansion": "^2.0.1"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=16 || 14 >=14.17"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@openzeppelin/upgrade-safe-transpiler/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/@openzeppelin/upgrades-core": {
|
|
|
"version": "1.29.0",
|
|
|
"resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.29.0.tgz",
|
|
@@ -8564,13 +8650,13 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/hardhat-exposed": {
|
|
|
- "version": "0.3.12",
|
|
|
- "resolved": "https://registry.npmjs.org/hardhat-exposed/-/hardhat-exposed-0.3.12.tgz",
|
|
|
- "integrity": "sha512-op/shZ6YQcQzPzxT4h0oD3x7M6fBna2rM/YUuhZLzJOtsu/DF9xK2o2thPSR1LAz8enx3wbjJZxl7b2+QXyDYw==",
|
|
|
+ "version": "0.3.12-1",
|
|
|
+ "resolved": "https://registry.npmjs.org/hardhat-exposed/-/hardhat-exposed-0.3.12-1.tgz",
|
|
|
+ "integrity": "sha512-hDhh+wC6usu/OPT4v6hi+JdBxZJDgi6gVAw/45ApY7rgODCqpan7+8GuVwOtu0YK/9wPN9Y065MzAVFqJtylgA==",
|
|
|
"dev": true,
|
|
|
"dependencies": {
|
|
|
"micromatch": "^4.0.4",
|
|
|
- "solidity-ast": "^0.4.25"
|
|
|
+ "solidity-ast": "^0.4.52"
|
|
|
},
|
|
|
"peerDependencies": {
|
|
|
"hardhat": "^2.3.0"
|
|
@@ -16919,6 +17005,7 @@
|
|
|
},
|
|
|
"scripts/solhint-custom": {
|
|
|
"name": "solhint-plugin-openzeppelin",
|
|
|
+ "version": "0.0.0",
|
|
|
"dev": true
|
|
|
}
|
|
|
}
|