浏览代码

chore: update deps

Zan 3 年之前
父节点
当前提交
abc8b8fadc
共有 3 个文件被更改,包括 173 次插入130 次删除
  1. 154 115
      package-lock.json
  2. 12 12
      package.json
  3. 7 3
      renovate.json

+ 154 - 115
package-lock.json

@@ -10,23 +10,23 @@
             "license": "MIT",
             "devDependencies": {
                 "@nomiclabs/hardhat-ethers": "^2.0.5",
-                "@nomiclabs/hardhat-etherscan": "3.0.3",
+                "@nomiclabs/hardhat-etherscan": "^3.0.3",
                 "@nomiclabs/hardhat-solhint": "^2.0.0",
                 "@nomiclabs/hardhat-web3": "^2.0.0",
-                "@openzeppelin/contracts": "^4.5.0",
-                "@pinata/sdk": "^1.1.24",
-                "@typechain/ethers-v5": "^8.0.5",
-                "@typechain/hardhat": "^3.1.0",
-                "@types/chai": "^4.3.0",
-                "@types/mocha": "^9.1.0",
-                "@types/node": "^16.11.26",
+                "@openzeppelin/contracts": "^4.6.0",
+                "@pinata/sdk": "^1.1.25",
+                "@typechain/ethers-v5": "^10.0.0",
+                "@typechain/hardhat": "^6.0.0",
+                "@types/chai": "^4.3.1",
+                "@types/mocha": "^9.1.1",
+                "@types/node": "^16.11.32",
                 "babel-eslint": "^10.1.0",
                 "chai": "^4.3.6",
                 "chai-bignumber": "^3.0.0",
                 "chai-bn": "^0.3.1",
                 "chai-ethers": "^0.0.1",
                 "dotenv": "^16.0.0",
-                "ethers": "^5.6.2",
+                "ethers": "^5.6.4",
                 "hardhat": "^2.9.3",
                 "hardhat-deploy": "^0.11.4",
                 "mocha-skip-if": "^0.0.3",
@@ -34,15 +34,15 @@
                 "prettier-plugin-solidity": "^1.0.0-beta.19",
                 "solhint": "^3.3.7",
                 "solhint-plugin-prettier": "^0.0.5",
-                "solidity-coverage": "^0.7.20",
+                "solidity-coverage": "^0.7.21",
                 "transform": "^1.1.2",
                 "ts-generator": "^0.1.1",
                 "ts-node": "^10.7.0",
                 "tslint": "^6.1.3",
                 "tslint-config-prettier": "^1.18.0",
                 "tslint-plugin-prettier": "^2.3.0",
-                "typechain": "^6.1.0",
-                "typescript": "^4.6.3",
+                "typechain": "^8.0.0",
+                "typescript": "^4.6.4",
                 "web3": "^1.7.3"
             }
         },
@@ -418,9 +418,9 @@
             "dev": true
         },
         "node_modules/@ethersproject/abi": {
-            "version": "5.6.0",
-            "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.0.tgz",
-            "integrity": "sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==",
+            "version": "5.6.1",
+            "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.1.tgz",
+            "integrity": "sha512-0cqssYh6FXjlwKWBmLm3+zH2BNARoS5u/hxbz+LpQmcDB3w0W553h2btWui1/uZp2GBM/SI3KniTuMcYyHpA5w==",
             "dev": true,
             "funding": [
                 {
@@ -802,9 +802,9 @@
             ]
         },
         "node_modules/@ethersproject/networks": {
-            "version": "5.6.1",
-            "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.1.tgz",
-            "integrity": "sha512-b2rrupf3kCTcc3jr9xOWBuHylSFtbpJf79Ga7QR98ienU2UqGimPGEsYMgbI29KHJfA5Us89XwGVmxrlxmSrMg==",
+            "version": "5.6.2",
+            "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.2.tgz",
+            "integrity": "sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==",
             "dev": true,
             "funding": [
                 {
@@ -860,9 +860,9 @@
             }
         },
         "node_modules/@ethersproject/providers": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.2.tgz",
-            "integrity": "sha512-6/EaFW/hNWz+224FXwl8+HdMRzVHt8DpPmu5MZaIQqx/K/ELnC9eY236SMV7mleCM3NnEArFwcAAxH5kUUgaRg==",
+            "version": "5.6.4",
+            "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.4.tgz",
+            "integrity": "sha512-WAdknnaZ52hpHV3qPiJmKx401BLpup47h36Axxgre9zT+doa/4GC/Ne48ICPxTm0BqndpToHjpLP1ZnaxyE+vw==",
             "dev": true,
             "funding": [
                 {
@@ -1908,15 +1908,15 @@
             }
         },
         "node_modules/@openzeppelin/contracts": {
-            "version": "4.5.0",
-            "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.5.0.tgz",
-            "integrity": "sha512-fdkzKPYMjrRiPK6K4y64e6GzULR7R7RwxSigHS8DDp7aWDeoReqsQI+cxHV1UuhAqX69L1lAaWDxenfP+xiqzA==",
+            "version": "4.6.0",
+            "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.6.0.tgz",
+            "integrity": "sha512-8vi4d50NNya/bQqCmaVzvHNmwHvS0OBKb7HNtuNwEE3scXWrP31fKQoGxNMT+KbzmrNZzatE3QK5p2gFONI/hg==",
             "dev": true
         },
         "node_modules/@pinata/sdk": {
-            "version": "1.1.24",
-            "resolved": "https://registry.npmjs.org/@pinata/sdk/-/sdk-1.1.24.tgz",
-            "integrity": "sha512-OvUpxEoPYTKskbWR9fYtvzDfOP8r8JypfyYIFgNZoFmpOnyLzZOvZnvAxS179RvUULqj4Gj7FnTRRFJDsvD+lw==",
+            "version": "1.1.25",
+            "resolved": "https://registry.npmjs.org/@pinata/sdk/-/sdk-1.1.25.tgz",
+            "integrity": "sha512-juEeQQrSsm5MjCnqjF3tF/yuHQ3QemnJI8ML4f9ps7F7DjTnRNuvehdy14qEPcZX6XkOKrcifFVQX5AbNcp2+g==",
             "dev": true,
             "dependencies": {
                 "axios": "^0.21.1",
@@ -2909,9 +2909,9 @@
             "dev": true
         },
         "node_modules/@typechain/ethers-v5": {
-            "version": "8.0.5",
-            "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-8.0.5.tgz",
-            "integrity": "sha512-ntpj4cS3v4WlDu+hSKSyj9A3o1tKtWC30RX1gobeYymZColeJiUemC1Kgfa0MWGmInm5CKxoHVhEvYVgPOZn1A==",
+            "version": "10.0.0",
+            "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.0.0.tgz",
+            "integrity": "sha512-Kot7fwAqnH96ZbI8xrRgj5Kpv9yCEdjo7mxRqrH7bYpEgijT5MmuOo8IVsdhOu7Uog4ONg7k/d5UdbAtTKUgsA==",
             "dev": true,
             "dependencies": {
                 "lodash": "^4.17.15",
@@ -2922,8 +2922,8 @@
                 "@ethersproject/bytes": "^5.0.0",
                 "@ethersproject/providers": "^5.0.0",
                 "ethers": "^5.1.3",
-                "typechain": "^6.0.4",
-                "typescript": ">=4.0.0"
+                "typechain": "^8.0.0",
+                "typescript": ">=4.3.0"
             }
         },
         "node_modules/@typechain/ethers-v5/node_modules/ts-essentials": {
@@ -2936,17 +2936,21 @@
             }
         },
         "node_modules/@typechain/hardhat": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-3.1.0.tgz",
-            "integrity": "sha512-C6Be6l+vTpao19PvMH2CB/lhL1TRLkhdPkvQCF/zqkY1e+0iqY2Bb9Jd3PTt6I8QvMm89ZDerrCJC9927ZHmlg==",
+            "version": "6.0.0",
+            "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.0.0.tgz",
+            "integrity": "sha512-AnhwODKHxx3+st5uc1j2NQh79Lv2OuvDQe4dKn8ZxhqYsAsTPnHTLBeI8KPZ+mfdE7v13D2QYssRTIkkGhK35A==",
             "dev": true,
             "dependencies": {
-                "fs-extra": "^9.1.0"
+                "fs-extra": "^9.1.0",
+                "lodash": "^4.17.15"
             },
             "peerDependencies": {
+                "@ethersproject/abi": "^5.4.7",
+                "@ethersproject/providers": "^5.4.7",
+                "@typechain/ethers-v5": "^10.0.0",
+                "ethers": "^5.4.7",
                 "hardhat": "^2.0.10",
-                "lodash": "^4.17.15",
-                "typechain": "^6.0.0"
+                "typechain": "^8.0.0"
             }
         },
         "node_modules/@typechain/hardhat/node_modules/fs-extra": {
@@ -3006,9 +3010,9 @@
             }
         },
         "node_modules/@types/chai": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz",
-            "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==",
+            "version": "4.3.1",
+            "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz",
+            "integrity": "sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==",
             "dev": true
         },
         "node_modules/@types/glob": {
@@ -3056,15 +3060,15 @@
             }
         },
         "node_modules/@types/mocha": {
-            "version": "9.1.0",
-            "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.0.tgz",
-            "integrity": "sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg==",
+            "version": "9.1.1",
+            "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
+            "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "16.11.26",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.26.tgz",
-            "integrity": "sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==",
+            "version": "16.11.32",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.32.tgz",
+            "integrity": "sha512-+fnfNvG5JQdC1uGZiTx+0QVtoOHcggy6+epx65JYroPGsE1uhp+vo5kioiGKsAkor6ocwHteU2EvO7N8vtOZtA==",
             "dev": true
         },
         "node_modules/@types/pbkdf2": {
@@ -5807,9 +5811,9 @@
             }
         },
         "node_modules/ethers": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.2.tgz",
-            "integrity": "sha512-EzGCbns24/Yluu7+ToWnMca3SXJ1Jk1BvWB7CCmVNxyOeM4LLvw2OLuIHhlkhQk1dtOcj9UMsdkxUh8RiG1dxQ==",
+            "version": "5.6.4",
+            "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.4.tgz",
+            "integrity": "sha512-62UIfxAQXdf67TeeOaoOoPctm5hUlYgfd0iW3wxfj7qRYKDcvvy0f+sJ3W2/Pyx77R8dblvejA8jokj+lS+ATQ==",
             "dev": true,
             "funding": [
                 {
@@ -5822,7 +5826,7 @@
                 }
             ],
             "dependencies": {
-                "@ethersproject/abi": "5.6.0",
+                "@ethersproject/abi": "5.6.1",
                 "@ethersproject/abstract-provider": "5.6.0",
                 "@ethersproject/abstract-signer": "5.6.0",
                 "@ethersproject/address": "5.6.0",
@@ -5837,10 +5841,10 @@
                 "@ethersproject/json-wallets": "5.6.0",
                 "@ethersproject/keccak256": "5.6.0",
                 "@ethersproject/logger": "5.6.0",
-                "@ethersproject/networks": "5.6.1",
+                "@ethersproject/networks": "5.6.2",
                 "@ethersproject/pbkdf2": "5.6.0",
                 "@ethersproject/properties": "5.6.0",
-                "@ethersproject/providers": "5.6.2",
+                "@ethersproject/providers": "5.6.4",
                 "@ethersproject/random": "5.6.0",
                 "@ethersproject/rlp": "5.6.0",
                 "@ethersproject/sha2": "5.6.0",
@@ -10934,9 +10938,9 @@
             "dev": true
         },
         "node_modules/solidity-coverage": {
-            "version": "0.7.20",
-            "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.7.20.tgz",
-            "integrity": "sha512-edOXTugUYdqxrtEnIn4vgrGjLPxdexcL0WD8LzAvVA3d1dwgcfRO3k8xQR02ZQnOnWMBi8Cqs0F+kAQQp3JW8g==",
+            "version": "0.7.21",
+            "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.7.21.tgz",
+            "integrity": "sha512-O8nuzJ9yXiKUx3NdzVvHrUW0DxoNVcGzq/I7NzewNO9EZE3wYAQ4l8BwcnV64r4aC/HB6Vnw/q2sF0BQHv/3fg==",
             "dev": true,
             "dependencies": {
                 "@solidity-parser/parser": "^0.14.0",
@@ -11829,19 +11833,19 @@
             }
         },
         "node_modules/typechain": {
-            "version": "6.1.0",
-            "resolved": "https://registry.npmjs.org/typechain/-/typechain-6.1.0.tgz",
-            "integrity": "sha512-GGfkK0p3fUgz8kYxjSS4nKcWXE0Lo+teHTetghousIK5njbNoYNDlwn91QIyD181L3fVqlTvBE0a/q3AZmjNfw==",
+            "version": "8.0.0",
+            "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.0.0.tgz",
+            "integrity": "sha512-rqDfDYc9voVAhmfVfAwzg3VYFvhvs5ck1X9T/iWkX745Cul4t+V/smjnyqrbDzWDbzD93xfld1epg7Y/uFAesQ==",
             "dev": true,
             "dependencies": {
                 "@types/prettier": "^2.1.1",
-                "debug": "^4.1.1",
+                "debug": "^4.3.1",
                 "fs-extra": "^7.0.0",
-                "glob": "^7.1.6",
+                "glob": "7.1.7",
                 "js-sha3": "^0.8.0",
                 "lodash": "^4.17.15",
                 "mkdirp": "^1.0.4",
-                "prettier": "^2.1.2",
+                "prettier": "^2.3.1",
                 "ts-command-line-args": "^2.2.0",
                 "ts-essentials": "^7.0.1"
             },
@@ -11849,7 +11853,27 @@
                 "typechain": "dist/cli/cli.js"
             },
             "peerDependencies": {
-                "typescript": ">=4.1.0"
+                "typescript": ">=4.3.0"
+            }
+        },
+        "node_modules/typechain/node_modules/glob": {
+            "version": "7.1.7",
+            "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+            "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+            "dev": true,
+            "dependencies": {
+                "fs.realpath": "^1.0.0",
+                "inflight": "^1.0.4",
+                "inherits": "2",
+                "minimatch": "^3.0.4",
+                "once": "^1.3.0",
+                "path-is-absolute": "^1.0.0"
+            },
+            "engines": {
+                "node": "*"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/typechain/node_modules/js-sha3": {
@@ -11886,9 +11910,9 @@
             }
         },
         "node_modules/typescript": {
-            "version": "4.6.3",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
-            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
+            "version": "4.6.4",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz",
+            "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==",
             "dev": true,
             "bin": {
                 "tsc": "bin/tsc",
@@ -13606,9 +13630,9 @@
             }
         },
         "@ethersproject/abi": {
-            "version": "5.6.0",
-            "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.0.tgz",
-            "integrity": "sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==",
+            "version": "5.6.1",
+            "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.1.tgz",
+            "integrity": "sha512-0cqssYh6FXjlwKWBmLm3+zH2BNARoS5u/hxbz+LpQmcDB3w0W553h2btWui1/uZp2GBM/SI3KniTuMcYyHpA5w==",
             "dev": true,
             "requires": {
                 "@ethersproject/address": "^5.6.0",
@@ -13832,9 +13856,9 @@
             "dev": true
         },
         "@ethersproject/networks": {
-            "version": "5.6.1",
-            "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.1.tgz",
-            "integrity": "sha512-b2rrupf3kCTcc3jr9xOWBuHylSFtbpJf79Ga7QR98ienU2UqGimPGEsYMgbI29KHJfA5Us89XwGVmxrlxmSrMg==",
+            "version": "5.6.2",
+            "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.2.tgz",
+            "integrity": "sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==",
             "dev": true,
             "requires": {
                 "@ethersproject/logger": "^5.6.0"
@@ -13860,9 +13884,9 @@
             }
         },
         "@ethersproject/providers": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.2.tgz",
-            "integrity": "sha512-6/EaFW/hNWz+224FXwl8+HdMRzVHt8DpPmu5MZaIQqx/K/ELnC9eY236SMV7mleCM3NnEArFwcAAxH5kUUgaRg==",
+            "version": "5.6.4",
+            "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.4.tgz",
+            "integrity": "sha512-WAdknnaZ52hpHV3qPiJmKx401BLpup47h36Axxgre9zT+doa/4GC/Ne48ICPxTm0BqndpToHjpLP1ZnaxyE+vw==",
             "dev": true,
             "requires": {
                 "@ethersproject/abstract-provider": "^5.6.0",
@@ -14652,15 +14676,15 @@
             }
         },
         "@openzeppelin/contracts": {
-            "version": "4.5.0",
-            "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.5.0.tgz",
-            "integrity": "sha512-fdkzKPYMjrRiPK6K4y64e6GzULR7R7RwxSigHS8DDp7aWDeoReqsQI+cxHV1UuhAqX69L1lAaWDxenfP+xiqzA==",
+            "version": "4.6.0",
+            "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.6.0.tgz",
+            "integrity": "sha512-8vi4d50NNya/bQqCmaVzvHNmwHvS0OBKb7HNtuNwEE3scXWrP31fKQoGxNMT+KbzmrNZzatE3QK5p2gFONI/hg==",
             "dev": true
         },
         "@pinata/sdk": {
-            "version": "1.1.24",
-            "resolved": "https://registry.npmjs.org/@pinata/sdk/-/sdk-1.1.24.tgz",
-            "integrity": "sha512-OvUpxEoPYTKskbWR9fYtvzDfOP8r8JypfyYIFgNZoFmpOnyLzZOvZnvAxS179RvUULqj4Gj7FnTRRFJDsvD+lw==",
+            "version": "1.1.25",
+            "resolved": "https://registry.npmjs.org/@pinata/sdk/-/sdk-1.1.25.tgz",
+            "integrity": "sha512-juEeQQrSsm5MjCnqjF3tF/yuHQ3QemnJI8ML4f9ps7F7DjTnRNuvehdy14qEPcZX6XkOKrcifFVQX5AbNcp2+g==",
             "dev": true,
             "requires": {
                 "axios": "^0.21.1",
@@ -15503,9 +15527,9 @@
             "dev": true
         },
         "@typechain/ethers-v5": {
-            "version": "8.0.5",
-            "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-8.0.5.tgz",
-            "integrity": "sha512-ntpj4cS3v4WlDu+hSKSyj9A3o1tKtWC30RX1gobeYymZColeJiUemC1Kgfa0MWGmInm5CKxoHVhEvYVgPOZn1A==",
+            "version": "10.0.0",
+            "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.0.0.tgz",
+            "integrity": "sha512-Kot7fwAqnH96ZbI8xrRgj5Kpv9yCEdjo7mxRqrH7bYpEgijT5MmuOo8IVsdhOu7Uog4ONg7k/d5UdbAtTKUgsA==",
             "dev": true,
             "requires": {
                 "lodash": "^4.17.15",
@@ -15522,12 +15546,13 @@
             }
         },
         "@typechain/hardhat": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-3.1.0.tgz",
-            "integrity": "sha512-C6Be6l+vTpao19PvMH2CB/lhL1TRLkhdPkvQCF/zqkY1e+0iqY2Bb9Jd3PTt6I8QvMm89ZDerrCJC9927ZHmlg==",
+            "version": "6.0.0",
+            "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.0.0.tgz",
+            "integrity": "sha512-AnhwODKHxx3+st5uc1j2NQh79Lv2OuvDQe4dKn8ZxhqYsAsTPnHTLBeI8KPZ+mfdE7v13D2QYssRTIkkGhK35A==",
             "dev": true,
             "requires": {
-                "fs-extra": "^9.1.0"
+                "fs-extra": "^9.1.0",
+                "lodash": "^4.17.15"
             },
             "dependencies": {
                 "fs-extra": {
@@ -15580,9 +15605,9 @@
             }
         },
         "@types/chai": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz",
-            "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==",
+            "version": "4.3.1",
+            "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz",
+            "integrity": "sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==",
             "dev": true
         },
         "@types/glob": {
@@ -15630,15 +15655,15 @@
             }
         },
         "@types/mocha": {
-            "version": "9.1.0",
-            "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.0.tgz",
-            "integrity": "sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg==",
+            "version": "9.1.1",
+            "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
+            "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
             "dev": true
         },
         "@types/node": {
-            "version": "16.11.26",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.26.tgz",
-            "integrity": "sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==",
+            "version": "16.11.32",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.32.tgz",
+            "integrity": "sha512-+fnfNvG5JQdC1uGZiTx+0QVtoOHcggy6+epx65JYroPGsE1uhp+vo5kioiGKsAkor6ocwHteU2EvO7N8vtOZtA==",
             "dev": true
         },
         "@types/pbkdf2": {
@@ -17883,12 +17908,12 @@
             }
         },
         "ethers": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.2.tgz",
-            "integrity": "sha512-EzGCbns24/Yluu7+ToWnMca3SXJ1Jk1BvWB7CCmVNxyOeM4LLvw2OLuIHhlkhQk1dtOcj9UMsdkxUh8RiG1dxQ==",
+            "version": "5.6.4",
+            "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.4.tgz",
+            "integrity": "sha512-62UIfxAQXdf67TeeOaoOoPctm5hUlYgfd0iW3wxfj7qRYKDcvvy0f+sJ3W2/Pyx77R8dblvejA8jokj+lS+ATQ==",
             "dev": true,
             "requires": {
-                "@ethersproject/abi": "5.6.0",
+                "@ethersproject/abi": "5.6.1",
                 "@ethersproject/abstract-provider": "5.6.0",
                 "@ethersproject/abstract-signer": "5.6.0",
                 "@ethersproject/address": "5.6.0",
@@ -17903,10 +17928,10 @@
                 "@ethersproject/json-wallets": "5.6.0",
                 "@ethersproject/keccak256": "5.6.0",
                 "@ethersproject/logger": "5.6.0",
-                "@ethersproject/networks": "5.6.1",
+                "@ethersproject/networks": "5.6.2",
                 "@ethersproject/pbkdf2": "5.6.0",
                 "@ethersproject/properties": "5.6.0",
-                "@ethersproject/providers": "5.6.2",
+                "@ethersproject/providers": "5.6.4",
                 "@ethersproject/random": "5.6.0",
                 "@ethersproject/rlp": "5.6.0",
                 "@ethersproject/sha2": "5.6.0",
@@ -21854,9 +21879,9 @@
             "dev": true
         },
         "solidity-coverage": {
-            "version": "0.7.20",
-            "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.7.20.tgz",
-            "integrity": "sha512-edOXTugUYdqxrtEnIn4vgrGjLPxdexcL0WD8LzAvVA3d1dwgcfRO3k8xQR02ZQnOnWMBi8Cqs0F+kAQQp3JW8g==",
+            "version": "0.7.21",
+            "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.7.21.tgz",
+            "integrity": "sha512-O8nuzJ9yXiKUx3NdzVvHrUW0DxoNVcGzq/I7NzewNO9EZE3wYAQ4l8BwcnV64r4aC/HB6Vnw/q2sF0BQHv/3fg==",
             "dev": true,
             "requires": {
                 "@solidity-parser/parser": "^0.14.0",
@@ -22559,23 +22584,37 @@
             }
         },
         "typechain": {
-            "version": "6.1.0",
-            "resolved": "https://registry.npmjs.org/typechain/-/typechain-6.1.0.tgz",
-            "integrity": "sha512-GGfkK0p3fUgz8kYxjSS4nKcWXE0Lo+teHTetghousIK5njbNoYNDlwn91QIyD181L3fVqlTvBE0a/q3AZmjNfw==",
+            "version": "8.0.0",
+            "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.0.0.tgz",
+            "integrity": "sha512-rqDfDYc9voVAhmfVfAwzg3VYFvhvs5ck1X9T/iWkX745Cul4t+V/smjnyqrbDzWDbzD93xfld1epg7Y/uFAesQ==",
             "dev": true,
             "requires": {
                 "@types/prettier": "^2.1.1",
-                "debug": "^4.1.1",
+                "debug": "^4.3.1",
                 "fs-extra": "^7.0.0",
-                "glob": "^7.1.6",
+                "glob": "7.1.7",
                 "js-sha3": "^0.8.0",
                 "lodash": "^4.17.15",
                 "mkdirp": "^1.0.4",
-                "prettier": "^2.1.2",
+                "prettier": "^2.3.1",
                 "ts-command-line-args": "^2.2.0",
                 "ts-essentials": "^7.0.1"
             },
             "dependencies": {
+                "glob": {
+                    "version": "7.1.7",
+                    "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+                    "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+                    "dev": true,
+                    "requires": {
+                        "fs.realpath": "^1.0.0",
+                        "inflight": "^1.0.4",
+                        "inherits": "2",
+                        "minimatch": "^3.0.4",
+                        "once": "^1.3.0",
+                        "path-is-absolute": "^1.0.0"
+                    }
+                },
                 "js-sha3": {
                     "version": "0.8.0",
                     "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
@@ -22604,9 +22643,9 @@
             }
         },
         "typescript": {
-            "version": "4.6.3",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
-            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
+            "version": "4.6.4",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz",
+            "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==",
             "dev": true
         },
         "typical": {

+ 12 - 12
package.json

@@ -22,23 +22,23 @@
     "license": "MIT",
     "devDependencies": {
         "@nomiclabs/hardhat-ethers": "^2.0.5",
-        "@nomiclabs/hardhat-etherscan": "3.0.3",
+        "@nomiclabs/hardhat-etherscan": "^3.0.3",
         "@nomiclabs/hardhat-solhint": "^2.0.0",
         "@nomiclabs/hardhat-web3": "^2.0.0",
-        "@openzeppelin/contracts": "^4.5.0",
-        "@pinata/sdk": "^1.1.24",
-        "@typechain/ethers-v5": "^8.0.5",
-        "@typechain/hardhat": "^3.1.0",
-        "@types/chai": "^4.3.0",
-        "@types/mocha": "^9.1.0",
-        "@types/node": "^16.11.26",
+        "@openzeppelin/contracts": "^4.6.0",
+        "@pinata/sdk": "^1.1.25",
+        "@typechain/ethers-v5": "^10.0.0",
+        "@typechain/hardhat": "^6.0.0",
+        "@types/chai": "^4.3.1",
+        "@types/mocha": "^9.1.1",
+        "@types/node": "^16.11.32",
         "babel-eslint": "^10.1.0",
         "chai": "^4.3.6",
         "chai-bignumber": "^3.0.0",
         "chai-bn": "^0.3.1",
         "chai-ethers": "^0.0.1",
         "dotenv": "^16.0.0",
-        "ethers": "^5.6.2",
+        "ethers": "^5.6.4",
         "hardhat": "^2.9.3",
         "hardhat-deploy": "^0.11.4",
         "mocha-skip-if": "^0.0.3",
@@ -46,15 +46,15 @@
         "prettier-plugin-solidity": "^1.0.0-beta.19",
         "solhint": "^3.3.7",
         "solhint-plugin-prettier": "^0.0.5",
-        "solidity-coverage": "^0.7.20",
+        "solidity-coverage": "^0.7.21",
         "transform": "^1.1.2",
         "ts-generator": "^0.1.1",
         "ts-node": "^10.7.0",
         "tslint": "^6.1.3",
         "tslint-config-prettier": "^1.18.0",
         "tslint-plugin-prettier": "^2.3.0",
-        "typechain": "^6.1.0",
-        "typescript": "^4.6.3",
+        "typechain": "^8.0.0",
+        "typescript": "^4.6.4",
         "web3": "^1.7.3"
     },
     "mocha": {

+ 7 - 3
renovate.json

@@ -1,5 +1,9 @@
 {
-  "extends": [
-    "config:base"
-  ]
+    "extends": ["config:base", ":preserveSemverRanges"],
+    "packageRules": [
+        {
+            "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
+            "automerge": true
+        }
+    ]
 }