diff --git a/package.json b/package.json index 15b8516..70d74e2 100644 --- a/package.json +++ b/package.json @@ -187,7 +187,7 @@ "prettier": "^3.3.3", "prettier-plugin-solidity": "^1.4.1", "solhint": "^5.0.3", - "solidity-coverage": "^0.8.12", + "solidity-coverage": "^0.8.13", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.5.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87f35bb..ecd2a04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -108,8 +108,8 @@ importers: specifier: ^5.0.3 version: 5.0.3(typescript@5.5.4) solidity-coverage: - specifier: ^0.8.12 - version: 0.8.12(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + specifier: ^0.8.13 + version: 0.8.13(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.5.1)(typescript@5.5.4) @@ -162,8 +162,8 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.4': - resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} '@balena/dockerignore@1.0.2': @@ -543,44 +543,44 @@ packages: '@nomicfoundation/ignition-ui@0.15.5': resolution: {integrity: sha512-ZcE4rIn10qKahR4OqS8rl8NM2Fbg2QYiBXgMgj74ZI0++LlCcZgB5HyaBbX+lsnKHjTXtjYD3b+2mtg7jFbAMQ==} - '@nomicfoundation/slang-darwin-arm64@0.16.0': - resolution: {integrity: sha512-tdrpV2/sEy9pWevl6pg2qdG8chV5R2lO80D0vgwP3FTd27vwLRgAdSMSUlhtVSb8NWKx6E1dagjjNfabUzmZpQ==} + '@nomicfoundation/slang-darwin-arm64@0.17.0': + resolution: {integrity: sha512-O0q94EUtoWy9A5kOTOa9/khtxXDYnLqmuda9pQELurSiwbQEVCPQL8kb34VbOW+ifdre66JM/05Xw9JWhIZ9sA==} engines: {node: '>= 10'} - '@nomicfoundation/slang-darwin-x64@0.16.0': - resolution: {integrity: sha512-a4OsidbwzaKOR7693ImYUSRKnmOs1xvTJviln0bc9nr6fngSkzXF7ijlHL/9/FrBhCIR+jY2ozmncWNOmqrvjQ==} + '@nomicfoundation/slang-darwin-x64@0.17.0': + resolution: {integrity: sha512-IaDbHzvT08sBK2HyGzonWhq1uu8IxdjmTqAWHr25Oh/PYnamdi8u4qchZXXYKz/DHLoYN3vIpBXoqLQIomhD/g==} engines: {node: '>= 10'} - '@nomicfoundation/slang-linux-arm64-gnu@0.16.0': - resolution: {integrity: sha512-4kHqeVbJ6HvmhSIP3p/vS4SjiaC8/TRbeh+6jT77mr6fb6fVxUcVdNwCTVPocn7GRx1rYAsuYqjYZkeS72ubzg==} + '@nomicfoundation/slang-linux-arm64-gnu@0.17.0': + resolution: {integrity: sha512-Lj4anvOsQZxs1SycG8VyT2Rl2oqIhyLSUCgGepTt3CiJ/bM+8r8bLJIgh8vKkki4BWz49YsYIgaJB2IPv8FFTw==} engines: {node: '>= 10'} - '@nomicfoundation/slang-linux-arm64-musl@0.16.0': - resolution: {integrity: sha512-seuEaQSEGa3yqBI6Y/HH4X10+f7BNkX5OzOTNjWejqSIFAVBj0mWNBNWetT2YWDHRqiOSm5khD3+8LaSvShDRQ==} + '@nomicfoundation/slang-linux-arm64-musl@0.17.0': + resolution: {integrity: sha512-/xkTCa9d5SIWUBQE3BmLqDFfJRr4yUBwbl4ynPiGUpRXrD69cs6pWKkwjwz/FdBpXqVo36I+zY95qzoTj/YhOA==} engines: {node: '>= 10'} - '@nomicfoundation/slang-linux-x64-gnu@0.16.0': - resolution: {integrity: sha512-DI8sIWhz1EsuAE2L4vlBM48WaSaWpRgUixG1ZHIlxpTwzn6s+DxmfAxmOcBeLpNdtfba9eSpqF+2539zllktPQ==} + '@nomicfoundation/slang-linux-x64-gnu@0.17.0': + resolution: {integrity: sha512-oe5IO5vntOqYvTd67deCHPIWuSuWm6aYtT2/0Kqz2/VLtGz4ClEulBSRwfnNzBVtw2nksWipE1w8BzhImI7Syg==} engines: {node: '>= 10'} - '@nomicfoundation/slang-linux-x64-musl@0.16.0': - resolution: {integrity: sha512-80obGwJ336r5wxQ/dLzEDp1nlAYtMWdnP5G5T2JmCnIkxxEVnyQIH62VcK6mc7RMSVeAlL1RGGx2LdNbk9V4QA==} + '@nomicfoundation/slang-linux-x64-musl@0.17.0': + resolution: {integrity: sha512-PpYCI5K/kgLAMXaPY0V4VST5gCDprEOh7z/47tbI8kJQumI5odjsj/Cs8MpTo7/uRH6flKYbVNgUzcocWVYrAQ==} engines: {node: '>= 10'} - '@nomicfoundation/slang-win32-arm64-msvc@0.16.0': - resolution: {integrity: sha512-hcmsfXjRaCuy5/eUhrdDOnE5uqfJ0vVXvon5mTHaWzf6UE4REIx3vJwf/t4QQu1Q4mKKO5ZxzauBdzRtbhOKsw==} + '@nomicfoundation/slang-win32-arm64-msvc@0.17.0': + resolution: {integrity: sha512-u/Mkf7OjokdBilP7QOJj6QYJU4/mjkbKnTX21wLyCIzeVWS7yafRPYpBycKIBj2pRRZ6ceAY5EqRpb0aiCq+0Q==} engines: {node: '>= 10'} - '@nomicfoundation/slang-win32-ia32-msvc@0.16.0': - resolution: {integrity: sha512-W9959+Tdq71kkE5EGxoQWBxhpe9bjxpY7ozDoPjz2lBzaGi8X24z4toS6us3W83URIf6Cve0VizAX4fz5MWjFw==} + '@nomicfoundation/slang-win32-ia32-msvc@0.17.0': + resolution: {integrity: sha512-XJBVQfNnZQUv0tP2JSJ573S+pmgrLWgqSZOGaMllnB/TL1gRci4Z7dYRJUF2s82GlRJE+FHSI2Ro6JISKmlXCg==} engines: {node: '>= 10'} - '@nomicfoundation/slang-win32-x64-msvc@0.16.0': - resolution: {integrity: sha512-sOKuMtm3g62ugdhgpWqjF+o3clIR4eAIiAbx6oRPGB/9fPukgZnI5untsgTYJyVldAzby7jlIQ4R7df18aNraw==} + '@nomicfoundation/slang-win32-x64-msvc@0.17.0': + resolution: {integrity: sha512-zPGsAeiTfqfPNYHD8BfrahQmYzA78ZraoHKTGraq/1xwJwzBK4bu/NtvVA4pJjBV+B4L6DCxVhSbpn40q26JQA==} engines: {node: '>= 10'} - '@nomicfoundation/slang@0.16.0': - resolution: {integrity: sha512-JBI+X+6/1WnaVNvnWp7o9PRbIFpgxKDmEKzYnMUfrBGFmm7rT2PsvFvVBoZPeM09B0AFYK+XJt9tqnbJvzhlLw==} + '@nomicfoundation/slang@0.17.0': + resolution: {integrity: sha512-1GlkGRcGpVnjFw9Z1vvDKOKo2mzparFt7qrl2pDxWp+jrVtlvej98yCMX52pVyrYE7ZeOSZFnx/DtsSgoukStQ==} engines: {node: '>= 10'} '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': @@ -642,8 +642,8 @@ packages: '@nomicfoundation/hardhat-verify': optional: true - '@openzeppelin/upgrades-core@1.36.0': - resolution: {integrity: sha512-DPq6kPspc0lmKb6+Fv0dg1ldI931qq5yI0YLla6UYa/NsXlSrHCUC0Exa5ecFNuZvr0wVtycIGw3tMi8CU/K3Q==} + '@openzeppelin/upgrades-core@1.37.0': + resolution: {integrity: sha512-vpxe60KrbFubY09vlGZqBJdBXs0IqvZmH7+UueFiM0xK/V12lMwxyiNXkFv8+HZ7K8abRevYphVtEzrUWelQhQ==} hasBin: true '@pkgjs/parseargs@0.11.0': @@ -3009,8 +3009,8 @@ packages: encoding: optional: true - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true node-hid@2.1.2: @@ -3632,8 +3632,8 @@ packages: solidity-ast@0.4.56: resolution: {integrity: sha512-HgmsA/Gfklm/M8GFbCX/J1qkVH0spXHgALCNZ8fA8x5X+MFdn/8CP2gr5OVyXjXw6RZTPC/Sxl2RUDQOXyNMeA==} - solidity-coverage@0.8.12: - resolution: {integrity: sha512-8cOB1PtjnjFRqOgwFiD8DaUsYJtVJ6+YdXQtSZDrLGf8cdhhh8xzTtGzVTGeBf15kTv0v7lYPJlV/az7zLEPJw==} + solidity-coverage@0.8.13: + resolution: {integrity: sha512-RiBoI+kF94V3Rv0+iwOj3HQVSqNzA9qm/qDP1ZDXK5IX0Cvho1qiz8hAXTsAo6KOIUeP73jfscq0KlLqVxzGWA==} hasBin: true peerDependencies: hardhat: ^2.11.0 @@ -4393,7 +4393,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/runtime@7.25.4': + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 @@ -5084,35 +5084,35 @@ snapshots: '@nomicfoundation/ignition-ui@0.15.5': {} - '@nomicfoundation/slang-darwin-arm64@0.16.0': {} + '@nomicfoundation/slang-darwin-arm64@0.17.0': {} - '@nomicfoundation/slang-darwin-x64@0.16.0': {} + '@nomicfoundation/slang-darwin-x64@0.17.0': {} - '@nomicfoundation/slang-linux-arm64-gnu@0.16.0': {} + '@nomicfoundation/slang-linux-arm64-gnu@0.17.0': {} - '@nomicfoundation/slang-linux-arm64-musl@0.16.0': {} + '@nomicfoundation/slang-linux-arm64-musl@0.17.0': {} - '@nomicfoundation/slang-linux-x64-gnu@0.16.0': {} + '@nomicfoundation/slang-linux-x64-gnu@0.17.0': {} - '@nomicfoundation/slang-linux-x64-musl@0.16.0': {} + '@nomicfoundation/slang-linux-x64-musl@0.17.0': {} - '@nomicfoundation/slang-win32-arm64-msvc@0.16.0': {} + '@nomicfoundation/slang-win32-arm64-msvc@0.17.0': {} - '@nomicfoundation/slang-win32-ia32-msvc@0.16.0': {} + '@nomicfoundation/slang-win32-ia32-msvc@0.17.0': {} - '@nomicfoundation/slang-win32-x64-msvc@0.16.0': {} + '@nomicfoundation/slang-win32-x64-msvc@0.17.0': {} - '@nomicfoundation/slang@0.16.0': + '@nomicfoundation/slang@0.17.0': dependencies: - '@nomicfoundation/slang-darwin-arm64': 0.16.0 - '@nomicfoundation/slang-darwin-x64': 0.16.0 - '@nomicfoundation/slang-linux-arm64-gnu': 0.16.0 - '@nomicfoundation/slang-linux-arm64-musl': 0.16.0 - '@nomicfoundation/slang-linux-x64-gnu': 0.16.0 - '@nomicfoundation/slang-linux-x64-musl': 0.16.0 - '@nomicfoundation/slang-win32-arm64-msvc': 0.16.0 - '@nomicfoundation/slang-win32-ia32-msvc': 0.16.0 - '@nomicfoundation/slang-win32-x64-msvc': 0.16.0 + '@nomicfoundation/slang-darwin-arm64': 0.17.0 + '@nomicfoundation/slang-darwin-x64': 0.17.0 + '@nomicfoundation/slang-linux-arm64-gnu': 0.17.0 + '@nomicfoundation/slang-linux-arm64-musl': 0.17.0 + '@nomicfoundation/slang-linux-x64-gnu': 0.17.0 + '@nomicfoundation/slang-linux-x64-musl': 0.17.0 + '@nomicfoundation/slang-win32-arm64-msvc': 0.17.0 + '@nomicfoundation/slang-win32-ia32-msvc': 0.17.0 + '@nomicfoundation/slang-win32-x64-msvc': 0.17.0 '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': optional: true @@ -5187,7 +5187,7 @@ snapshots: '@openzeppelin/defender-sdk-base-client': 1.14.3 '@openzeppelin/defender-sdk-deploy-client': 1.14.3(debug@4.3.6) '@openzeppelin/defender-sdk-network-client': 1.14.3(debug@4.3.6) - '@openzeppelin/upgrades-core': 1.36.0 + '@openzeppelin/upgrades-core': 1.37.0 chalk: 4.1.2 debug: 4.3.6(supports-color@8.1.1) ethereumjs-util: 7.1.5 @@ -5201,14 +5201,15 @@ snapshots: - encoding - supports-color - '@openzeppelin/upgrades-core@1.36.0': + '@openzeppelin/upgrades-core@1.37.0': dependencies: - '@nomicfoundation/slang': 0.16.0 + '@nomicfoundation/slang': 0.17.0 cbor: 9.0.2 chalk: 4.1.2 compare-versions: 6.1.1 debug: 4.3.6(supports-color@8.1.1) ethereumjs-util: 7.1.5 + minimatch: 9.0.5 minimist: 1.2.8 proper-lockfile: 4.1.2 solidity-ast: 0.4.56 @@ -5358,7 +5359,7 @@ snapshots: '@nomicfoundation/hardhat-ignition': 0.15.5(@nomicfoundation/hardhat-verify@2.0.9(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) '@nomicfoundation/hardhat-verify': 2.0.9(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) '@openzeppelin/hardhat-upgrades': 3.2.1(@nomicfoundation/hardhat-ethers@3.0.7(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@2.0.9(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@openzeppelin/upgrades-core': 1.36.0 + '@openzeppelin/upgrades-core': 1.37.0 axios: 1.7.5(debug@4.3.6) ethers: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) fs-extra: 10.1.0 @@ -5894,7 +5895,7 @@ snapshots: axios-retry@3.9.1: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 is-retry-allowed: 2.2.0 axios@0.21.4(debug@4.3.6): @@ -6063,7 +6064,7 @@ snapshots: bufferutil@4.0.8: dependencies: - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 buildcheck@0.0.6: optional: true @@ -7753,7 +7754,7 @@ snapshots: iter-tools@7.5.3: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 jackspeak@3.4.3: dependencies: @@ -7822,7 +7823,7 @@ snapshots: keccak@3.0.4: dependencies: node-addon-api: 2.0.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 readable-stream: 3.6.2 keyv@4.5.4: @@ -8111,7 +8112,7 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} node-hid@2.1.2: dependencies: @@ -8628,7 +8629,7 @@ snapshots: dependencies: elliptic: 6.5.7 node-addon-api: 2.0.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 semver@5.7.2: {} @@ -8823,7 +8824,7 @@ snapshots: dependencies: array.prototype.findlast: 1.2.5 - solidity-coverage@0.8.12(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)): + solidity-coverage@0.8.13(hardhat@2.22.9(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)): dependencies: '@ethersproject/abi': 5.7.0 '@solidity-parser/parser': 0.18.0 @@ -9291,11 +9292,11 @@ snapshots: dependencies: '@types/w3c-web-usb': 1.0.10 node-addon-api: 6.1.0 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 utf-8-validate@5.0.10: dependencies: - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 utf8@3.0.0: {}