From e1fb6f920b65140a3a09f70b335bc31997165af7 Mon Sep 17 00:00:00 2001 From: CJ42 Date: Tue, 22 Oct 2024 10:58:42 +0200 Subject: [PATCH 1/8] test: move Foundry tests for LSP0 inside `@lukso/lsp0-contracts` package --- foundry.toml | 5 +++++ .../foundry/AcceptOwnershipCleanState.t.sol} | 0 .../foundry/TwoStepOwnership.t.sol} | 0 .../foundry/TwoStepRenounceOwnership.t.sol} | 0 packages/lsp0-contracts/package.json | 3 ++- 5 files changed, 7 insertions(+), 1 deletion(-) rename packages/{lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol => lsp0-contracts/foundry/AcceptOwnershipCleanState.t.sol} (100%) rename packages/{lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol => lsp0-contracts/foundry/TwoStepOwnership.t.sol} (100%) rename packages/{lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol => lsp0-contracts/foundry/TwoStepRenounceOwnership.t.sol} (100%) diff --git a/foundry.toml b/foundry.toml index 1cd971c3e..7198f1c00 100644 --- a/foundry.toml +++ b/foundry.toml @@ -11,6 +11,11 @@ solc_version = "0.8.17" runs = 10_000 max_test_rejects = 200_000 +[profile.lsp0] +src = 'packages/lsp0-contracts/contracts' +test = 'packages/lsp0-contracts/foundry' +out = 'packages/lsp0-contracts/contracts/foundry_artifacts' + [profile.lsp2] src = 'packages/lsp2-contracts/contracts' test = 'packages/lsp2-contracts/foundry' diff --git a/packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol b/packages/lsp0-contracts/foundry/AcceptOwnershipCleanState.t.sol similarity index 100% rename from packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol rename to packages/lsp0-contracts/foundry/AcceptOwnershipCleanState.t.sol diff --git a/packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol b/packages/lsp0-contracts/foundry/TwoStepOwnership.t.sol similarity index 100% rename from packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol rename to packages/lsp0-contracts/foundry/TwoStepOwnership.t.sol diff --git a/packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol b/packages/lsp0-contracts/foundry/TwoStepRenounceOwnership.t.sol similarity index 100% rename from packages/lsp-smart-contracts/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol rename to packages/lsp0-contracts/foundry/TwoStepRenounceOwnership.t.sol diff --git a/packages/lsp0-contracts/package.json b/packages/lsp0-contracts/package.json index 7e2c4a7f8..de3059cf2 100644 --- a/packages/lsp0-contracts/package.json +++ b/packages/lsp0-contracts/package.json @@ -43,7 +43,8 @@ "clean": "hardhat clean && rm -Rf dist/", "format": "prettier --write .", "lint": "eslint . --ext .ts,.js", - "lint:solidity": "solhint 'contracts/**/*.sol' && prettier --check 'contracts/**/*.sol'" + "lint:solidity": "solhint 'contracts/**/*.sol' && prettier --check 'contracts/**/*.sol'", + "test:foundry": "FOUNDRY_PROFILE=lsp0 forge test -vvv" }, "dependencies": { "@erc725/smart-contracts": "^7.0.0", From ce3c8a16d0d48036ffa82564fe0fbdb050423284 Mon Sep 17 00:00:00 2001 From: CJ42 Date: Tue, 22 Oct 2024 11:48:25 +0200 Subject: [PATCH 2/8] test: move LSP6 tests for permissions in LSP6 package + rename file --- .../LSP6RestrictedController.t.sol | 75 ------------- .../foundry/LSP6Permissions.t.sol | 100 ++++++++++++++++++ 2 files changed, 100 insertions(+), 75 deletions(-) delete mode 100644 packages/lsp-smart-contracts/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol create mode 100644 packages/lsp6-contracts/foundry/LSP6Permissions.t.sol diff --git a/packages/lsp-smart-contracts/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol b/packages/lsp-smart-contracts/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol deleted file mode 100644 index 82eabbbcc..000000000 --- a/packages/lsp-smart-contracts/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol +++ /dev/null @@ -1,75 +0,0 @@ -pragma solidity ^0.8.13; - -import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; -import { - LSP0ERC725Account -} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; -import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; -import "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; -import { - UniversalProfileTestsHelper -} from "../GasTests/UniversalProfileTestsHelper.sol"; - -import {NotAuthorised} from "@lukso/lsp6-contracts/contracts/LSP6Errors.sol"; - -import { - OPERATION_4_DELEGATECALL -} from "@erc725/smart-contracts/contracts/constants.sol"; - -contract LSP6RestrictedController is UniversalProfileTestsHelper { - LSP0ERC725Account public mainUniversalProfile; - LSP6KeyManager public keyManagerMainUP; - address public mainUniversalProfileOwner; - address public combineController; - - function setUp() public { - mainUniversalProfileOwner = vm.addr(1); - vm.label(mainUniversalProfileOwner, "mainUniversalProfileOwner"); - combineController = vm.addr(10); - vm.label(combineController, "combineController"); - mainUniversalProfile = new LSP0ERC725Account(mainUniversalProfileOwner); - - // deploy LSP6KeyManager - keyManagerMainUP = new LSP6KeyManager(address(mainUniversalProfile)); - transferOwnership( - mainUniversalProfile, - mainUniversalProfileOwner, - address(keyManagerMainUP) - ); - } - - function testFail_evenWhenPermissionsGivenTwice() public { - bytes32[] memory ownerPermissions = new bytes32[](3); - ownerPermissions[0] = _PERMISSION_DEPLOY; - ownerPermissions[1] = _PERMISSION_DEPLOY; - givePermissionsToController( - mainUniversalProfile, - combineController, - address(keyManagerMainUP), - ownerPermissions - ); - bytes32 controllerPermissionDataKey = LSP2Utils - .generateMappingWithGroupingKey( - _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, - bytes20(combineController) - ); - bytes32 controllerPermissions = bytes32( - mainUniversalProfile.getData(controllerPermissionDataKey) - ); - - // CHECK that granting permission `DEPLOY` twice should not result in granting permission `SUPER_SETDATA` - // - _PERMISSION_DEPLOY = 0x0000000000000000000000000000000000000000000000000000000000010000; - // - _PERMISSION_SUPER_SETDATA = 0x0000000000000000000000000000000000000000000000000000000000020000; - assert(controllerPermissions == _PERMISSION_DEPLOY); - - vm.prank(combineController); - - // This should revert as the controller is only allowed to setData but only deploy contracts - mainUniversalProfile.setData( - bytes32( - 0xcafecafecafecafecafecafecafecafecafecafecafecafecafecafecafecafe - ), - hex"deadbeef" - ); - } -} diff --git a/packages/lsp6-contracts/foundry/LSP6Permissions.t.sol b/packages/lsp6-contracts/foundry/LSP6Permissions.t.sol new file mode 100644 index 000000000..9f81a0acb --- /dev/null +++ b/packages/lsp6-contracts/foundry/LSP6Permissions.t.sol @@ -0,0 +1,100 @@ +pragma solidity ^0.8.13; + +// Testing utilities +import {Test} from "forge-std/Test.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; + +// Test setup +import { + IERC725Y +} from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; +import {ERC725} from "@erc725/smart-contracts/contracts/ERC725.sol"; +import { + LSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; + +// errors +import {NotAuthorised} from "@lukso/lsp6-contracts/contracts/LSP6Errors.sol"; + +// constants +import { + OPERATION_4_DELEGATECALL +} from "@erc725/smart-contracts/contracts/constants.sol"; +import { + _PERMISSION_DEPLOY, + _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; + +contract LSP6Permissions is Test { + ERC725 public mainAccount; + LSP6KeyManager public keyManagerForAccount; + address public mainAccountController; + address public combineController; + + function setUp() public { + mainAccountController = vm.addr(1); + vm.label(mainAccountController, "mainAccountController"); + combineController = vm.addr(10); + vm.label(combineController, "combineController"); + mainAccount = new ERC725(mainAccountController); + + // deploy LSP6KeyManager and link it to this account + keyManagerForAccount = new LSP6KeyManager(address(mainAccount)); + vm.prank(mainAccountController); + mainAccount.transferOwnership(address(keyManagerForAccount)); + } + + function testFail_evenWhenPermissionsGivenTwice() public { + bytes32[] memory ownerPermissions = new bytes32[](3); + ownerPermissions[0] = _PERMISSION_DEPLOY; + ownerPermissions[1] = _PERMISSION_DEPLOY; + _givePermissionsToController( + mainAccount, + combineController, + address(keyManagerForAccount), + ownerPermissions + ); + bytes32 controllerPermissionDataKey = LSP2Utils + .generateMappingWithGroupingKey( + _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, + bytes20(combineController) + ); + bytes32 controllerPermissions = bytes32( + mainAccount.getData(controllerPermissionDataKey) + ); + + // CHECK that granting permission `DEPLOY` twice should not result in granting permission `SUPER_SETDATA` + // - _PERMISSION_DEPLOY = 0x0000000000000000000000000000000000000000000000000000000000010000; + // - _PERMISSION_SUPER_SETDATA = 0x0000000000000000000000000000000000000000000000000000000000020000; + assert(controllerPermissions == _PERMISSION_DEPLOY); + + vm.prank(combineController); + + // This should revert as the controller does not have the permission to setData but is only authorised to deploy contracts + mainAccount.setData( + bytes32( + 0xcafecafecafecafecafecafecafecafecafecafecafecafecafecafecafecafe + ), + hex"deadbeef" + ); + } + + function _givePermissionsToController( + IERC725Y account, + address controller, + address permissionGiver, + bytes32[] memory permissions + ) internal { + bytes32 dataKey = LSP2Utils.generateMappingWithGroupingKey( + _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, + bytes20(controller) + ); + + bytes32 combinedPermissions = LSP6Utils.combinePermissions(permissions); + bytes memory dataValue = abi.encodePacked(combinedPermissions); + vm.prank(permissionGiver); + + account.setData(dataKey, dataValue); + } +} From 110f073a0a469a11d329f0e344c4fa2483fda298 Mon Sep 17 00:00:00 2001 From: CJ42 Date: Tue, 22 Oct 2024 14:03:33 +0200 Subject: [PATCH 3/8] build: use workspace version as dependency in all `package.json` files --- package-lock.json | 2864 ++++++++--------- packages/lsp-smart-contracts/package.json | 44 +- packages/lsp0-contracts/package.json | 10 +- packages/lsp10-contracts/package.json | 2 +- packages/lsp11-contracts/package.json | 2 +- packages/lsp17-contracts/package.json | 6 +- .../package.json | 2 +- packages/lsp1delegate-contracts/package.json | 12 +- .../erc725-smart-contracts-v8-rc0.tgz | Bin 14333 -> 0 bytes packages/lsp4-contracts/package.json | 2 +- .../erc725-smart-contracts-v8-rc0.tgz | Bin 14333 -> 0 bytes packages/lsp7-contracts/package.json | 6 +- .../erc725-smart-contracts-v8-rc0.tgz | Bin 14333 -> 0 bytes packages/lsp8-contracts/package.json | 6 +- .../universalprofile-contracts/package.json | 4 +- 15 files changed, 1473 insertions(+), 1487 deletions(-) delete mode 100644 packages/lsp4-contracts/erc725-smart-contracts-v8-rc0.tgz delete mode 100644 packages/lsp7-contracts/erc725-smart-contracts-v8-rc0.tgz delete mode 100644 packages/lsp8-contracts/erc725-smart-contracts-v8-rc0.tgz diff --git a/package-lock.json b/package-lock.json index a26ca7f0f..8e5ce5ce4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -135,28 +135,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -172,11 +172,11 @@ } }, "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -184,14 +184,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/types": "^7.25.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -207,13 +207,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -245,26 +245,26 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -274,67 +274,67 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -344,11 +344,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.25.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -358,12 +358,12 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", - "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.7.tgz", + "integrity": "sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", @@ -377,9 +377,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -388,9 +388,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.6.tgz", - "integrity": "sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.7.tgz", + "integrity": "sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==", "dev": true, "dependencies": { "core-js-pure": "^3.30.2", @@ -401,33 +401,33 @@ } }, "node_modules/@babel/standalone": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.6.tgz", - "integrity": "sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.8.tgz", + "integrity": "sha512-UvRanvLCGPRscJ5Rw9o6vUBS5P+E+gkhl6eaokrIN+WM1kUkmj254VZhyihFdDZVDlI3cPcZoakbJJw24QPISw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -435,15 +435,15 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -452,11 +452,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -472,12 +472,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -524,15 +524,15 @@ "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-7.0.0.tgz", "integrity": "sha512-O/Ki+0JqRStPUHXjdU4JhDUzncLdC33c0xjTRiwWwBYbxL77LlWaPfG96fWp2hF2kdR0zNYvcsnZZds+uj2QMg==", "dependencies": { - "@openzeppelin/contracts": "^4.9.6", + "@openzeppelin/contracts": "^4.9.3", "@openzeppelin/contracts-upgradeable": "^4.9.3", "solidity-bytes-utils": "0.8.0" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -818,9 +818,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", - "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", "cpu": [ "arm64" ], @@ -939,9 +939,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2125,81 +2125,81 @@ } }, "node_modules/@nomicfoundation/edr": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.5.2.tgz", - "integrity": "sha512-hW/iLvUQZNTVjFyX/I40rtKvvDOqUEyIi96T28YaLfmPL+3LW2lxmYLUXEJ6MI14HzqxDqrLyhf6IbjAa2r3Dw==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.6.4.tgz", + "integrity": "sha512-YgrSuT3yo5ZQkbvBGqQ7hG+RDvz3YygSkddg4tb1Z0Y6pLXFzwrcEwWaJCFAVeeZxdxGfCgGMUYgRVneK+WXkw==", "dev": true, "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" + "@nomicfoundation/edr-darwin-arm64": "0.6.4", + "@nomicfoundation/edr-darwin-x64": "0.6.4", + "@nomicfoundation/edr-linux-arm64-gnu": "0.6.4", + "@nomicfoundation/edr-linux-arm64-musl": "0.6.4", + "@nomicfoundation/edr-linux-x64-gnu": "0.6.4", + "@nomicfoundation/edr-linux-x64-musl": "0.6.4", + "@nomicfoundation/edr-win32-x64-msvc": "0.6.4" }, "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.6.4.tgz", + "integrity": "sha512-QNQErISLgssV9+qia8sIjRANqtbW8snSDvjspixT/kSQ5ZSGxxctTg7x72wPSrcu8+EBEveIe5uqENIp5GH8HQ==", "dev": true, "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.6.4.tgz", + "integrity": "sha512-cjVmREiwByyc9+oGfvAh49IAw+oVJHF9WWYRD+Tm/ZlSpnEVWxrGNBak2bd/JSYjn+mZE7gmWS4SMRi4nKaLUg==", "dev": true, "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.6.4.tgz", + "integrity": "sha512-96o9kRIVD6W5VkgKvUOGpWyUGInVQ5BRlME2Fa36YoNsRQMaKtmYJEU0ACosYES6ZTpYC8U5sjMulvPtVoEfOA==", "dev": true, "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.6.4.tgz", + "integrity": "sha512-+JVEW9e5plHrUfQlSgkEj/UONrIU6rADTEk+Yp9pbe+mzNkJdfJYhs5JYiLQRP4OjxH4QOrXI97bKU6FcEbt5Q==", "dev": true, "engines": { "node": ">= 18" } }, "node_modules/@nomicfoundation/edr-linux-x64-gnu": { - "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.6.4.tgz", + "integrity": "sha512-nzYWW+fO3EZItOeP4CrdMgDXfaGBIBkKg0Y/7ySpUxLqzut40O4Mb0/+quqLAFkacUSWMlFp8nsmypJfOH5zoA==", "dev": true, "engines": { "node": ">= 18" } }, "node_modules/@nomicfoundation/edr-linux-x64-musl": { - "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.6.4.tgz", + "integrity": "sha512-QFRoE9qSQ2boRrVeQ1HdzU+XN7NUgwZ1SIy5DQt4d7jCP+5qTNsq8LBNcqhRBOATgO63nsweNUhxX/Suj5r1Sw==", "dev": true, "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==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.6.4.tgz", + "integrity": "sha512-2yopjelNkkCvIjUgBGhrn153IBPLwnsDeNiq6oA0WkeM8tGmQi4td+PGi9jAriUDAkc59Yoi2q9hYA6efiY7Zw==", "dev": true, "engines": { "node": ">= 18" @@ -2271,9 +2271,9 @@ } }, "node_modules/@nomicfoundation/hardhat-chai-matchers": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-2.0.7.tgz", - "integrity": "sha512-RQfsiTwdf0SP+DtuNYvm4921X6VirCQq0Xyh+mnuGlTwEFSPZ/o27oQC+l+3Y/l48DDU7+ZcYBR+Fp+Rp94LfQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-2.0.8.tgz", + "integrity": "sha512-Z5PiCXH4xhNLASROlSUOADfhfpfhYO6D7Hn9xp8PddmHey0jq704cr6kfU8TRrQ4PUZbpfsZadPj+pCfZdjPIg==", "dev": true, "peer": true, "dependencies": { @@ -2305,9 +2305,9 @@ } }, "node_modules/@nomicfoundation/hardhat-network-helpers": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.11.tgz", - "integrity": "sha512-uGPL7QSKvxrHRU69dx8jzoBvuztlLCtyFsbgfXIwIjnO3dqZRz2GNMHJoO3C3dIiUNM6jdNF4AUnoQKDscdYrA==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.12.tgz", + "integrity": "sha512-xTNQNI/9xkHvjmCJnJOTyqDSl8uq1rKb2WOVmixQxFtRd7Oa3ecO8zM0cyC2YmOK+jHB9WPZ+F/ijkHg1CoORA==", "dev": true, "peer": true, "dependencies": { @@ -2343,9 +2343,9 @@ } }, "node_modules/@nomicfoundation/hardhat-verify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.10.tgz", - "integrity": "sha512-3zoTZGQhpeOm6piJDdsGb6euzZAd7N5Tk0zPQvGnfKQ0+AoxKz/7i4if12goi8IDTuUGElAUuZyQB8PMQoXA5g==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.11.tgz", + "integrity": "sha512-lGIo4dNjVQFdsiEgZp3KP6ntLiF7xJEJsbNHfSyIiFCyI0Yv0518ElsFtMC5uCuHEChiBBMrib9jWQvHHT+X3Q==", "dev": true, "peer": true, "dependencies": { @@ -2516,13 +2516,10 @@ } }, "node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.0.tgz", - "integrity": "sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", "dev": true, - "dependencies": { - "slash": "^4.0.0" - }, "engines": { "node": ">=14.0.0" }, @@ -2535,18 +2532,6 @@ } } }, - "node_modules/@rollup/plugin-alias/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@rollup/plugin-commonjs": { "version": "25.0.8", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", @@ -2625,15 +2610,14 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -2688,9 +2672,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -2710,9 +2694,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", - "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", "cpu": [ "arm" ], @@ -2724,9 +2708,9 @@ "peer": true }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", - "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", "cpu": [ "arm64" ], @@ -2738,9 +2722,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", - "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", "cpu": [ "arm64" ], @@ -2752,9 +2736,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", - "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", "cpu": [ "x64" ], @@ -2766,9 +2750,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", - "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", "cpu": [ "arm" ], @@ -2780,9 +2764,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", - "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", "cpu": [ "arm" ], @@ -2794,9 +2778,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", - "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", "cpu": [ "arm64" ], @@ -2808,9 +2792,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", - "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", "cpu": [ "arm64" ], @@ -2822,9 +2806,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", - "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", "cpu": [ "ppc64" ], @@ -2836,9 +2820,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", - "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", "cpu": [ "riscv64" ], @@ -2850,9 +2834,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", - "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", "cpu": [ "s390x" ], @@ -2864,9 +2848,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", - "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", "cpu": [ "x64" ], @@ -2878,9 +2862,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", - "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", "cpu": [ "x64" ], @@ -2892,9 +2876,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", - "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", "cpu": [ "arm64" ], @@ -2906,9 +2890,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", - "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", "cpu": [ "ia32" ], @@ -2920,9 +2904,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", - "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", "cpu": [ "x64" ], @@ -2934,9 +2918,9 @@ "peer": true }, "node_modules/@scure/base": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.8.tgz", - "integrity": "sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", "funding": { "url": "https://paulmillr.com/funding/" } @@ -3143,11 +3127,12 @@ "dev": true }, "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" @@ -3276,11 +3261,69 @@ "@scure/base": "~1.1.0" } }, + "node_modules/@truffle/hdwallet-provider/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/@truffle/hdwallet-provider/node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, + "node_modules/@truffle/hdwallet-provider/node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, "node_modules/@truffle/hdwallet-provider/node_modules/cross-fetch": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", @@ -3315,6 +3358,67 @@ "@scure/bip39": "1.1.0" } }, + "node_modules/@truffle/hdwallet-provider/node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "node_modules/@truffle/hdwallet-provider/node_modules/got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@truffle/hdwallet-provider/node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, "node_modules/@truffle/hdwallet-provider/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -3710,6 +3814,20 @@ "node": ">=10.0.0" } }, + "node_modules/@truffle/hdwallet/node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -3856,9 +3974,9 @@ } }, "node_modules/@types/bn.js": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", - "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.6.tgz", + "integrity": "sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==", "dependencies": { "@types/node": "*" } @@ -3875,9 +3993,9 @@ } }, "node_modules/@types/chai": { - "version": "4.3.19", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", - "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==", + "version": "4.3.20", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", "dev": true, "peer": true }, @@ -3901,9 +4019,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, "node_modules/@types/ethereum-protocol": { @@ -4025,16 +4143,16 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", - "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", "dev": true, "peer": true }, "node_modules/@types/node": { - "version": "22.5.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.3.tgz", - "integrity": "sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==", + "version": "22.7.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.8.tgz", + "integrity": "sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==", "dependencies": { "undici-types": "~6.19.2" } @@ -4060,9 +4178,9 @@ "dev": true }, "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "dev": true }, "node_modules/@types/resolve": { @@ -4108,9 +4226,9 @@ "dev": true }, "node_modules/@types/underscore": { - "version": "1.11.15", - "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.15.tgz", - "integrity": "sha512-HP38xE+GuWGlbSRq9WrZkousaQ7dragtZCruBVMi0oX1migFZavZ3OROKHSkNp/9ouq82zrWtZpg18jFnVN96g==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.13.0.tgz", + "integrity": "sha512-L6LBgy1f0EFQZ+7uSA57+n2g/s4Qs5r06Vwrwn0/nuK1de+adz00NWaztRQ30aEqw5qOaWbPI8u2cGQ52lj6VA==" }, "node_modules/@types/web3": { "version": "1.0.20", @@ -4462,9 +4580,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "dependencies": { "acorn": "^8.11.0" @@ -4474,9 +4592,9 @@ } }, "node_modules/acorn-walk/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5202,9 +5320,9 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -5214,7 +5332,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5237,20 +5355,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -5393,9 +5497,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -5411,10 +5515,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -5503,18 +5607,6 @@ "node": ">=6.14.2" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -5524,50 +5616,30 @@ } }, "node_modules/cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, "engines": { - "node": ">=10.6.0" + "node": ">=14.16" } }, "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "engines": { - "node": ">=8" + "node": ">=14.16" } }, "node_modules/call-bind": { @@ -5631,9 +5703,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001655", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz", - "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==", + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", "funding": [ { "type": "opencollective", @@ -5775,27 +5847,18 @@ } }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, "node_modules/chownr": { @@ -6006,6 +6069,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6171,9 +6242,9 @@ } }, "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", "dev": true }, "node_modules/config-chain": { @@ -6485,12 +6556,12 @@ } }, "node_modules/cssnano": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.5.tgz", - "integrity": "sha512-Aq0vqBLtpTT5Yxj+hLlLfNPFuRQCDIjx5JQAhhaedQKLNDvDGeVziF24PS+S1f0Z5KCxWvw0QVI3VNHNBITxVQ==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "dev": true, "dependencies": { - "cssnano-preset-default": "^7.0.5", + "cssnano-preset-default": "^7.0.6", "lilconfig": "^3.1.2" }, "engines": { @@ -6505,27 +6576,27 @@ } }, "node_modules/cssnano-preset-default": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.5.tgz", - "integrity": "sha512-Jbzja0xaKwc5JzxPQoc+fotKpYtWEu4wQLMQe29CM0FjjdRjA4omvbGHl2DTGgARKxSTpPssBsok+ixv8uTBqw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", "dev": true, "dependencies": { "browserslist": "^4.23.3", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.0", - "postcss-calc": "^10.0.1", + "postcss-calc": "^10.0.2", "postcss-colormin": "^7.0.2", - "postcss-convert-values": "^7.0.3", - "postcss-discard-comments": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", "postcss-discard-duplicates": "^7.0.1", "postcss-discard-empty": "^7.0.0", "postcss-discard-overridden": "^7.0.0", - "postcss-merge-longhand": "^7.0.3", - "postcss-merge-rules": "^7.0.3", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", "postcss-minify-font-values": "^7.0.0", "postcss-minify-gradients": "^7.0.0", "postcss-minify-params": "^7.0.2", - "postcss-minify-selectors": "^7.0.3", + "postcss-minify-selectors": "^7.0.4", "postcss-normalize-charset": "^7.0.0", "postcss-normalize-display-values": "^7.0.0", "postcss-normalize-positions": "^7.0.0", @@ -6539,7 +6610,7 @@ "postcss-reduce-initial": "^7.0.2", "postcss-reduce-transforms": "^7.0.0", "postcss-svgo": "^7.0.1", - "postcss-unique-selectors": "^7.0.2" + "postcss-unique-selectors": "^7.0.3" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -6684,11 +6755,11 @@ "peer": true }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7071,9 +7142,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==" + "version": "1.5.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", + "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -7106,9 +7177,9 @@ "dev": true }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -7436,6 +7507,7 @@ "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -7504,11 +7576,11 @@ } }, "node_modules/eslint-config-turbo": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-2.1.1.tgz", - "integrity": "sha512-JJF8SZErmgKCGkt124WUmTt0sQ5YLvPo2YxDsfzn9avGJC7/BQIa+3FZoDb3zeYYsZx91pZ6htQAJaKK8NQQAg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-2.2.3.tgz", + "integrity": "sha512-/zwNU+G2w0HszXzWILdl6/Catt86ejUG7vsFSdpnFzFAAUbbT2TxgoCFvC1fKtm6+SkQsXwkRRe9tFz0aMftpg==", "dependencies": { - "eslint-plugin-turbo": "2.1.1" + "eslint-plugin-turbo": "2.2.3" }, "peerDependencies": { "eslint": ">6.6.0" @@ -7535,9 +7607,9 @@ } }, "node_modules/eslint-plugin-turbo": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-2.1.1.tgz", - "integrity": "sha512-E/34kdQd0n3RP18+e0DSV0f3YTSCOojUh1p4X0Xrho2PBYmJ3umSnNo9FhkZt6UDACl+nBQcYTFkRHMz76lJdw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-2.2.3.tgz", + "integrity": "sha512-LHt35VwxthdGVO6hQRfvmFb6ee8/exAzAYWCy4o87Bnp7urltP8qg7xMd4dPSLAhtfnI2xSo1WgeVaR3MeItxw==", "dependencies": { "dotenv": "16.0.3" }, @@ -8648,9 +8720,9 @@ } }, "node_modules/ethers": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.2.tgz", - "integrity": "sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "dev": true, "funding": [ { @@ -8666,9 +8738,9 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { @@ -8676,10 +8748,13 @@ } }, "node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", - "dev": true + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/ethers/node_modules/ws": { "version": "8.17.1", @@ -8803,36 +8878,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -8844,9 +8919,9 @@ } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -8864,20 +8939,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", @@ -8962,9 +9023,9 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" }, "node_modules/fastq": { "version": "1.17.1", @@ -9035,12 +9096,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -9125,9 +9186,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.8.tgz", - "integrity": "sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -9161,9 +9222,9 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dev": true, "dependencies": { "asynckit": "^0.4.0", @@ -9175,9 +9236,13 @@ } }, "node_modules/form-data-encoder": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", - "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } }, "node_modules/formdata-polyfill": { "version": "4.0.10", @@ -9638,23 +9703,22 @@ } }, "node_modules/got": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", - "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, "dependencies": { - "@sindresorhus/is": "^4.6.0", + "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", - "@types/cacheable-request": "^6.0.2", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^6.0.4", - "cacheable-request": "^7.0.2", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", "decompress-response": "^6.0.0", - "form-data-encoder": "1.7.1", + "form-data-encoder": "^2.1.2", "get-stream": "^6.0.1", "http2-wrapper": "^2.1.10", "lowercase-keys": "^3.0.0", "p-cancelable": "^3.0.0", - "responselike": "^2.0.0" + "responselike": "^3.0.0" }, "engines": { "node": ">=14.16" @@ -9799,14 +9863,14 @@ } }, "node_modules/hardhat": { - "version": "2.22.10", - "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.10.tgz", - "integrity": "sha512-JRUDdiystjniAvBGFmJRsiIZSOP2/6s++8xRDe3TzLeQXlWWHsXBrd9wd3JWFyKXvgMqMeLL5Sz/oNxXKYw9vg==", + "version": "2.22.14", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.14.tgz", + "integrity": "sha512-sD8vHtS9l5QQVHzyPPe3auwZDJyZ0fG3Z9YENVa4oOqVEefCuHcPzdU736rei3zUKTqkX0zPIHkSMHpu02Fq1A==", "dev": true, "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", - "@nomicfoundation/edr": "^0.5.2", + "@nomicfoundation/edr": "^0.6.4", "@nomicfoundation/ethereumjs-common": "4.0.4", "@nomicfoundation/ethereumjs-tx": "5.0.4", "@nomicfoundation/ethereumjs-util": "9.0.4", @@ -9819,7 +9883,7 @@ "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chalk": "^2.4.2", - "chokidar": "^3.4.0", + "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", @@ -9832,6 +9896,7 @@ "glob": "7.2.0", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", + "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "mnemonist": "^0.38.0", @@ -10022,6 +10087,30 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/hardhat-deploy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/hardhat-deploy/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -10097,6 +10186,18 @@ "node": ">=8" } }, + "node_modules/hardhat-deploy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/hardhat-deploy/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10931,21 +11032,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -11359,14 +11445,14 @@ "dev": true }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -11527,6 +11613,15 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, + "node_modules/json-stream-stringify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-3.1.6.tgz", + "integrity": "sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==", + "dev": true, + "engines": { + "node": ">=7.10.1" + } + }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -12027,9 +12122,9 @@ "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==" }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -12125,9 +12220,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -12280,11 +12378,15 @@ } }, "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/min-document": { @@ -12369,30 +12471,30 @@ } }, "node_modules/mkdist": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/mkdist/-/mkdist-1.5.5.tgz", - "integrity": "sha512-Kbj0Tt4uk6AN/XEV1W7EgBpJUmEXZgTWxbMKYIpO0hRXoTstFIJrJVqDgPjBz9AXXN3ZpxQBk2Q0n28Ze0Gh1w==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mkdist/-/mkdist-1.6.0.tgz", + "integrity": "sha512-nD7J/mx33Lwm4Q4qoPgRBVA9JQNKgyE7fLo5vdPWVDdjz96pXglGERp/fRnGPCTB37Kykfxs5bDdXa9BWOT9nw==", "dev": true, "dependencies": { "autoprefixer": "^10.4.20", "citty": "^0.1.6", - "cssnano": "^7.0.5", + "cssnano": "^7.0.6", "defu": "^6.1.4", - "esbuild": "^0.23.1", - "fast-glob": "^3.3.2", + "esbuild": "^0.24.0", "jiti": "^1.21.6", "mlly": "^1.7.1", "pathe": "^1.1.2", - "pkg-types": "^1.1.3", - "postcss": "^8.4.41", + "pkg-types": "^1.2.0", + "postcss": "^8.4.45", "postcss-nested": "^6.2.0", - "semver": "^7.6.3" + "semver": "^7.6.3", + "tinyglobby": "^0.2.9" }, "bin": { "mkdist": "dist/cli.cjs" }, "peerDependencies": { - "sass": "^1.77.8", + "sass": "^1.78.0", "typescript": ">=5.5.4", "vue-tsc": "^1.8.27 || ^2.0.21" }, @@ -12409,9 +12511,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -12425,9 +12527,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -12441,9 +12543,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -12457,9 +12559,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -12473,9 +12575,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -12489,9 +12591,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -12505,9 +12607,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -12521,9 +12623,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -12537,9 +12639,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -12553,9 +12655,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -12569,9 +12671,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -12585,9 +12687,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -12601,9 +12703,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", - "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -12617,9 +12719,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-riscv64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", - "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -12633,9 +12735,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-s390x": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", - "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -12649,9 +12751,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -12665,9 +12767,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/netbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", - "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -12681,9 +12783,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/openbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", - "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -12697,9 +12799,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/sunos-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", - "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -12713,9 +12815,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/win32-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", - "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -12729,9 +12831,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/win32-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", - "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -12745,9 +12847,9 @@ } }, "node_modules/mkdist/node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", - "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -12761,9 +12863,9 @@ } }, "node_modules/mkdist/node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -12773,30 +12875,30 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/mkdist/node_modules/semver": { @@ -12812,21 +12914,21 @@ } }, "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", "dev": true, "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.12.1", "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" } }, "node_modules/mlly/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -12879,6 +12981,30 @@ "node": ">= 14.0.0" } }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/mocha/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -12974,12 +13100,6 @@ "node": ">=10" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/mocha/node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -13019,6 +13139,18 @@ "node": ">=8" } }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -13076,9 +13208,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multibase": { "version": "0.6.1", @@ -13472,11 +13604,12 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -14065,33 +14198,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json/node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dev": true, - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/package-json/node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "dev": true, - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/package-json/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -14206,9 +14312,9 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "4.0.0", @@ -14276,9 +14382,9 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -14315,13 +14421,13 @@ } }, "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", "dev": true, "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", + "confbox": "^0.1.8", + "mlly": "^1.7.2", "pathe": "^1.1.2" } }, @@ -14343,9 +14449,9 @@ } }, "node_modules/postcss": { - "version": "8.4.44", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.44.tgz", - "integrity": "sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -14363,8 +14469,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -14405,9 +14511,9 @@ } }, "node_modules/postcss-convert-values": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.3.tgz", - "integrity": "sha512-yJhocjCs2SQer0uZ9lXTMOwDowbxvhwFVrZeS6NPEij/XXthl73ggUmfwVvJM+Vaj5gtCKJV1jiUu4IhAUkX/Q==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", "dev": true, "dependencies": { "browserslist": "^4.23.3", @@ -14421,12 +14527,12 @@ } }, "node_modules/postcss-discard-comments": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.2.tgz", - "integrity": "sha512-/Hje9Ls1IYcB9duELO/AyDUJI6aQVY3h5Rj1ziXgaLYCTi1iVBLnjg/TS0D6NszR/kDG6I86OwLmAYe+bvJjiQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.1.1" + "postcss-selector-parser": "^6.1.2" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -14472,13 +14578,13 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.3.tgz", - "integrity": "sha512-8waYomFxshdv6M9Em3QRM9MettRLDRcH2JQi2l0Z1KlYD/vhal3gbkeSES0NuACXOlZBB0V/B0AseHZaklzWOA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^7.0.3" + "stylehacks": "^7.0.4" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -14488,15 +14594,15 @@ } }, "node_modules/postcss-merge-rules": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.3.tgz", - "integrity": "sha512-2eSas2p3voPxNfdI5sQrvIkMaeUHpVc3EezgVs18hz/wRTQAC9U99tp9j3W5Jx9/L3qHkEDvizEx/LdnmumIvQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", "dev": true, "dependencies": { "browserslist": "^4.23.3", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.0", - "postcss-selector-parser": "^6.1.1" + "postcss-selector-parser": "^6.1.2" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -14555,13 +14661,13 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.3.tgz", - "integrity": "sha512-SxTgUQSgBk6wEqzQZKEv1xQYIp9UBju6no9q+npohzSdhuSICQdkqmD1UMKkZWItS3olJSJMDDEY9WOJ5oGJew==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", "dev": true, "dependencies": { "cssesc": "^3.0.0", - "postcss-selector-parser": "^6.1.1" + "postcss-selector-parser": "^6.1.2" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -14805,12 +14911,12 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.2.tgz", - "integrity": "sha512-CjSam+7Vf8cflJQsHrMS0P2hmy9u0+n/P001kb5eAszLmhjMqrt/i5AqQuNFihhViwDvEAezqTmXqaYXL2ugMw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.1.1" + "postcss-selector-parser": "^6.1.2" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -15048,9 +15154,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -15068,7 +15174,6 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, "dependencies": { "side-channel": "^1.0.6" }, @@ -15225,15 +15330,16 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/rechoir": { @@ -15301,15 +15407,15 @@ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15330,27 +15436,32 @@ } }, "node_modules/registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", "dev": true, "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" } }, "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "dev": true, "dependencies": { - "rc": "^1.0.1" + "rc": "1.2.8" }, "engines": { - "node": ">=0.10.0" - } - }, + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/req-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/req-cwd/-/req-cwd-2.0.0.tgz", @@ -15493,24 +15604,20 @@ } }, "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, "dependencies": { - "lowercase-keys": "^2.0.0" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/responselike/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -15569,9 +15676,9 @@ } }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -15607,13 +15714,13 @@ } }, "node_modules/rollup-plugin-dts/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, "optional": true, "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -16045,19 +16152,43 @@ "dev": true }, "node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", + "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", "hasInstallScript": true, "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", "node-gyp-build": "^4.2.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/secp256k1/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/secp256k1/node_modules/elliptic": { + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, "node_modules/semaphore": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", @@ -16075,9 +16206,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -16110,10 +16241,13 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } }, "node_modules/sentence-case": { "version": "2.1.1", @@ -16135,14 +16269,14 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -16352,6 +16486,14 @@ "node": ">=4" } }, + "node_modules/simple-get/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -16782,9 +16924,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -17089,13 +17231,13 @@ } }, "node_modules/stylehacks": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.3.tgz", - "integrity": "sha512-4DqtecvI/Nd+2BCvW9YEF6lhBN5UM50IJ1R3rnEAhBwbCKf4VehRf+uqvnVArnBayjYD/WtT3g0G/HSRxWfTRg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", "dev": true, "dependencies": { "browserslist": "^4.23.3", - "postcss-selector-parser": "^6.1.1" + "postcss-selector-parser": "^6.1.2" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -17189,6 +17331,17 @@ "xhr-request": "^1.0.1" } }, + "node_modules/swarm-js/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/swarm-js/node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -17208,6 +17361,23 @@ "node": ">=10.6.0" } }, + "node_modules/swarm-js/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/swarm-js/node_modules/fs-extra": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", @@ -17218,6 +17388,20 @@ "universalify": "^0.1.0" } }, + "node_modules/swarm-js/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/swarm-js/node_modules/got": { "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", @@ -17270,6 +17454,17 @@ "node": ">=8" } }, + "node_modules/swarm-js/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/swarm-js/node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -17278,6 +17473,17 @@ "node": ">=8" } }, + "node_modules/swarm-js/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/swarm-js/node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -17519,14 +17725,15 @@ "dev": true }, "node_modules/then-request/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.2.tgz", + "integrity": "sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==", "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "mime-types": "^2.1.12", + "safe-buffer": "^5.2.1" }, "engines": { "node": ">= 0.12" @@ -17558,6 +17765,45 @@ "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "dev": true }, + "node_modules/tinyglobby": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.9.tgz", + "integrity": "sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==", + "dev": true, + "dependencies": { + "fdir": "^6.4.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tinygradient": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz", @@ -17783,9 +18029,9 @@ } }, "node_modules/ts-node/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -17804,9 +18050,9 @@ } }, "node_modules/tsconfck": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", - "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", "dev": true, "bin": { "tsconfck": "bin/tsconfck.js" @@ -17828,9 +18074,9 @@ "link": true }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/tsort": { "version": "0.0.1", @@ -17850,26 +18096,26 @@ } }, "node_modules/turbo": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.1.1.tgz", - "integrity": "sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.2.3.tgz", + "integrity": "sha512-5lDvSqIxCYJ/BAd6rQGK/AzFRhBkbu4JHVMLmGh/hCb7U3CqSnr5Tjwfy9vc+/5wG2DJ6wttgAaA7MoCgvBKZQ==", "dev": true, "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "2.1.1", - "turbo-darwin-arm64": "2.1.1", - "turbo-linux-64": "2.1.1", - "turbo-linux-arm64": "2.1.1", - "turbo-windows-64": "2.1.1", - "turbo-windows-arm64": "2.1.1" + "turbo-darwin-64": "2.2.3", + "turbo-darwin-arm64": "2.2.3", + "turbo-linux-64": "2.2.3", + "turbo-linux-arm64": "2.2.3", + "turbo-windows-64": "2.2.3", + "turbo-windows-arm64": "2.2.3" } }, "node_modules/turbo-darwin-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.1.1.tgz", - "integrity": "sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.2.3.tgz", + "integrity": "sha512-Rcm10CuMKQGcdIBS3R/9PMeuYnv6beYIHqfZFeKWVYEWH69sauj4INs83zKMTUiZJ3/hWGZ4jet9AOwhsssLyg==", "cpu": [ "x64" ], @@ -17880,9 +18126,9 @@ ] }, "node_modules/turbo-darwin-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.1.tgz", - "integrity": "sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.2.3.tgz", + "integrity": "sha512-+EIMHkuLFqUdJYsA3roj66t9+9IciCajgj+DVek+QezEdOJKcRxlvDOS2BUaeN8kEzVSsNiAGnoysFWYw4K0HA==", "cpu": [ "arm64" ], @@ -17893,9 +18139,9 @@ ] }, "node_modules/turbo-linux-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.1.1.tgz", - "integrity": "sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.2.3.tgz", + "integrity": "sha512-UBhJCYnqtaeOBQLmLo8BAisWbc9v9daL9G8upLR+XGj6vuN/Nz6qUAhverN4Pyej1g4Nt1BhROnj6GLOPYyqxQ==", "cpu": [ "x64" ], @@ -17906,9 +18152,9 @@ ] }, "node_modules/turbo-linux-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.1.1.tgz", - "integrity": "sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.2.3.tgz", + "integrity": "sha512-hJYT9dN06XCQ3jBka/EWvvAETnHRs3xuO/rb5bESmDfG+d9yQjeTMlhRXKrr4eyIMt6cLDt1LBfyi+6CQ+VAwQ==", "cpu": [ "arm64" ], @@ -17919,9 +18165,9 @@ ] }, "node_modules/turbo-windows-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.1.1.tgz", - "integrity": "sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.2.3.tgz", + "integrity": "sha512-NPrjacrZypMBF31b4HE4ROg4P3nhMBPHKS5WTpMwf7wydZ8uvdEHpESVNMOtqhlp857zbnKYgP+yJF30H3N2dQ==", "cpu": [ "x64" ], @@ -17932,9 +18178,9 @@ ] }, "node_modules/turbo-windows-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.1.1.tgz", - "integrity": "sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.2.3.tgz", + "integrity": "sha512-fnNrYBCqn6zgKPKLHu4sOkihBI/+0oYFr075duRxqUZ+1aLWTAGfHZLgjVeLh3zR37CVzuerGIPWAEkNhkWEIw==", "cpu": [ "arm64" ], @@ -18202,9 +18448,9 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18809,27 +19055,36 @@ } }, "node_modules/untyped": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", - "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.5.1.tgz", + "integrity": "sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==", "dev": true, "dependencies": { - "@babel/core": "^7.23.7", - "@babel/standalone": "^7.23.8", - "@babel/types": "^7.23.6", + "@babel/core": "^7.25.7", + "@babel/standalone": "^7.25.7", + "@babel/types": "^7.25.7", "defu": "^6.1.4", - "jiti": "^1.21.0", + "jiti": "^2.3.1", "mri": "^1.2.0", - "scule": "^1.2.0" + "scule": "^1.3.0" }, "bin": { "untyped": "dist/cli.mjs" } }, + "node_modules/untyped/node_modules/jiti": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz", + "integrity": "sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -18845,8 +19100,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -18865,6 +19120,28 @@ "registry-url": "3.1.0" } }, + "node_modules/update-check/node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/update-check/node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -19001,9 +19278,9 @@ } }, "node_modules/vite": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz", - "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", "dev": true, "peer": true, "dependencies": { @@ -19125,12 +19402,12 @@ } }, "node_modules/vite-plugin-checker/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -19168,6 +19445,30 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/vite-plugin-checker/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/vite-plugin-checker/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -19218,6 +19519,18 @@ "node": ">=8" } }, + "node_modules/vite-plugin-checker/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/vite-plugin-checker/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -19680,13 +19993,13 @@ } }, "node_modules/vite/node_modules/rollup": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", - "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, "peer": true, "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -19696,22 +20009,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.2", - "@rollup/rollup-android-arm64": "4.21.2", - "@rollup/rollup-darwin-arm64": "4.21.2", - "@rollup/rollup-darwin-x64": "4.21.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", - "@rollup/rollup-linux-arm-musleabihf": "4.21.2", - "@rollup/rollup-linux-arm64-gnu": "4.21.2", - "@rollup/rollup-linux-arm64-musl": "4.21.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", - "@rollup/rollup-linux-riscv64-gnu": "4.21.2", - "@rollup/rollup-linux-s390x-gnu": "4.21.2", - "@rollup/rollup-linux-x64-gnu": "4.21.2", - "@rollup/rollup-linux-x64-musl": "4.21.2", - "@rollup/rollup-win32-arm64-msvc": "4.21.2", - "@rollup/rollup-win32-ia32-msvc": "4.21.2", - "@rollup/rollup-win32-x64-msvc": "4.21.2", + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", "fsevents": "~2.3.2" } }, @@ -19864,20 +20177,149 @@ "node": ">=8.0.0" } }, + "node_modules/web3-bzz/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/web3-bzz/node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true }, - "node_modules/web3-core": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.4.tgz", - "integrity": "sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==", + "node_modules/web3-bzz/node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", "dev": true, - "dependencies": { - "@types/bn.js": "^5.1.1", - "@types/node": "^12.12.6", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/web3-bzz/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/web3-bzz/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web3-bzz/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/web3-bzz/node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==", + "dev": true + }, + "node_modules/web3-bzz/node_modules/got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/web3-bzz/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web3-bzz/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web3-bzz/node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/web3-core": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.4.tgz", + "integrity": "sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==", + "dev": true, + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", "bignumber.js": "^9.0.0", "web3-core-helpers": "1.10.4", "web3-core-method": "1.10.4", @@ -20665,9 +21107,9 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "dev": true, "bin": { "yaml": "bin.mjs" @@ -20940,9 +21382,9 @@ } }, "node_modules/zx/node_modules/@types/node": { - "version": "18.19.49", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.49.tgz", - "integrity": "sha512-ALCeIR6n0nQ7j0FUF1ycOhrp6+XutJWqEu/vtdEqXFUQwkBfgUA5cEg3ZNmjWGF/ZYA/FcF9QMkL55Ar0O6UrA==", + "version": "18.19.58", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.58.tgz", + "integrity": "sha512-2ryJttbOAWCYuZMdk4rmZZ6oqE+GSL5LxbaTVe4PCs0FUrHObZZAQL4ihMw9/cH1Pn8lSQ9TXVhsM4LrnfZ0aA==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -21067,416 +21509,186 @@ "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { - "@lukso/lsp0-contracts": "~0.15.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0", - "@lukso/lsp12-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp16-contracts": "~0.15.0", - "@lukso/lsp17-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp1delegate-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp23-contracts": "~0.15.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@lukso/lsp26-contracts": "~0.15.0", - "@lukso/lsp3-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", - "@lukso/universalprofile-contracts": "~0.15.0" + "@lukso/lsp0-contracts": "*", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp12-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp16-contracts": "*", + "@lukso/lsp17-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp1delegate-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp23-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@lukso/lsp26-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/universalprofile-contracts": "*" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp0-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp1-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp1-contracts/-/lsp1-contracts-0.15.0.tgz", + "integrity": "sha512-8xhehHa+EOiJ9MfqDStFgF8ot4scER7ip+MCKGF7Ybrv8aWlXyJgfl7H5TX8DA9XZbqb096GKicNi7v79H2hQg==", "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp1-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp17contractextension-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp17contractextension-contracts/-/lsp17contractextension-contracts-0.15.0.tgz", + "integrity": "sha512-fwLrXi1jyiw6DlP6mt+NTweSxyPI3KaKk5UN9OwuT5KbaC7Upm50TFuA/IX+V4gY8/iVdr6uhy7nLg1+LQpSAw==", "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", + "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp2-contracts": { "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^6.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { - "version": "6.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp2-contracts/-/lsp2-contracts-0.15.0.tgz", + "integrity": "sha512-3SnuAmdZo+Y7pv5E3DajguCfawf/2KEygAjpV3QNfuK5MnBtNSYTg9nmjvP/+VcAG9nNlkMSGba43s5Jz0TuSw==", "dependencies": { - "@openzeppelin/contracts": "^4.9.6", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp12-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp4-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp4-contracts/-/lsp4-contracts-0.15.0.tgz", + "integrity": "sha512-M85S5DN3hqHTIfTs7Cs1dqM4EE2ftEZfh0RcPV00+Fgo2IID8QQxKNFiGP1I59Upn6GsDar/RJpFyV1SCnAOGw==", "dependencies": { + "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp2-contracts": "~0.15.0" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp14-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp7-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp7-contracts/-/lsp7-contracts-0.15.0.tgz", + "integrity": "sha512-9kQmwL49CA90vCF1dneG44DdtkNzmnWZ7JzLIopizLw8pnKxhvTAnnJFdsDUVZiDqH3l61RBY51IpEBj+u5yXA==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp16-contracts": { + "packages/lsp-smart-contracts/node_modules/@lukso/lsp8-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp8-contracts/-/lsp8-contracts-0.15.0.tgz", + "integrity": "sha512-7iWN55lSivJ8PUchY5ocrHjeQ/SeaL2zVrLBW+224AkFQn3no1hhZ8q9mqAbwxv0CEIt5L2x+2RclZq3yMa2uw==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.2", - "@openzeppelin/contracts-upgradeable": "^4.9.2" + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp17-contracts": { - "version": "0.15.0", + "packages/lsp0-contracts": { + "name": "@lukso/lsp0-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { - "@account-abstraction/contracts": "^0.6.0", "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.6" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", + "packages/lsp1-contracts": { + "name": "@lukso/lsp1-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" + "@lukso/lsp2-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.6" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp1delegate-contracts": { + "packages/lsp1-contracts/node_modules/@lukso/lsp2-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp2-contracts/-/lsp2-contracts-0.15.0.tgz", + "integrity": "sha512-3SnuAmdZo+Y7pv5E3DajguCfawf/2KEygAjpV3QNfuK5MnBtNSYTg9nmjvP/+VcAG9nNlkMSGba43s5Jz0TuSw==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", + "packages/lsp10-contracts": { + "name": "@lukso/lsp10-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" + "@lukso/lsp2-contracts": "*" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "license": "Apache-2.0" - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp23-contracts": { - "version": "0.15.0", + "packages/lsp11-contracts": { + "name": "@lukso/lsp11-contracts", + "version": "0.1.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/universalprofile-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "*", "@openzeppelin/contracts": "^4.9.3" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp25-contracts": { - "version": "0.15.0", + "packages/lsp12-contracts": { + "name": "@lukso/lsp12-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { - "@openzeppelin/contracts": "^4.9.3" + "@lukso/lsp2-contracts": "*" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp3-contracts": { - "version": "0.15.0", + "packages/lsp14-contracts": { + "name": "@lukso/lsp14-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0" + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp4-contracts": { - "version": "0.15.0", + "packages/lsp16-contracts": { + "name": "@lukso/lsp16-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" + "@openzeppelin/contracts": "^4.9.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp5-contracts": { - "version": "0.15.0", + "packages/lsp17-contracts": { + "name": "@lukso/lsp17-contracts", + "version": "0.15.0-rc.0", "license": "Apache-2.0", "dependencies": { + "@account-abstraction/contracts": "^0.6.0", "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.6" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp6-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp7-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp8-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp9-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/universalprofile-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp0-contracts": "~0.15.0", - "@lukso/lsp3-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp0-contracts": { - "name": "@lukso/lsp0-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.6" - } - }, - "packages/lsp0-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp0-contracts/node_modules/@lukso/lsp14-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" - } - }, - "packages/lsp0-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp0-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp0-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "license": "Apache-2.0" - }, - "packages/lsp1-contracts": { - "name": "@lukso/lsp1-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.6" - } - }, - "packages/lsp1-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp10-contracts": { - "name": "@lukso/lsp10-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp10-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp11-contracts": { - "name": "@lukso/lsp11-contracts", - "version": "0.1.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp11-contracts/node_modules/@lukso/lsp25-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp12-contracts": { - "name": "@lukso/lsp12-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "*" - } - }, - "packages/lsp14-contracts": { - "name": "@lukso/lsp14-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "*" - } - }, - "packages/lsp16-contracts": { - "name": "@lukso/lsp16-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.2", - "@openzeppelin/contracts-upgradeable": "^4.9.2" - } - }, - "packages/lsp17-contracts": { - "name": "@lukso/lsp17-contracts", - "version": "0.15.0-rc.0", - "license": "Apache-2.0", - "dependencies": { - "@account-abstraction/contracts": "^0.6.0", - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.6" - } - }, - "packages/lsp17-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp17-contracts/node_modules/@lukso/lsp14-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" - } - }, - "packages/lsp17-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp17-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp17-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "license": "Apache-2.0" - }, - "packages/lsp17contractextension-contracts": { - "name": "@lukso/lsp17contractextension-contracts", - "version": "0.15.0-rc.0", + "packages/lsp17contractextension-contracts": { + "name": "@lukso/lsp17contractextension-contracts", + "version": "0.16.0", "license": "Apache-2.0", "dependencies": { "@openzeppelin/contracts": "^4.9.3" @@ -21488,139 +21700,15 @@ "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", "@openzeppelin/contracts": "^4.9.6" } }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp10-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^6.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { - "version": "6.0.0", - "license": "Apache-2.0", - "dependencies": { - "@openzeppelin/contracts": "^4.9.6", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp14-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "license": "Apache-2.0" - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp25-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp4-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp5-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp6-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp7-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp8-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp1delegate-contracts/node_modules/@lukso/lsp9-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, "packages/lsp2-contracts": { "name": "@lukso/lsp2-contracts", "version": "0.15.0-rc.0", @@ -21664,7 +21752,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp0-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp0-contracts/-/lsp0-contracts-0.15.0.tgz", + "integrity": "sha512-dKQu9juDJNxKdJMHkF3wOfjC/VZZW+RonQ5hSw9kBhLAhyFd6SVYU3VSUOYG3G3bLDAE9We+DeONc0N/j4zjIQ==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "~0.15.0", @@ -21677,7 +21766,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp1-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp1-contracts/-/lsp1-contracts-0.15.0.tgz", + "integrity": "sha512-8xhehHa+EOiJ9MfqDStFgF8ot4scER7ip+MCKGF7Ybrv8aWlXyJgfl7H5TX8DA9XZbqb096GKicNi7v79H2hQg==", "dependencies": { "@lukso/lsp2-contracts": "~0.15.0", "@openzeppelin/contracts": "^4.9.3" @@ -21685,7 +21775,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp14-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp14-contracts/-/lsp14-contracts-0.15.0.tgz", + "integrity": "sha512-dqTY9QjGk9b+lZFchqm1ZAJ5c/AJlTPwZtXsqRyJrSS5WHwx3jteh/0mCt/1fmv8dzqgMadtOIJVpEXPannMWw==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "~0.15.0" @@ -21693,7 +21784,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp17contractextension-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp17contractextension-contracts/-/lsp17contractextension-contracts-0.15.0.tgz", + "integrity": "sha512-fwLrXi1jyiw6DlP6mt+NTweSxyPI3KaKk5UN9OwuT5KbaC7Upm50TFuA/IX+V4gY8/iVdr6uhy7nLg1+LQpSAw==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3" @@ -21701,7 +21793,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp2-contracts": { "version": "0.15.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp2-contracts/-/lsp2-contracts-0.15.0.tgz", + "integrity": "sha512-3SnuAmdZo+Y7pv5E3DajguCfawf/2KEygAjpV3QNfuK5MnBtNSYTg9nmjvP/+VcAG9nNlkMSGba43s5Jz0TuSw==", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3" @@ -21709,7 +21802,8 @@ }, "packages/lsp26-contracts/node_modules/@lukso/lsp20-contracts": { "version": "0.15.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@lukso/lsp20-contracts/-/lsp20-contracts-0.15.0.tgz", + "integrity": "sha512-TfAM9tN6zzIQXq0xq3uE0zkBfVjQ52jXY69fvMSBqs/PsKV49J/T4tH9pMqazTgCF1PlAOnoA8m2MTdjJ7OCqA==" }, "packages/lsp3-contracts": { "name": "@lukso/lsp3-contracts", @@ -21721,7 +21815,7 @@ }, "packages/lsp4-contracts": { "name": "@lukso/lsp4-contracts", - "version": "0.15.0-rc.0", + "version": "0.16.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^8.0.0", @@ -21764,13 +21858,13 @@ }, "packages/lsp7-contracts": { "name": "@lukso/lsp7-contracts", - "version": "0.15.0-rc.0", + "version": "0.16.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^8.0.0", - "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp1-contracts": "*", "@lukso/lsp17contractextension-contracts": "*", - "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "*", "@lukso/lsp4-contracts": "*", "@openzeppelin/contracts": "^4.9.6" } @@ -21785,41 +21879,15 @@ "solidity-bytes-utils": "0.8.0" } }, - "packages/lsp7-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp7-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp7-contracts/node_modules/@lukso/lsp2-contracts/node_modules/@erc725/smart-contracts": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-7.0.0.tgz", - "integrity": "sha512-O/Ki+0JqRStPUHXjdU4JhDUzncLdC33c0xjTRiwWwBYbxL77LlWaPfG96fWp2hF2kdR0zNYvcsnZZds+uj2QMg==", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - }, "packages/lsp8-contracts": { "name": "@lukso/lsp8-contracts", - "version": "0.15.0-rc.0", + "version": "0.16.0", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^8.0.0", - "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp1-contracts": "*", "@lukso/lsp17contractextension-contracts": "*", - "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "*", "@lukso/lsp4-contracts": "*", "@openzeppelin/contracts": "^4.9.6" } @@ -21834,32 +21902,6 @@ "solidity-bytes-utils": "0.8.0" } }, - "packages/lsp8-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp8-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp8-contracts/node_modules/@lukso/lsp2-contracts/node_modules/@erc725/smart-contracts": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-7.0.0.tgz", - "integrity": "sha512-O/Ki+0JqRStPUHXjdU4JhDUzncLdC33c0xjTRiwWwBYbxL77LlWaPfG96fWp2hF2kdR0zNYvcsnZZds+uj2QMg==", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - }, "packages/lsp9-contracts": { "name": "@lukso/lsp9-contracts", "version": "0.15.0-rc.0", @@ -21877,66 +21919,10 @@ "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp0-contracts": "~0.15.0", - "@lukso/lsp3-contracts": "~0.15.0", + "@lukso/lsp0-contracts": "*", + "@lukso/lsp3-contracts": "*", "@openzeppelin/contracts": "^4.9.6" } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp0-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp14-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" - } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "license": "Apache-2.0" - }, - "packages/universalprofile-contracts/node_modules/@lukso/lsp3-contracts": { - "version": "0.15.0", - "license": "Apache-2.0", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0" - } } } } diff --git a/packages/lsp-smart-contracts/package.json b/packages/lsp-smart-contracts/package.json index 3311f9d4a..0e4896b6c 100644 --- a/packages/lsp-smart-contracts/package.json +++ b/packages/lsp-smart-contracts/package.json @@ -68,27 +68,27 @@ "test:benchmark": "hardhat test --no-compile tests/Benchmark.test.ts" }, "dependencies": { - "@lukso/lsp0-contracts": "~0.15.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0", - "@lukso/lsp12-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp16-contracts": "~0.15.0", - "@lukso/lsp17-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp1delegate-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp23-contracts": "~0.15.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@lukso/lsp26-contracts": "~0.15.0", - "@lukso/lsp3-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", - "@lukso/universalprofile-contracts": "~0.15.0" + "@lukso/lsp0-contracts": "*", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp12-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp16-contracts": "*", + "@lukso/lsp17-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp1delegate-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp23-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@lukso/lsp26-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/universalprofile-contracts": "*" } } diff --git a/packages/lsp0-contracts/package.json b/packages/lsp0-contracts/package.json index de3059cf2..42effef47 100644 --- a/packages/lsp0-contracts/package.json +++ b/packages/lsp0-contracts/package.json @@ -49,10 +49,10 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.6", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*" } } diff --git a/packages/lsp10-contracts/package.json b/packages/lsp10-contracts/package.json index 461b295fc..e30e4ee59 100644 --- a/packages/lsp10-contracts/package.json +++ b/packages/lsp10-contracts/package.json @@ -43,6 +43,6 @@ }, "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" + "@lukso/lsp2-contracts": "*" } } diff --git a/packages/lsp11-contracts/package.json b/packages/lsp11-contracts/package.json index d1fee33c7..bd50c4aa8 100644 --- a/packages/lsp11-contracts/package.json +++ b/packages/lsp11-contracts/package.json @@ -48,7 +48,7 @@ }, "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp25-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "*", "@openzeppelin/contracts": "^4.9.3" } } diff --git a/packages/lsp17-contracts/package.json b/packages/lsp17-contracts/package.json index 99733085d..4918fe9f3 100644 --- a/packages/lsp17-contracts/package.json +++ b/packages/lsp17-contracts/package.json @@ -45,8 +45,8 @@ "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.6", "@account-abstraction/contracts": "^0.6.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0" + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*" } } diff --git a/packages/lsp17contractextension-contracts/package.json b/packages/lsp17contractextension-contracts/package.json index 6773b1fa7..f1e1d7483 100644 --- a/packages/lsp17contractextension-contracts/package.json +++ b/packages/lsp17contractextension-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@lukso/lsp17contractextension-contracts", - "version": "0.15.0-rc.0", + "version": "0.16.0", "description": "Package for the LSP17 Contract Extension standard", "license": "Apache-2.0", "author": "", diff --git a/packages/lsp1delegate-contracts/package.json b/packages/lsp1delegate-contracts/package.json index 5c088909f..9db5216b2 100644 --- a/packages/lsp1delegate-contracts/package.json +++ b/packages/lsp1delegate-contracts/package.json @@ -48,11 +48,11 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.6", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/lsp10-contracts": "*" } } diff --git a/packages/lsp4-contracts/erc725-smart-contracts-v8-rc0.tgz b/packages/lsp4-contracts/erc725-smart-contracts-v8-rc0.tgz deleted file mode 100644 index b63c8186ac8db85184efe929c2cedd5ae11746d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14333 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 Date: Tue, 22 Oct 2024 15:16:46 +0200 Subject: [PATCH 4/8] build: fix Foundry compile failing using different version --- package-lock.json | 198 +++++++++++++++++- package.json | 3 + packages/lsp0-contracts/constants.ts | 2 +- .../contracts/LSP4DigitalAssetMetadata.sol | 2 +- .../LSP4DigitalAssetMetadataInitAbstract.sol | 2 +- packages/lsp4-contracts/package.json | 2 +- packages/lsp6-contracts/constants.ts | 2 +- 7 files changed, 196 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e5ce5ce4..c943c74b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,9 @@ "config/*", "packages/*" ], + "dependencies": { + "@erc725/smart-contracts-v8": "npm:@erc725/smart-contracts@8.0.0" + }, "devDependencies": { "@b00ste/hardhat-dodoc": "^0.3.16", "@erc725/erc725.js": "0.23.0", @@ -529,6 +532,17 @@ "solidity-bytes-utils": "0.8.0" } }, + "node_modules/@erc725/smart-contracts-v8": { + "name": "@erc725/smart-contracts", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-8.0.0.tgz", + "integrity": "sha512-dMYUbnay5sTb2u1Z4BcJdcZylciJw09W//CtCAfLu11BVqjbMdsekwZHFPDWrz5Lna/5uVx0rI4GklVRORdK5g==", + "dependencies": { + "@openzeppelin/contracts": "^4.9.6", + "@openzeppelin/contracts-upgradeable": "^4.9.6", + "solidity-bytes-utils": "0.8.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", @@ -21533,6 +21547,20 @@ "@lukso/universalprofile-contracts": "*" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp0-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp0-contracts/-/lsp0-contracts-0.15.0.tgz", + "integrity": "sha512-dKQu9juDJNxKdJMHkF3wOfjC/VZZW+RonQ5hSw9kBhLAhyFd6SVYU3VSUOYG3G3bLDAE9We+DeONc0N/j4zjIQ==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, "packages/lsp-smart-contracts/node_modules/@lukso/lsp1-contracts": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@lukso/lsp1-contracts/-/lsp1-contracts-0.15.0.tgz", @@ -21542,6 +21570,66 @@ "@openzeppelin/contracts": "^4.9.3" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp10-contracts/-/lsp10-contracts-0.15.0.tgz", + "integrity": "sha512-LXyOOCD43sHtQxyp98utUwxaU+r2MA8TvqXBibxjHxD20/L7vYGSxHqDX493/zUtfCUIMUELuj6a1+NGscbBTw==", + "dependencies": { + "@erc725/smart-contracts": "^6.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-6.0.0.tgz", + "integrity": "sha512-6okutGGL9xbg/MSgAof2FU1UcSNE/z3p9TORlROVGaM3gi1A6FQQ7fDqtBYkPtvHureX8yS9gP7xPt3PRbP43Q==", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp12-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp12-contracts/-/lsp12-contracts-0.15.0.tgz", + "integrity": "sha512-fSq8syWvRkHb0hOtVubJ3YyqLoZ0IDGT+FC3W79nKCP5OYpZt1VwWwUsqQlBUImrrtTaP9Vdin9aNGD9umtCqA==", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp14-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp14-contracts/-/lsp14-contracts-0.15.0.tgz", + "integrity": "sha512-dqTY9QjGk9b+lZFchqm1ZAJ5c/AJlTPwZtXsqRyJrSS5WHwx3jteh/0mCt/1fmv8dzqgMadtOIJVpEXPannMWw==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp16-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp16-contracts/-/lsp16-contracts-0.15.0.tgz", + "integrity": "sha512-zt58Uq4nWoGRMlSvZYYKM+YWmqXaWqDymiB9+v42kgNFvdpaK2bnt6zhoZOCd+D5YyQ5X7koooxR05amyxLe2w==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp17-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp17-contracts/-/lsp17-contracts-0.15.0.tgz", + "integrity": "sha512-lEMayqU5SR2ysgs08cqzsW50DrJrTtsjoIyqvctaIMZF9DSEHRTn1yh8ePzNNcNr3tQcDmaxwtPAuYD469tXHQ==", + "dependencies": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, "packages/lsp-smart-contracts/node_modules/@lukso/lsp17contractextension-contracts": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@lukso/lsp17contractextension-contracts/-/lsp17contractextension-contracts-0.15.0.tgz", @@ -21551,6 +21639,21 @@ "@openzeppelin/contracts": "^4.9.3" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp1delegate-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp1delegate-contracts/-/lsp1delegate-contracts-0.15.0.tgz", + "integrity": "sha512-FuBzBsJZdbtHBF1q6IsCpd94xD/Ce7kHrZASWjSWIU6lzqEWpJcItZ95EkRPmJjAqYlkwzz3ry0wfY8nAIbJrA==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp10-contracts": "~0.15.0", + "@lukso/lsp5-contracts": "~0.15.0", + "@lukso/lsp7-contracts": "~0.15.0", + "@lukso/lsp8-contracts": "~0.15.0", + "@lukso/lsp9-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, "packages/lsp-smart-contracts/node_modules/@lukso/lsp2-contracts": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@lukso/lsp2-contracts/-/lsp2-contracts-0.15.0.tgz", @@ -21560,6 +21663,37 @@ "@openzeppelin/contracts": "^4.9.3" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp20-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp20-contracts/-/lsp20-contracts-0.15.0.tgz", + "integrity": "sha512-TfAM9tN6zzIQXq0xq3uE0zkBfVjQ52jXY69fvMSBqs/PsKV49J/T4tH9pMqazTgCF1PlAOnoA8m2MTdjJ7OCqA==" + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp23-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp23-contracts/-/lsp23-contracts-0.15.0.tgz", + "integrity": "sha512-IQqvK19PyLEAb/6gscLqn1MVy9zKOflQCVNIQmjgMhv6d89FvItwfvLk81aycSUELX5XANbzK14dM0x/ydEQAg==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp25-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp25-contracts/-/lsp25-contracts-0.15.0.tgz", + "integrity": "sha512-GYgnosvrWhNbkZ1lpZ9InPKF8dB1FGb3N0FvpV98ZIG28wKGdBkKnT54ot2bMwmW6oeRuz7/8hAGbcpCKVa/WA==", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp3-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp3-contracts/-/lsp3-contracts-0.15.0.tgz", + "integrity": "sha512-GgL9Ys9HvCuRCJ2/XB6abAwHBCE+LYMPY5vcHnZ67U7cgVgy9sc7z9VDTcBwZygsKUMuNrrnph4MC0G90rALjg==", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, "packages/lsp-smart-contracts/node_modules/@lukso/lsp4-contracts": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@lukso/lsp4-contracts/-/lsp4-contracts-0.15.0.tgz", @@ -21569,6 +21703,30 @@ "@lukso/lsp2-contracts": "~0.15.0" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp5-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp5-contracts/-/lsp5-contracts-0.15.0.tgz", + "integrity": "sha512-mrFp5RAY/rswka8D8rfh25T30yipiQsH87pw+f3t0BLnxbkRt9XiUD4vWD9v8D04TO8wQWuTuFJutObirgFwEg==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp6-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp6-contracts/-/lsp6-contracts-0.15.0.tgz", + "integrity": "sha512-nJ1V5x6RP6WlOy2yX/SqNA1M07fPjmmsGQRIWJ1/K+oZKcKSPXKRkaRfzbGo9uzBYS4sDa0E2Q4UMItjaTokoQ==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, "packages/lsp-smart-contracts/node_modules/@lukso/lsp7-contracts": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@lukso/lsp7-contracts/-/lsp7-contracts-0.15.0.tgz", @@ -21595,6 +21753,28 @@ "@openzeppelin/contracts": "^4.9.3" } }, + "packages/lsp-smart-contracts/node_modules/@lukso/lsp9-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/lsp9-contracts/-/lsp9-contracts-0.15.0.tgz", + "integrity": "sha512-wyE4RR9toZrNTcJZXtHHeLfUEqQzE+Zn5nmailAspBTo/sUmW6AjUxl4PKHG/nLYrcjb3wvZ4mTCnbFkGsRHwg==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/lsp-smart-contracts/node_modules/@lukso/universalprofile-contracts": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@lukso/universalprofile-contracts/-/universalprofile-contracts-0.15.0.tgz", + "integrity": "sha512-umW4mpC2HtUNW+Cxi4rP+jgWDzpGQfAiDHYiqVB7TunIO6YzlVez8i4DhrmN/lInYQSuk6+kHpUo1jEO8kiJxQ==", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "~0.15.0", + "@lukso/lsp3-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, "packages/lsp0-contracts": { "name": "@lukso/lsp0-contracts", "version": "0.15.0-rc.0", @@ -21818,19 +21998,17 @@ "version": "0.16.0", "license": "Apache-2.0", "dependencies": { - "@erc725/smart-contracts": "^8.0.0", + "@erc725/smart-contracts-v8": "npm:@erc725/smart-contracts@8.0.0", "@lukso/lsp2-contracts": "*" } }, - "packages/lsp4-contracts/node_modules/@erc725/smart-contracts": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-8.0.0.tgz", - "integrity": "sha512-dMYUbnay5sTb2u1Z4BcJdcZylciJw09W//CtCAfLu11BVqjbMdsekwZHFPDWrz5Lna/5uVx0rI4GklVRORdK5g==", - "dependencies": { - "@openzeppelin/contracts": "^4.9.6", - "@openzeppelin/contracts-upgradeable": "^4.9.6", - "solidity-bytes-utils": "0.8.0" - } + "packages/lsp4-contracts/@erc725/smart-contracts:npm@8.0.0": { + "extraneous": true + }, + "packages/lsp4-contracts/@erc725/smart-contracts@8.0.0": {}, + "packages/lsp4-contracts/node_modules/@erc725/smart-contracts-v8": { + "resolved": "packages/lsp4-contracts/@erc725/smart-contracts@8.0.0", + "link": true }, "packages/lsp5-contracts": { "name": "@lukso/lsp5-contracts", diff --git a/package.json b/package.json index 3f94e9e2d..0b0cfe67e 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,9 @@ "test:reentrancy": "hardhat test --no-compile packages/lsp-smart-contracts/tests/Reentrancy/Reentrancy.test.ts", "test:reentrancyinit": "hardhat test --no-compile packages/lsp-smart-contracts/tests/Reentrancy/ReentrancyInit.test.ts" }, + "dependencies": { + "@erc725/smart-contracts-v8": "npm:@erc725/smart-contracts@8.0.0" + }, "devDependencies": { "@b00ste/hardhat-dodoc": "^0.3.16", "@erc725/erc725.js": "0.23.0", diff --git a/packages/lsp0-contracts/constants.ts b/packages/lsp0-contracts/constants.ts index 9fe90d5e5..ccef5e1d0 100644 --- a/packages/lsp0-contracts/constants.ts +++ b/packages/lsp0-contracts/constants.ts @@ -1,6 +1,6 @@ // ERC165 Interface ID // ---------- -export const INTERFACE_ID_LSP0ERC725Account = '0x24871b3d'; +export const INTERFACE_ID_LSP0 = '0x24871b3d'; // ERC1271 // ---------- diff --git a/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol index cf6119640..fa5d85bd5 100644 --- a/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol +++ b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.4; // modules -import {ERC725Y} from "@erc725/smart-contracts/contracts/ERC725Y.sol"; +import {ERC725Y} from "@erc725/smart-contracts-v8/contracts/ERC725Y.sol"; // constants import { diff --git a/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol index f6bff82ea..bbe737a4f 100644 --- a/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol +++ b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // modules import { ERC725YInitAbstract -} from "@erc725/smart-contracts/contracts/ERC725YInitAbstract.sol"; +} from "@erc725/smart-contracts-v8/contracts/ERC725YInitAbstract.sol"; // constants import { diff --git a/packages/lsp4-contracts/package.json b/packages/lsp4-contracts/package.json index 71cf54814..92c1435a2 100644 --- a/packages/lsp4-contracts/package.json +++ b/packages/lsp4-contracts/package.json @@ -46,7 +46,7 @@ "lint:solidity": "solhint 'contracts/**/*.sol' && prettier --check 'contracts/**/*.sol'" }, "dependencies": { - "@erc725/smart-contracts": "^8.0.0", + "@erc725/smart-contracts-v8": "npm:@erc725/smart-contracts@8.0.0", "@lukso/lsp2-contracts": "*" } } diff --git a/packages/lsp6-contracts/constants.ts b/packages/lsp6-contracts/constants.ts index 1f6e72493..9b372d0c7 100644 --- a/packages/lsp6-contracts/constants.ts +++ b/packages/lsp6-contracts/constants.ts @@ -1,6 +1,6 @@ import { LSP2ArrayKey } from '@lukso/lsp2-contracts'; -export const INTERFACE_ID_LSP6KEYMANAGER = '0x23f34c62'; +export const INTERFACE_ID_LSP6 = '0x23f34c62'; /** * @dev values returned by the `isValidSignature` function of the ERC1271 standard. From c73f98a9555708cdfb51726720f52cd4ce23b20b Mon Sep 17 00:00:00 2001 From: CJ42 Date: Wed, 23 Oct 2024 10:41:51 +0200 Subject: [PATCH 5/8] build: re-generate `package-lock.json` to fix dependencies error --- package-lock.json | 545 +++++++++++++--------------------------------- 1 file changed, 150 insertions(+), 395 deletions(-) diff --git a/package-lock.json b/package-lock.json index c943c74b3..2cc2562b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -138,28 +138,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", - "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.9.tgz", + "integrity": "sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", - "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.9.tgz", + "integrity": "sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/helper-compilation-targets": "^7.25.7", - "@babel/helper-module-transforms": "^7.25.7", - "@babel/helpers": "^7.25.7", - "@babel/parser": "^7.25.8", - "@babel/template": "^7.25.7", - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.8", + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helpers": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -175,11 +175,11 @@ } }, "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/highlight": "^7.25.9", "picocolors": "^1.0.0" }, "engines": { @@ -187,11 +187,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.9.tgz", + "integrity": "sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==", "dependencies": { - "@babel/types": "^7.25.7", + "@babel/types": "^7.25.9", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -210,12 +210,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", - "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@babel/compat-data": "^7.25.7", - "@babel/helper-validator-option": "^7.25.7", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -248,26 +248,26 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", - "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", - "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.9.tgz", + "integrity": "sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==", "dependencies": { - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-simple-access": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "@babel/traverse": "^7.25.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -277,67 +277,67 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", - "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", - "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", - "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", - "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.9.tgz", + "integrity": "sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==", "dependencies": { - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.9", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -347,11 +347,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz", + "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==", "dependencies": { - "@babel/types": "^7.25.8" + "@babel/types": "^7.25.9" }, "bin": { "parser": "bin/babel-parser.js" @@ -361,12 +361,12 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.7.tgz", - "integrity": "sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", "dependencies": { - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", @@ -380,9 +380,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.9.tgz", + "integrity": "sha512-4zpTHZ9Cm6L9L+uIqghQX8ZXg8HKFcjYO3qHoO8zTmRm6HQUJ8SSJ+KRvbMBZn0EGVlT4DRYeQ/6hjlyXBh+Kg==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -391,9 +391,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.7.tgz", - "integrity": "sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.9.tgz", + "integrity": "sha512-eHeq2HWhgn3aH6Gz4Dnajqp8U5DjBg3h933LlGJ52hAN6Kx34KAL7O3NzwTrldl9PrgKTyBcz0ScVIQ3A6e2fA==", "dev": true, "dependencies": { "core-js-pure": "^3.30.2", @@ -404,33 +404,33 @@ } }, "node_modules/@babel/standalone": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.8.tgz", - "integrity": "sha512-UvRanvLCGPRscJ5Rw9o6vUBS5P+E+gkhl6eaokrIN+WM1kUkmj254VZhyihFdDZVDlI3cPcZoakbJJw24QPISw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.9.tgz", + "integrity": "sha512-j37QF9mpPAneLBp9xX9FU8O9mWbuKvGbjDvjWtg4vu++08210X7FQNq+3df7MkeI1g56XFWsEqyN0byzuSe3dA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/highlight": "^7.25.9", "picocolors": "^1.0.0" }, "engines": { @@ -438,15 +438,15 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", - "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -455,11 +455,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/highlight": "^7.25.9", "picocolors": "^1.0.0" }, "engines": { @@ -475,13 +475,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz", + "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3978,10 +3977,10 @@ } }, "node_modules/@types/bignumber.js": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/bignumber.js/-/bignumber.js-5.0.0.tgz", - "integrity": "sha512-0DH7aPGCClywOFaxxjE6UwpN2kQYe9LwuDQMv+zYA97j5GkOMo8e66LYT+a8JYU7jfmUFRZLa9KycxHDsKXJCA==", - "deprecated": "This is a stub types definition for bignumber.js (https://github.com/MikeMcl/bignumber.js/). bignumber.js provides its own type definitions, so you don't need @types/bignumber.js installed!", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/bignumber.js/-/bignumber.js-5.0.4.tgz", + "integrity": "sha512-y/nRKmgKRakrBZ4B3/1mhZOEHrKcf6BniqxVlsVrmaG6fN6WzzUlXfsD+KX+Ii4C+093A7h1p6LkOsXktOfQnQ==", + "deprecated": "This is a stub types definition. bignumber.js provides its own type definitions, so you do not need this installed.", "dev": true, "dependencies": { "bignumber.js": "*" @@ -4164,9 +4163,9 @@ "peer": true }, "node_modules/@types/node": { - "version": "22.7.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.8.tgz", - "integrity": "sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==", + "version": "22.7.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", + "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", "dependencies": { "undici-types": "~6.19.2" } @@ -6465,12 +6464,12 @@ "dev": true }, "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.6.tgz", + "integrity": "sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==", "dependencies": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.6.7", + "whatwg-fetch": "^2.0.4" } }, "node_modules/cross-spawn": { @@ -7156,9 +7155,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.42", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", - "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==" + "version": "1.5.43", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.43.tgz", + "integrity": "sha512-NxnmFBHDl5Sachd2P46O7UJiMaMHMLSofoIWVJq3mj8NJgG0umiSeljAVP9lGzjI0UDLJJ5jjoGjcrB8RSbjLQ==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -15728,13 +15727,13 @@ } }, "node_modules/rollup-plugin-dts/node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", "dev": true, "optional": true, "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/highlight": "^7.25.9", "picocolors": "^1.0.0" }, "engines": { @@ -17850,14 +17849,6 @@ "node": ">=0.6.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -19292,9 +19283,9 @@ } }, "node_modules/vite": { - "version": "5.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", - "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dev": true, "peer": true, "dependencies": { @@ -19416,12 +19407,12 @@ } }, "node_modules/vite-plugin-checker/node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/highlight": "^7.25.9", "picocolors": "^1.0.0" }, "engines": { @@ -20649,15 +20640,6 @@ "node": ">=0.8" } }, - "node_modules/web3-provider-engine/node_modules/cross-fetch": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.6.tgz", - "integrity": "sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==", - "dependencies": { - "node-fetch": "^2.6.7", - "whatwg-fetch": "^2.0.4" - } - }, "node_modules/web3-provider-engine/node_modules/ethereumjs-util": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", @@ -20727,6 +20709,15 @@ "node": ">=8.0.0" } }, + "node_modules/web3-providers-http/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "node_modules/web3-providers-ipc": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.10.4.tgz", @@ -21396,9 +21387,9 @@ } }, "node_modules/zx/node_modules/@types/node": { - "version": "18.19.58", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.58.tgz", - "integrity": "sha512-2ryJttbOAWCYuZMdk4rmZZ6oqE+GSL5LxbaTVe4PCs0FUrHObZZAQL4ihMw9/cH1Pn8lSQ9TXVhsM4LrnfZ0aA==", + "version": "18.19.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.59.tgz", + "integrity": "sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -21547,234 +21538,6 @@ "@lukso/universalprofile-contracts": "*" } }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp0-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp0-contracts/-/lsp0-contracts-0.15.0.tgz", - "integrity": "sha512-dKQu9juDJNxKdJMHkF3wOfjC/VZZW+RonQ5hSw9kBhLAhyFd6SVYU3VSUOYG3G3bLDAE9We+DeONc0N/j4zjIQ==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp1-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp1-contracts/-/lsp1-contracts-0.15.0.tgz", - "integrity": "sha512-8xhehHa+EOiJ9MfqDStFgF8ot4scER7ip+MCKGF7Ybrv8aWlXyJgfl7H5TX8DA9XZbqb096GKicNi7v79H2hQg==", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp10-contracts/-/lsp10-contracts-0.15.0.tgz", - "integrity": "sha512-LXyOOCD43sHtQxyp98utUwxaU+r2MA8TvqXBibxjHxD20/L7vYGSxHqDX493/zUtfCUIMUELuj6a1+NGscbBTw==", - "dependencies": { - "@erc725/smart-contracts": "^6.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-6.0.0.tgz", - "integrity": "sha512-6okutGGL9xbg/MSgAof2FU1UcSNE/z3p9TORlROVGaM3gi1A6FQQ7fDqtBYkPtvHureX8yS9gP7xPt3PRbP43Q==", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp12-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp12-contracts/-/lsp12-contracts-0.15.0.tgz", - "integrity": "sha512-fSq8syWvRkHb0hOtVubJ3YyqLoZ0IDGT+FC3W79nKCP5OYpZt1VwWwUsqQlBUImrrtTaP9Vdin9aNGD9umtCqA==", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp14-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp14-contracts/-/lsp14-contracts-0.15.0.tgz", - "integrity": "sha512-dqTY9QjGk9b+lZFchqm1ZAJ5c/AJlTPwZtXsqRyJrSS5WHwx3jteh/0mCt/1fmv8dzqgMadtOIJVpEXPannMWw==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp16-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp16-contracts/-/lsp16-contracts-0.15.0.tgz", - "integrity": "sha512-zt58Uq4nWoGRMlSvZYYKM+YWmqXaWqDymiB9+v42kgNFvdpaK2bnt6zhoZOCd+D5YyQ5X7koooxR05amyxLe2w==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.2", - "@openzeppelin/contracts-upgradeable": "^4.9.2" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp17-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp17-contracts/-/lsp17-contracts-0.15.0.tgz", - "integrity": "sha512-lEMayqU5SR2ysgs08cqzsW50DrJrTtsjoIyqvctaIMZF9DSEHRTn1yh8ePzNNcNr3tQcDmaxwtPAuYD469tXHQ==", - "dependencies": { - "@account-abstraction/contracts": "^0.6.0", - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp17contractextension-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp17contractextension-contracts/-/lsp17contractextension-contracts-0.15.0.tgz", - "integrity": "sha512-fwLrXi1jyiw6DlP6mt+NTweSxyPI3KaKk5UN9OwuT5KbaC7Upm50TFuA/IX+V4gY8/iVdr6uhy7nLg1+LQpSAw==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp1delegate-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp1delegate-contracts/-/lsp1delegate-contracts-0.15.0.tgz", - "integrity": "sha512-FuBzBsJZdbtHBF1q6IsCpd94xD/Ce7kHrZASWjSWIU6lzqEWpJcItZ95EkRPmJjAqYlkwzz3ry0wfY8nAIbJrA==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp10-contracts": "~0.15.0", - "@lukso/lsp5-contracts": "~0.15.0", - "@lukso/lsp7-contracts": "~0.15.0", - "@lukso/lsp8-contracts": "~0.15.0", - "@lukso/lsp9-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp2-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp2-contracts/-/lsp2-contracts-0.15.0.tgz", - "integrity": "sha512-3SnuAmdZo+Y7pv5E3DajguCfawf/2KEygAjpV3QNfuK5MnBtNSYTg9nmjvP/+VcAG9nNlkMSGba43s5Jz0TuSw==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp20-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp20-contracts/-/lsp20-contracts-0.15.0.tgz", - "integrity": "sha512-TfAM9tN6zzIQXq0xq3uE0zkBfVjQ52jXY69fvMSBqs/PsKV49J/T4tH9pMqazTgCF1PlAOnoA8m2MTdjJ7OCqA==" - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp23-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp23-contracts/-/lsp23-contracts-0.15.0.tgz", - "integrity": "sha512-IQqvK19PyLEAb/6gscLqn1MVy9zKOflQCVNIQmjgMhv6d89FvItwfvLk81aycSUELX5XANbzK14dM0x/ydEQAg==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/universalprofile-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp25-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp25-contracts/-/lsp25-contracts-0.15.0.tgz", - "integrity": "sha512-GYgnosvrWhNbkZ1lpZ9InPKF8dB1FGb3N0FvpV98ZIG28wKGdBkKnT54ot2bMwmW6oeRuz7/8hAGbcpCKVa/WA==", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp3-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp3-contracts/-/lsp3-contracts-0.15.0.tgz", - "integrity": "sha512-GgL9Ys9HvCuRCJ2/XB6abAwHBCE+LYMPY5vcHnZ67U7cgVgy9sc7z9VDTcBwZygsKUMuNrrnph4MC0G90rALjg==", - "dependencies": { - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp4-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp4-contracts/-/lsp4-contracts-0.15.0.tgz", - "integrity": "sha512-M85S5DN3hqHTIfTs7Cs1dqM4EE2ftEZfh0RcPV00+Fgo2IID8QQxKNFiGP1I59Upn6GsDar/RJpFyV1SCnAOGw==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp5-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp5-contracts/-/lsp5-contracts-0.15.0.tgz", - "integrity": "sha512-mrFp5RAY/rswka8D8rfh25T30yipiQsH87pw+f3t0BLnxbkRt9XiUD4vWD9v8D04TO8wQWuTuFJutObirgFwEg==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp2-contracts": "~0.15.0" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp6-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp6-contracts/-/lsp6-contracts-0.15.0.tgz", - "integrity": "sha512-nJ1V5x6RP6WlOy2yX/SqNA1M07fPjmmsGQRIWJ1/K+oZKcKSPXKRkaRfzbGo9uzBYS4sDa0E2Q4UMItjaTokoQ==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp14-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp20-contracts": "~0.15.0", - "@lukso/lsp25-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp7-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp7-contracts/-/lsp7-contracts-0.15.0.tgz", - "integrity": "sha512-9kQmwL49CA90vCF1dneG44DdtkNzmnWZ7JzLIopizLw8pnKxhvTAnnJFdsDUVZiDqH3l61RBY51IpEBj+u5yXA==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp8-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp8-contracts/-/lsp8-contracts-0.15.0.tgz", - "integrity": "sha512-7iWN55lSivJ8PUchY5ocrHjeQ/SeaL2zVrLBW+224AkFQn3no1hhZ8q9mqAbwxv0CEIt5L2x+2RclZq3yMa2uw==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp17contractextension-contracts": "~0.15.0", - "@lukso/lsp2-contracts": "~0.15.0", - "@lukso/lsp4-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/lsp9-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/lsp9-contracts/-/lsp9-contracts-0.15.0.tgz", - "integrity": "sha512-wyE4RR9toZrNTcJZXtHHeLfUEqQzE+Zn5nmailAspBTo/sUmW6AjUxl4PKHG/nLYrcjb3wvZ4mTCnbFkGsRHwg==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "~0.15.0", - "@lukso/lsp6-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, - "packages/lsp-smart-contracts/node_modules/@lukso/universalprofile-contracts": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lukso/universalprofile-contracts/-/universalprofile-contracts-0.15.0.tgz", - "integrity": "sha512-umW4mpC2HtUNW+Cxi4rP+jgWDzpGQfAiDHYiqVB7TunIO6YzlVez8i4DhrmN/lInYQSuk6+kHpUo1jEO8kiJxQ==", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp0-contracts": "~0.15.0", - "@lukso/lsp3-contracts": "~0.15.0", - "@openzeppelin/contracts": "^4.9.3" - } - }, "packages/lsp0-contracts": { "name": "@lukso/lsp0-contracts", "version": "0.15.0-rc.0", @@ -22002,14 +21765,6 @@ "@lukso/lsp2-contracts": "*" } }, - "packages/lsp4-contracts/@erc725/smart-contracts:npm@8.0.0": { - "extraneous": true - }, - "packages/lsp4-contracts/@erc725/smart-contracts@8.0.0": {}, - "packages/lsp4-contracts/node_modules/@erc725/smart-contracts-v8": { - "resolved": "packages/lsp4-contracts/@erc725/smart-contracts@8.0.0", - "link": true - }, "packages/lsp5-contracts": { "name": "@lukso/lsp5-contracts", "version": "0.15.0-rc.0", From 58193acbc9ae4b4551ac0d2777b94637fb77a24f Mon Sep 17 00:00:00 2001 From: CJ42 Date: Wed, 23 Oct 2024 10:42:08 +0200 Subject: [PATCH 6/8] build: add missing constants for previous interface IDs for LSP7 and 8 --- packages/lsp-smart-contracts/constants.ts | 4 ++-- packages/lsp7-contracts/constants.ts | 5 +++++ packages/lsp8-contracts/constants.ts | 5 +++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/lsp-smart-contracts/constants.ts b/packages/lsp-smart-contracts/constants.ts index 7c01753be..34e7ef65f 100644 --- a/packages/lsp-smart-contracts/constants.ts +++ b/packages/lsp-smart-contracts/constants.ts @@ -17,8 +17,8 @@ export type { LSP4DigitalAssetMetadataJSON, LSP4DigitalAssetMetadata, AttributeMetadata, - AssetFile, - DigitalAsset, + FileAsset, + ContractAsset, } from '@lukso/lsp4-contracts'; export type { LSP6PermissionName } from '@lukso/lsp6-contracts'; diff --git a/packages/lsp7-contracts/constants.ts b/packages/lsp7-contracts/constants.ts index 955a3c0e3..5c74075b0 100644 --- a/packages/lsp7-contracts/constants.ts +++ b/packages/lsp7-contracts/constants.ts @@ -1,5 +1,10 @@ export const INTERFACE_ID_LSP7 = '0xc52d6008'; +export const INTERFACE_ID_LSP7_PREVIOUS = { + 'v0.14.0': '0xb3c4928f', + 'v0.12.0': '0xdaa746b7', +}; + export const LSP7_TYPE_IDS = { // keccak256('LSP7Tokens_SenderNotification') LSP7Tokens_SenderNotification: diff --git a/packages/lsp8-contracts/constants.ts b/packages/lsp8-contracts/constants.ts index 59dd86e0f..48bf0d567 100644 --- a/packages/lsp8-contracts/constants.ts +++ b/packages/lsp8-contracts/constants.ts @@ -1,5 +1,10 @@ export const INTERFACE_ID_LSP8 = '0x3a271706'; +export const INTERFACE_ID_LSP8_PREVIOUS = { + 'v0.14.0': '0xecad9f75', + 'v0.12.0': '0x30dc5278', +}; + export const LSP8DataKeys = { LSP8TokenIdFormat: '0xf675e9361af1c1664c1868cfa3eb97672d6b1a513aa5b81dec34c9ee330e818d', LSP8TokenMetadataBaseURI: '0x1a7628600c3bac7101f53697f48df381ddc36b9015e7d7c9c5633d1252aa2843', From 0e04dac13077c21ffd5b0c127e92c37bbc4b2a42 Mon Sep 17 00:00:00 2001 From: CJ42 Date: Wed, 23 Oct 2024 10:45:47 +0200 Subject: [PATCH 7/8] test: fix tests back from custom error to revert reason string for `Ownable` --- .../LSP6KeyManager/LSP6ControlledToken.test.ts | 6 +++--- .../LSP7DigitalAsset.behaviour.ts | 16 ++++++++-------- .../LSP7DigitalAsset/LSP7Mintable.behaviour.ts | 2 +- .../LSP8IdentifiableDigitalAsset.behaviour.ts | 18 +++++++++--------- .../LSP8Mintable.behaviour.ts | 2 +- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/packages/lsp-smart-contracts/tests/LSP6KeyManager/LSP6ControlledToken.test.ts b/packages/lsp-smart-contracts/tests/LSP6KeyManager/LSP6ControlledToken.test.ts index aa1f1bb5b..cd29d880a 100644 --- a/packages/lsp-smart-contracts/tests/LSP6KeyManager/LSP6ControlledToken.test.ts +++ b/packages/lsp-smart-contracts/tests/LSP6KeyManager/LSP6ControlledToken.test.ts @@ -170,7 +170,7 @@ describe('When deploying LSP7 with LSP6 as owner', () => { await expect( context.keyManager.connect(context.mainController).execute(payload), - ).to.be.revertedWithCustomError(context.token, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('should allow the new owner to call setData(..)', async () => { @@ -212,7 +212,7 @@ describe('When deploying LSP7 with LSP6 as owner', () => { await expect( context.keyManager.connect(context.mainController).execute(transferOwnershipPayload), - ).to.be.revertedWithCustomError(context.token, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('should allow the new owner to call transferOwnership(..)', async () => { @@ -227,7 +227,7 @@ describe('When deploying LSP7 with LSP6 as owner', () => { await expect( context.keyManager.connect(context.mainController).execute(renounceOwnershipPayload), - ).to.be.revertedWithCustomError(context.token, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('should allow the new owner to call renounceOwnership(..)', async () => { diff --git a/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7DigitalAsset.behaviour.ts b/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7DigitalAsset.behaviour.ts index 687f2092b..1274ece10 100644 --- a/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7DigitalAsset.behaviour.ts +++ b/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7DigitalAsset.behaviour.ts @@ -2128,7 +2128,7 @@ export const shouldBehaveLikeLSP7 = (buildContext: () => Promise { @@ -2140,21 +2140,21 @@ export const shouldBehaveLikeLSP7 = (buildContext: () => Promise { - await expect( - context.lsp7.connect(oldOwner).renounceOwnership(), - ).to.be.revertedWithCustomError(context.lsp7, 'OwnableCallerNotTheOwner'); + await expect(context.lsp7.connect(oldOwner).renounceOwnership()).to.be.revertedWith( + 'Ownable: caller is not the owner', + ); }); it('old owner should not be allowed to use `setData(..)`', async () => { const key = ethers.keccak256(ethers.toUtf8Bytes('key')); const value = ethers.keccak256(ethers.toUtf8Bytes('value')); - await expect( - context.lsp7.connect(oldOwner).setData(key, value), - ).to.be.revertedWithCustomError(context.lsp7, 'OwnableCallerNotTheOwner'); + await expect(context.lsp7.connect(oldOwner).setData(key, value)).to.be.revertedWith( + 'Ownable: caller is not the owner', + ); }); it('new owner should be allowed to use `transferOwnership(..)`', async () => { diff --git a/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7Mintable.behaviour.ts b/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7Mintable.behaviour.ts index e465f422e..0889670ba 100644 --- a/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7Mintable.behaviour.ts +++ b/packages/lsp-smart-contracts/tests/LSP7DigitalAsset/LSP7Mintable.behaviour.ts @@ -87,7 +87,7 @@ export const shouldBehaveLikeLSP7Mintable = ( await expect( context.lsp7Mintable.connect(nonOwner).mint(nonOwner.address, amountToMint, true, '0x'), - ).to.be.revertedWithCustomError(context.lsp7Mintable, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); }); diff --git a/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset.behaviour.ts b/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset.behaviour.ts index 15544b9a5..1c6937370 100644 --- a/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset.behaviour.ts +++ b/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset.behaviour.ts @@ -119,7 +119,7 @@ export const shouldBehaveLikeLSP8 = ( context.lsp8 .connect(context.accounts.anyone) .setDataForTokenId(tokenId, dataKey, dataValue), - ).to.be.revertedWithCustomError(context.lsp8, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('TokenIdDataChanged emitted when data is set for a specific tokenId', async () => { @@ -1795,7 +1795,7 @@ export const shouldBehaveLikeLSP8 = ( const newOwner = context.accounts.anyone; await expect( context.lsp8.connect(newOwner).transferOwnership(newOwner.address), - ).to.be.revertedWithCustomError(context.lsp8, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('should transfer ownership of the contract', async () => { @@ -1814,21 +1814,21 @@ export const shouldBehaveLikeLSP8 = ( const randomAddress = context.accounts.anyone.address; await expect( context.lsp8.connect(oldOwner).transferOwnership(randomAddress), - ).to.be.revertedWithCustomError(context.lsp8, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); it('old owner should not be allowed to use `renounceOwnership(..)`', async () => { - await expect( - context.lsp8.connect(oldOwner).renounceOwnership(), - ).to.be.revertedWithCustomError(context.lsp8, 'OwnableCallerNotTheOwner'); + await expect(context.lsp8.connect(oldOwner).renounceOwnership()).to.be.revertedWith( + 'Ownable: caller is not the owner', + ); }); it('old owner should not be allowed to use `setData(..)`', async () => { const key = ethers.keccak256(ethers.toUtf8Bytes('key')); const value = ethers.keccak256(ethers.toUtf8Bytes('value')); - await expect( - context.lsp8.connect(oldOwner).setData(key, value), - ).to.be.revertedWithCustomError(context.lsp8, 'OwnableCallerNotTheOwner'); + await expect(context.lsp8.connect(oldOwner).setData(key, value)).to.be.revertedWith( + 'Ownable: caller is not the owner', + ); }); it('new owner should be allowed to use `transferOwnership(..)`', async () => { diff --git a/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8Mintable.behaviour.ts b/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8Mintable.behaviour.ts index b1477a821..049ae4b50 100644 --- a/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8Mintable.behaviour.ts +++ b/packages/lsp-smart-contracts/tests/LSP8IdentifiableDigitalAsset/LSP8Mintable.behaviour.ts @@ -87,7 +87,7 @@ export const shouldBehaveLikeLSP8Mintable = ( context.lsp8Mintable .connect(nonOwner) .mint(context.accounts.tokenReceiver.address, randomTokenId, true, '0x'), - ).to.be.revertedWithCustomError(context.lsp8Mintable, 'OwnableCallerNotTheOwner'); + ).to.be.revertedWith('Ownable: caller is not the owner'); }); }); From 9a714383c4dec975f440b748ceff9e3a73fe9441 Mon Sep 17 00:00:00 2001 From: CJ42 Date: Wed, 23 Oct 2024 11:02:36 +0200 Subject: [PATCH 8/8] chore: revert changing version 0.16.0 in some package.json and put back to initial rc version --- packages/lsp17contractextension-contracts/package.json | 2 +- packages/lsp4-contracts/package.json | 2 +- packages/lsp7-contracts/package.json | 2 +- packages/lsp8-contracts/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/lsp17contractextension-contracts/package.json b/packages/lsp17contractextension-contracts/package.json index f1e1d7483..6773b1fa7 100644 --- a/packages/lsp17contractextension-contracts/package.json +++ b/packages/lsp17contractextension-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@lukso/lsp17contractextension-contracts", - "version": "0.16.0", + "version": "0.15.0-rc.0", "description": "Package for the LSP17 Contract Extension standard", "license": "Apache-2.0", "author": "", diff --git a/packages/lsp4-contracts/package.json b/packages/lsp4-contracts/package.json index 92c1435a2..ab98a19c2 100644 --- a/packages/lsp4-contracts/package.json +++ b/packages/lsp4-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@lukso/lsp4-contracts", - "version": "0.16.0", + "version": "0.15.0-rc.0", "description": "Package for the LSP4 Digital Asset Metadata standard", "license": "Apache-2.0", "author": "", diff --git a/packages/lsp7-contracts/package.json b/packages/lsp7-contracts/package.json index 8a8bfb41b..5abb90b40 100644 --- a/packages/lsp7-contracts/package.json +++ b/packages/lsp7-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@lukso/lsp7-contracts", - "version": "0.16.0", + "version": "0.15.0-rc.0", "description": "Package for the LSP7 Digital Asset standard", "license": "Apache-2.0", "author": "", diff --git a/packages/lsp8-contracts/package.json b/packages/lsp8-contracts/package.json index b0d9e7e78..41218b891 100644 --- a/packages/lsp8-contracts/package.json +++ b/packages/lsp8-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@lukso/lsp8-contracts", - "version": "0.16.0", + "version": "0.15.0-rc.0", "description": "Package for the LSP8 Identifiable Digital Asset standard", "license": "Apache-2.0", "author": "",