From 49382de9e206ae341ef384694b03200e8814b75d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 23:16:12 +0000 Subject: [PATCH 1/4] Update dependency vitest to v4 [SECURITY] Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/actions/package.json | 2 +- packages/core/package.json | 2 +- packages/dev-utils/package.json | 2 +- packages/viem-account-ledger/package.json | 2 +- yarn.lock | 352 ++++++++++------------ 5 files changed, 160 insertions(+), 200 deletions(-) diff --git a/packages/actions/package.json b/packages/actions/package.json index 884f04942..373d80a29 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -64,7 +64,7 @@ "@vitest/coverage-v8": "^3.2.6", "dotenv": "^8.2.0", "size-limit": "^11.2.0", - "vitest": "^3.2.6" + "vitest": "^4.0.0" }, "engines": { "node": ">=20" diff --git a/packages/core/package.json b/packages/core/package.json index 207089dcb..01261677f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -48,7 +48,7 @@ "dotenv": "^8.2.0", "size-limit": "^11.2.0", "viem": "^2.33.2", - "vitest": "^3.2.6" + "vitest": "^4.0.0" }, "engines": { "node": ">=20" diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 2093380e4..c7d87adda 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -54,7 +54,7 @@ }, "peerDependencies": { "jest": "^29.7.0", - "vitest": "^3.2.6" + "vitest": "^4.0.0" }, "peerDependenciesMeta": { "jest": { diff --git a/packages/viem-account-ledger/package.json b/packages/viem-account-ledger/package.json index 7cf9faf90..2d7b28559 100644 --- a/packages/viem-account-ledger/package.json +++ b/packages/viem-account-ledger/package.json @@ -59,7 +59,7 @@ "@vitest/coverage-v8": "^3.2.6", "dotenv": "^8.2.0", "viem": "^2.33.2", - "vitest": "^3.2.6" + "vitest": "^4.0.0" }, "engines": { "node": ">=20" diff --git a/yarn.lock b/yarn.lock index b746e900c..ae11a8aec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1697,7 +1697,7 @@ __metadata: dotenv: "npm:^8.2.0" size-limit: "npm:^11.2.0" viem: "npm:^2.33.2" - vitest: "npm:^3.2.6" + vitest: "npm:^4.0.0" languageName: unknown linkType: soft @@ -1873,7 +1873,7 @@ __metadata: dotenv: "npm:^8.2.0" size-limit: "npm:^11.2.0" viem: "npm:^2.33.2" - vitest: "npm:^3.2.6" + vitest: "npm:^4.0.0" languageName: unknown linkType: soft @@ -1916,7 +1916,7 @@ __metadata: viem: "npm:^2.33.2" peerDependencies: jest: ^29.7.0 - vitest: ^3.2.6 + vitest: ^4.0.0 peerDependenciesMeta: jest: optional: true @@ -2119,7 +2119,7 @@ __metadata: dotenv: "npm:^8.2.0" semver: "npm:^7.7.2" viem: "npm:^2.33.2" - vitest: "npm:^3.2.6" + vitest: "npm:^4.0.0" peerDependencies: "@ledgerhq/hw-transport-node-hid": ^6.x viem: 2.x @@ -4031,6 +4031,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.6.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.6.0" + checksum: eb53fbf7eb4051302a599d6b91425f381168b2856f321336fb00852cea1e0c1904af2610c157b1535e94a61caa98f0bd068d1d0394dd46adf9e9c45c4e11af91 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -6096,6 +6103,13 @@ __metadata: languageName: node linkType: hard +"@standard-schema/spec@npm:^1.1.0": + version: 1.1.0 + resolution: "@standard-schema/spec@npm:1.1.0" + checksum: a209615c9e8b2ea535d7db0a5f6aa0f962fd4ab73ee86a46c100fb78116964af1f55a27c1794d4801e534a196794223daa25ff5135021e03c7828aa3d95e1763 + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^5.0.1": version: 5.0.1 resolution: "@szmarczak/http-timer@npm:5.0.1" @@ -6793,86 +6807,85 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/expect@npm:3.2.6" +"@vitest/expect@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/expect@npm:4.1.11" dependencies: + "@standard-schema/spec": "npm:^1.1.0" "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:3.2.6" - "@vitest/utils": "npm:3.2.6" - chai: "npm:^5.2.0" - tinyrainbow: "npm:^2.0.0" - checksum: 4116f27c13352a84217529c55b0b0a808cf651c2f5818901895fde2655d3e62bbe1d580303cad3e30377a7cbf10d32997a136fed9a32f51cafa8f4dcfb4ca2c4 + "@vitest/spy": "npm:4.1.11" + "@vitest/utils": "npm:4.1.11" + chai: "npm:^6.2.2" + tinyrainbow: "npm:^3.1.0" + checksum: 9bfcfe5ad926ab58beea1c700dc057f17422f14516506f8fc12c9881ed3e81d4c2faadb768042c8497fdee7007e201c1bd3e7d2e91157dbb47fb5c07c4c02aaa languageName: node linkType: hard -"@vitest/mocker@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/mocker@npm:3.2.6" +"@vitest/mocker@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/mocker@npm:4.1.11" dependencies: - "@vitest/spy": "npm:3.2.6" + "@vitest/spy": "npm:4.1.11" estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.17" + magic-string: "npm:^0.30.21" peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - checksum: bd8d4726909449af8822a7997230a6fd47ef2ae2690eea5ed7311163ff632057f184bf9ede8fc2e9aefa0e80e98ca774075fc88950fb226ae7471ae47c7fa4b8 + checksum: 00b6e1266d8403194b49313e3a9a1af0dff2c773f4b2df11f4955fa0f244fd4b59484cd23381dfef8af30298e2651c1aaa42b439fdbc871bb4bb911de38a9509 languageName: node linkType: hard -"@vitest/pretty-format@npm:3.2.6, @vitest/pretty-format@npm:^3.2.6": - version: 3.2.6 - resolution: "@vitest/pretty-format@npm:3.2.6" +"@vitest/pretty-format@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/pretty-format@npm:4.1.11" dependencies: - tinyrainbow: "npm:^2.0.0" - checksum: d6dfa60bd93fdc62fc76aa8a42881d746e355cb6db4f8104e2e3f4719ca1a606d6aeab1fac26f4af4b29a4c750023a3e71e3b289b23484d387e19eb01c8b6791 + tinyrainbow: "npm:^3.1.0" + checksum: 2dfc2f20dbe1c4dbea33ec42e85a8b5648aa6585521bea47573406f5cefb81cd3b86b71f981c4e3d69946e77252cb42a700416c1dc656bb0478cb2932c953cdc languageName: node linkType: hard -"@vitest/runner@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/runner@npm:3.2.6" +"@vitest/runner@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/runner@npm:4.1.11" dependencies: - "@vitest/utils": "npm:3.2.6" + "@vitest/utils": "npm:4.1.11" pathe: "npm:^2.0.3" - strip-literal: "npm:^3.0.0" - checksum: a23d865eed8e2550eac31c68de9fe0b6c0e59d602f9c96410cf29dd8af1df966e99680f2c466796e34470b06ad52d1378882cfc35ce61173952d7bb1dcda6fce + checksum: 5247df824fa28b458ba0102592dfec50707982193b62076db941fbe5d7c88fb7067e68a33c194db0092bbe35459cfbeaed33b3c667e5f02192c18baeb4f56239 languageName: node linkType: hard -"@vitest/snapshot@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/snapshot@npm:3.2.6" +"@vitest/snapshot@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/snapshot@npm:4.1.11" dependencies: - "@vitest/pretty-format": "npm:3.2.6" - magic-string: "npm:^0.30.17" + "@vitest/pretty-format": "npm:4.1.11" + "@vitest/utils": "npm:4.1.11" + magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" - checksum: 635b0e334430b92fdddae7ea5ce11e7fe314302aaa8e17adf29ed6dc0343758b83cfc8a903812c1540ff61f17d857fa2c9a308d82a0044436cf47678c08e3d93 + checksum: 5d096373fb4b102f65ff884844a18c2d2e7d88caf68a64a842a245573311b2d531ca5a94ebf7e4fe39324e71a78670f74c949d4ec2cad3764c3f4c272b84d982 languageName: node linkType: hard -"@vitest/spy@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/spy@npm:3.2.6" - dependencies: - tinyspy: "npm:^4.0.3" - checksum: 88679fea1619c2fe257ffdf21f08ec392dceaf9aad0e3ffe6bd659ebb407fd9662abae51fbf21a1070efe2c16d53431faee4b4bb795cee22343e88cfa33c27aa +"@vitest/spy@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/spy@npm:4.1.11" + checksum: d49a7ed7501080e5f817d61250a169a46fcc7901887e4985a1e08705ce79aea8d1edcffd74f4dc6669ea1bc3d717a39354ce89c67188d81a63dc439d42f195f6 languageName: node linkType: hard -"@vitest/utils@npm:3.2.6": - version: 3.2.6 - resolution: "@vitest/utils@npm:3.2.6" +"@vitest/utils@npm:4.1.11": + version: 4.1.11 + resolution: "@vitest/utils@npm:4.1.11" dependencies: - "@vitest/pretty-format": "npm:3.2.6" - loupe: "npm:^3.1.4" - tinyrainbow: "npm:^2.0.0" - checksum: 1bf9d4c6eed7f505c322437d1dce68623ac3a72e3f8ca1eca6b1f2b94cba6aa0941aecc5afc07ee2ea24451b8ba7929e5f3bd82689406d7fcfc9113d0960549d + "@vitest/pretty-format": "npm:4.1.11" + convert-source-map: "npm:^2.0.0" + tinyrainbow: "npm:^3.1.0" + checksum: f05381e12d0926db7b01bfaae9a577fa664d36b96c23df185e4b0f6dad3a9fb59ac00931613da53b4511ee6ab473a14ac500c72c5ec5e9b3c3042875051f20c4 languageName: node linkType: hard @@ -7734,13 +7747,6 @@ __metadata: languageName: node linkType: hard -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 - languageName: node - linkType: hard - "cacache@npm:^18.0.0": version: 18.0.1 resolution: "cacache@npm:18.0.1" @@ -7904,16 +7910,10 @@ __metadata: languageName: unknown linkType: soft -"chai@npm:^5.2.0": - version: 5.2.0 - resolution: "chai@npm:5.2.0" - dependencies: - assertion-error: "npm:^2.0.1" - check-error: "npm:^2.1.1" - deep-eql: "npm:^5.0.1" - loupe: "npm:^3.1.0" - pathval: "npm:^2.0.0" - checksum: 2ce03671c159c6a567bf1912756daabdbb7c075f3c0078f1b59d61da8d276936367ee696dfe093b49e1479d9ba93a6074c8e55d49791dddd8061728cdcad249e +"chai@npm:^6.2.2": + version: 6.3.0 + resolution: "chai@npm:6.3.0" + checksum: 8798b98c6df6ad8d880239e8d6a2de8a1472c4dd19430e712bd1d846433679be8217427a2ceb9344af2db108a99030a6eaee689aa19baed7f917fa90354a50fa languageName: node linkType: hard @@ -7986,13 +7986,6 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^2.1.1": - version: 2.1.1 - resolution: "check-error@npm:2.1.1" - checksum: d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a - languageName: node - linkType: hard - "chokidar@npm:^4.0.3": version: 4.0.3 resolution: "chokidar@npm:4.0.3" @@ -8621,13 +8614,6 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^5.0.1": - version: 5.0.2 - resolution: "deep-eql@npm:5.0.2" - checksum: a529b81e2ef8821621d20a36959a0328873a3e49d393ad11f8efe8559f31239494c2eb889b80342808674c475802ba95b9d6c4c27641b9a029405104c1b59fcf - languageName: node - linkType: hard - "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -8940,10 +8926,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.7.0": - version: 1.7.0 - resolution: "es-module-lexer@npm:1.7.0" - checksum: b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087 +"es-module-lexer@npm:^2.0.0": + version: 2.3.2 + resolution: "es-module-lexer@npm:2.3.2" + checksum: 065246d6e2b2dfea3287650b5800a30326771e0d9d238570e81371d7ae8d53db239bccb2166e272926bba44917da7c66dd7407a5214d17b0af5269005b1fec52 languageName: node linkType: hard @@ -9264,10 +9250,10 @@ __metadata: languageName: node linkType: hard -"expect-type@npm:^1.2.1": - version: 1.2.1 - resolution: "expect-type@npm:1.2.1" - checksum: d121d90f4f3f705ca0b656e36f28c0ba91483d0cddf2876e64e23c3dea2f2d5853e9c0c9a4e90eb4b3e4663bf09c2c02e9729c339dcd308c70b2107188e6b286 +"expect-type@npm:^1.3.0": + version: 1.4.0 + resolution: "expect-type@npm:1.4.0" + checksum: bad91f4b7eb807248695ee840a935d12818fe531ad523bc7ac7dcc540a4d86dc566a3ef829f4da6e8b5a458ac84092771739865114c91e7e8a9317302f401f09 languageName: node linkType: hard @@ -9758,13 +9744,6 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b - languageName: node - linkType: hard - "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": version: 1.2.2 resolution: "get-intrinsic@npm:1.2.2" @@ -11473,13 +11452,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.1": - version: 9.0.1 - resolution: "js-tokens@npm:9.0.1" - checksum: 3288ba73bb2023adf59501979fb4890feb6669cc167b13771b226814fde96a1583de3989249880e3f4d674040d1815685db9a9880db9153307480d39dc760365 - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.1, js-yaml@npm:^3.6.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -12048,22 +12020,6 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0": - version: 3.1.1 - resolution: "loupe@npm:3.1.1" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 56d71d64c5af109aaf2b5343668ea5952eed468ed2ff837373810e417bf8331f14491c6e4d38e08ff84a29cb18906e06e58ba660c53bd00f2989e1873fa2f54c - languageName: node - linkType: hard - -"loupe@npm:^3.1.4": - version: 3.2.1 - resolution: "loupe@npm:3.2.1" - checksum: a4d78ec758aaa04e0e35d5cd1c15e970beb9cdbfd3d0f34f98b9bcda489f896a7190b3b6cc40b7a6dcb8e97e82e96eafaae10096aaa469804acdba6f7c2bde5f - languageName: node - linkType: hard - "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -12128,6 +12084,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 57d5691f41ed40d962d8bd300148114f53db67fadbff336207db10a99f2bdf4a1be9cac3a68ee85dba575912ee1d4402e4396408196ec2d3afd043b076156221 + languageName: node + linkType: hard + "magicast@npm:^0.3.5": version: 0.3.5 resolution: "magicast@npm:0.3.5" @@ -13171,6 +13136,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.1": + version: 2.2.1 + resolution: "obug@npm:2.2.1" + checksum: 306f1bf423aafdd46bc4a99108ffa2a1f6f82b87b10f535ad9853b580d565612f7913a0e71542914fb88d8920b97d6313c36fc1eec858d08071fe2eea0a8aa12 + languageName: node + linkType: hard + "oclif@npm:^4.17.32": version: 4.17.46 resolution: "oclif@npm:4.17.46" @@ -13591,13 +13563,6 @@ __metadata: languageName: node linkType: hard -"pathval@npm:^2.0.0": - version: 2.0.0 - resolution: "pathval@npm:2.0.0" - checksum: b91575bf9cdf01757afd7b5e521eb8a0b874a49bc972d08e0047cfea0cd3c019f5614521d4bc83d2855e3fcc331db6817dfd533dd8f3d90b16bc76fad2450fc1 - languageName: node - linkType: hard - "pbkdf2@npm:^3.0.17": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -13646,6 +13611,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: 66e1df34bc39c72fa3756be4069f7887ea3e35e94bba1c3f6167763007698cb04b8a0a365161d186fda6e9571a2d3efb606b2966eb6a7dea6252911224dc2f48 + languageName: node + linkType: hard + "picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -15055,6 +15027,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^4.0.0-rc.1": + version: 4.3.0 + resolution: "std-env@npm:4.3.0" + checksum: 1a44e665e05aafab70880b253d7c3ee96611e375dec317e8af2392305e68809decd399a78fd2480c687705e29836137dac49f4df19ce0470d50dd48aabd54d26 + languageName: node + linkType: hard + "stoppable@npm:^1.1.0": version: 1.1.0 resolution: "stoppable@npm:1.1.0" @@ -15210,15 +15189,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^3.0.0": - version: 3.1.0 - resolution: "strip-literal@npm:3.1.0" - dependencies: - js-tokens: "npm:^9.0.1" - checksum: 6eb00906a1c343a1050579d1d6023e067a2d72152edb92e64cad49535115beb2e77905ace24aa459f29b66e75edba75ef9d8eca90575b0322640d64a5d37e131 - languageName: node - linkType: hard - "strnum@npm:^1.0.5": version: 1.0.5 resolution: "strnum@npm:1.0.5" @@ -15444,10 +15414,10 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.2": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: b9d5fed3166fb1acd1e7f9a89afcd97ccbe18b9c1af0278e429455f6976d69271ba2d21797e7c36d57d6b05025e525d2882d88c2ab435b60d1ddf2fea361de57 +"tinyexec@npm:^1.0.2": + version: 1.3.1 + resolution: "tinyexec@npm:1.3.1" + checksum: 9c7a8ce2633f76c776d9ff663531c7b34d605f41909c2f97a27397e8c12bcaf721dae7680b6683232ffe7a6d465090be9926d5ffd00b5d7be9336a43b45289b1 languageName: node linkType: hard @@ -15461,7 +15431,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14": +"tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15": version: 0.2.17 resolution: "tinyglobby@npm:0.2.17" dependencies: @@ -15481,13 +15451,6 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^1.1.1": - version: 1.1.1 - resolution: "tinypool@npm:1.1.1" - checksum: 0d54139e9dbc6ef33349768fa78890a4d708d16a7ab68e4e4ef3bb740609ddf0f9fd13292c2f413fbba756166c97051a657181c8f7ae92ade690604f183cc01d - languageName: node - linkType: hard - "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -15495,10 +15458,10 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^4.0.3": - version: 4.0.4 - resolution: "tinyspy@npm:4.0.4" - checksum: 858a99e3ded2fba8fe7c243099d9e58e926d6525af03d19cdf86c1a9a30398161fb830b4f77890d266bcc1c69df08fa6f4baf29d089385e4cdaa98d7b6296e7c +"tinyrainbow@npm:^3.1.0": + version: 3.2.0 + resolution: "tinyrainbow@npm:3.2.0" + checksum: 27089c12ad4b18439fbdd651bf9d076584aad9b2a36da36ba841d6bd31156f5489e15497b2377162478277cb89cf6ea6a323be401fd9d55794a6963b65fe55d4 languageName: node linkType: hard @@ -16067,21 +16030,6 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:3.2.4": - version: 3.2.4 - resolution: "vite-node@npm:3.2.4" - dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.4.1" - es-module-lexer: "npm:^1.7.0" - pathe: "npm:^2.0.3" - vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" - bin: - vite-node: vite-node.mjs - checksum: 343244ecabbab3b6e1a3065dabaeefa269965a7a7c54652d4b7a7207ee82185e887af97268c61755dcb2dd6a6ce5d9e114400cbd694229f38523e935703cc62f - languageName: node - linkType: hard - "vite@npm:^6.0.0": version: 6.4.3 resolution: "vite@npm:6.4.3" @@ -16137,49 +16085,59 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^3.2.6": - version: 3.2.6 - resolution: "vitest@npm:3.2.6" +"vitest@npm:^4.0.0": + version: 4.1.11 + resolution: "vitest@npm:4.1.11" dependencies: - "@types/chai": "npm:^5.2.2" - "@vitest/expect": "npm:3.2.6" - "@vitest/mocker": "npm:3.2.6" - "@vitest/pretty-format": "npm:^3.2.6" - "@vitest/runner": "npm:3.2.6" - "@vitest/snapshot": "npm:3.2.6" - "@vitest/spy": "npm:3.2.6" - "@vitest/utils": "npm:3.2.6" - chai: "npm:^5.2.0" - debug: "npm:^4.4.1" - expect-type: "npm:^1.2.1" - magic-string: "npm:^0.30.17" + "@vitest/expect": "npm:4.1.11" + "@vitest/mocker": "npm:4.1.11" + "@vitest/pretty-format": "npm:4.1.11" + "@vitest/runner": "npm:4.1.11" + "@vitest/snapshot": "npm:4.1.11" + "@vitest/spy": "npm:4.1.11" + "@vitest/utils": "npm:4.1.11" + es-module-lexer: "npm:^2.0.0" + expect-type: "npm:^1.3.0" + magic-string: "npm:^0.30.21" + obug: "npm:^2.1.1" pathe: "npm:^2.0.3" - picomatch: "npm:^4.0.2" - std-env: "npm:^3.9.0" + picomatch: "npm:^4.0.3" + std-env: "npm:^4.0.0-rc.1" tinybench: "npm:^2.9.0" - tinyexec: "npm:^0.3.2" - tinyglobby: "npm:^0.2.14" - tinypool: "npm:^1.1.1" - tinyrainbow: "npm:^2.0.0" - vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" - vite-node: "npm:3.2.4" + tinyexec: "npm:^1.0.2" + tinyglobby: "npm:^0.2.15" + tinyrainbow: "npm:^3.1.0" + vite: "npm:^6.0.0 || ^7.0.0 || ^8.0.0" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" - "@types/debug": ^4.1.12 - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - "@vitest/browser": 3.2.6 - "@vitest/ui": 3.2.6 + "@opentelemetry/api": ^1.9.0 + "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 + "@vitest/browser-playwright": 4.1.11 + "@vitest/browser-preview": 4.1.11 + "@vitest/browser-webdriverio": 4.1.11 + "@vitest/coverage-istanbul": 4.1.11 + "@vitest/coverage-v8": 4.1.11 + "@vitest/ui": 4.1.11 happy-dom: "*" jsdom: "*" + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@edge-runtime/vm": optional: true - "@types/debug": + "@opentelemetry/api": optional: true "@types/node": optional: true - "@vitest/browser": + "@vitest/browser-playwright": + optional: true + "@vitest/browser-preview": + optional: true + "@vitest/browser-webdriverio": + optional: true + "@vitest/coverage-istanbul": + optional: true + "@vitest/coverage-v8": optional: true "@vitest/ui": optional: true @@ -16187,9 +16145,11 @@ __metadata: optional: true jsdom: optional: true + vite: + optional: false bin: - vitest: vitest.mjs - checksum: a740f91bd987eebfc0a0bf4ccb4222d91fc45dba98e5f02dcf62fc9acae5d08d5f352e2975b5a60b85abfa23ed048b5f8491350481f3ded5ae5f7cfb281a7ace + vitest: ./vitest.mjs + checksum: 054f1e25d90d911693b0b93c5b85a7c3105775aa3e39c3279c7d3e7af719e2d94070a898d6d74292445366c1215bb91d07063989ac0965973f0c5ae22ad3b06b languageName: node linkType: hard From 32fc91cf650fd9d9a44b4816cab4cdc3d1ee0b11 Mon Sep 17 00:00:00 2001 From: Pavel Hornak Date: Wed, 7 Oct 2026 10:29:41 +0200 Subject: [PATCH 2/4] build(deps): bump @vitest/coverage-v8 to v4 alongside vitest The coverage provider must match the vitest major. With vitest 4.1.11 and @vitest/coverage-v8 3.2.6 installed side by side, every vitest workspace run with --coverage aborted at report time with "TypeError: Cannot read properties of undefined (reading 'fetchCache')" and yarn reported unmet peer requirements in both directions. Moving the provider to the same ^4.0.0 range resolves both to 4.1.11. Co-Authored-By: Claude Fable 5.1 --- packages/actions/package.json | 2 +- packages/core/package.json | 2 +- packages/viem-account-ledger/package.json | 2 +- yarn.lock | 216 ++++++---------------- 4 files changed, 58 insertions(+), 164 deletions(-) diff --git a/packages/actions/package.json b/packages/actions/package.json index 373d80a29..84e2aec7a 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -61,7 +61,7 @@ "@celo/dev-utils": "workspace:^", "@celo/typescript": "workspace:^", "@size-limit/preset-small-lib": "^11.2.0", - "@vitest/coverage-v8": "^3.2.6", + "@vitest/coverage-v8": "^4.0.0", "dotenv": "^8.2.0", "size-limit": "^11.2.0", "vitest": "^4.0.0" diff --git a/packages/core/package.json b/packages/core/package.json index 01261677f..0b417b617 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -44,7 +44,7 @@ "devDependencies": { "@celo/typescript": "workspace:^", "@size-limit/preset-small-lib": "^11.2.0", - "@vitest/coverage-v8": "^3.2.6", + "@vitest/coverage-v8": "^4.0.0", "dotenv": "^8.2.0", "size-limit": "^11.2.0", "viem": "^2.33.2", diff --git a/packages/viem-account-ledger/package.json b/packages/viem-account-ledger/package.json index 2d7b28559..cff6036b4 100644 --- a/packages/viem-account-ledger/package.json +++ b/packages/viem-account-ledger/package.json @@ -56,7 +56,7 @@ "@ledgerhq/hw-transport-node-hid": "^6.29.5", "@noble/curves": "^1.3.0", "@types/semver": "^7.7.0", - "@vitest/coverage-v8": "^3.2.6", + "@vitest/coverage-v8": "^4.0.0", "dotenv": "^8.2.0", "viem": "^2.33.2", "vitest": "^4.0.0" diff --git a/yarn.lock b/yarn.lock index ae11a8aec..b872fb05f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,16 +32,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.3.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab - languageName: node - linkType: hard - "@aws-crypto/crc32@npm:5.2.0": version: 5.2.0 resolution: "@aws-crypto/crc32@npm:5.2.0" @@ -1220,10 +1210,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-string-parser@npm:7.25.7" - checksum: 2b8de9fa86c3f3090a349f1ce6e8ee2618a95355cbdafc6f228d82fa4808c84bf3d1d25290c6616d0a18b26b6cfeb6ec2aeebf01404bc8c60051d0094209f0e6 +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 4d8ef0ef7105f3d9fe4361137c8f42e5b4c7a52b5380b962762f2a528a1ba89064e2c6236090716ce34b63707b886ae0ebf36b2c2fcc2851f27e652febfc3648 languageName: node linkType: hard @@ -1241,13 +1231,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-identifier@npm:7.25.7" - checksum: ec6934cc47fc35baaeb968414a372b064f14f7b130cf6489a014c9486b0fd2549b3c6c682cc1fc35080075e8e38d96aeb40342d63d09fc1a62510c8ce25cde1e - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-identifier@npm:7.27.1" @@ -1255,6 +1238,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 2efa42701eb05babf26dff3332109c9e5e1a3400a71fb9e68ee27af28235036a2a72c2494c04bdab3f909075f42a58b2e8271074372bc7f8e79ec02bd364d7a7 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.21.0": version: 7.21.0 resolution: "@babel/helper-validator-option@npm:7.21.0" @@ -1313,14 +1303,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.4": - version: 7.25.7 - resolution: "@babel/parser@npm:7.25.7" +"@babel/parser@npm:^7.29.7": + version: 7.29.9 + resolution: "@babel/parser@npm:7.29.9" dependencies: - "@babel/types": "npm:^7.25.7" + "@babel/types": "npm:^7.29.8" bin: parser: ./bin/babel-parser.js - checksum: 98eaa81bd378734a5f2790f02c7c076ecaba0839217445b4b84f45a7b391d640c34034253231a5bb2b2daf8204796f03584c3f94c10d46b004369bbb426a418f + checksum: b8d6acda3fc7405c497b839b0b6d46cbd309d81bdb310c349e5760ecd689c3641925e1184574106161ce2c78cf5c09d22544a0b3e4d5f002e3b78c263c6f11e6 languageName: node linkType: hard @@ -1560,14 +1550,13 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.4, @babel/types@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/types@npm:7.25.7" +"@babel/types@npm:^7.29.7, @babel/types@npm:^7.29.8": + version: 7.29.8 + resolution: "@babel/types@npm:7.29.8" dependencies: - "@babel/helper-string-parser": "npm:^7.25.7" - "@babel/helper-validator-identifier": "npm:^7.25.7" - to-fast-properties: "npm:^2.0.0" - checksum: 4504e16a95b6a67d50cfaa389bcbc0621019084cff73784ad4797f82d1bb76c870cb0abb6d9881d5776eb06b4607419a2b1205a08c3e87b152d74bd0884b822a + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: ff2becf0f8b432f0820f286fb9319d7f3819b2d0eb95bc26957fbc6250a3ca0ae3656feb98ecb5f171f9e04b34a4c08f5036447f17459ed7bfc32ff649d9b71e languageName: node linkType: hard @@ -1693,7 +1682,7 @@ __metadata: "@celo/dev-utils": "workspace:^" "@celo/typescript": "workspace:^" "@size-limit/preset-small-lib": "npm:^11.2.0" - "@vitest/coverage-v8": "npm:^3.2.6" + "@vitest/coverage-v8": "npm:^4.0.0" dotenv: "npm:^8.2.0" size-limit: "npm:^11.2.0" viem: "npm:^2.33.2" @@ -1869,7 +1858,7 @@ __metadata: "@celo/base": "npm:7.0.4" "@celo/typescript": "workspace:^" "@size-limit/preset-small-lib": "npm:^11.2.0" - "@vitest/coverage-v8": "npm:^3.2.6" + "@vitest/coverage-v8": "npm:^4.0.0" dotenv: "npm:^8.2.0" size-limit: "npm:^11.2.0" viem: "npm:^2.33.2" @@ -2115,7 +2104,7 @@ __metadata: "@ledgerhq/hw-transport-node-hid": "npm:^6.29.5" "@noble/curves": "npm:^1.3.0" "@types/semver": "npm:^7.7.0" - "@vitest/coverage-v8": "npm:^3.2.6" + "@vitest/coverage-v8": "npm:^4.0.0" dotenv: "npm:^8.2.0" semver: "npm:^7.7.2" viem: "npm:^2.33.2" @@ -3971,17 +3960,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 - languageName: node - linkType: hard - "@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" @@ -4003,13 +3981,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 - languageName: node - linkType: hard - "@jridgewell/sourcemap-codec@npm:1.4.14": version: 1.4.14 resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" @@ -4024,13 +3995,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd - languageName: node - linkType: hard - "@jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.6.0 resolution: "@jridgewell/sourcemap-codec@npm:1.6.0" @@ -4068,16 +4032,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" @@ -6780,30 +6734,27 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-v8@npm:^3.2.6": - version: 3.2.6 - resolution: "@vitest/coverage-v8@npm:3.2.6" +"@vitest/coverage-v8@npm:^4.0.0": + version: 4.1.11 + resolution: "@vitest/coverage-v8@npm:4.1.11" dependencies: - "@ampproject/remapping": "npm:^2.3.0" "@bcoe/v8-coverage": "npm:^1.0.2" - ast-v8-to-istanbul: "npm:^0.3.3" - debug: "npm:^4.4.1" + "@vitest/utils": "npm:4.1.11" + ast-v8-to-istanbul: "npm:^1.0.0" istanbul-lib-coverage: "npm:^3.2.2" istanbul-lib-report: "npm:^3.0.1" - istanbul-lib-source-maps: "npm:^5.0.6" - istanbul-reports: "npm:^3.1.7" - magic-string: "npm:^0.30.17" - magicast: "npm:^0.3.5" - std-env: "npm:^3.9.0" - test-exclude: "npm:^7.0.1" - tinyrainbow: "npm:^2.0.0" + istanbul-reports: "npm:^3.2.0" + magicast: "npm:^0.5.2" + obug: "npm:^2.1.1" + std-env: "npm:^4.0.0-rc.1" + tinyrainbow: "npm:^3.1.0" peerDependencies: - "@vitest/browser": 3.2.6 - vitest: 3.2.6 + "@vitest/browser": 4.1.11 + vitest: 4.1.11 peerDependenciesMeta: "@vitest/browser": optional: true - checksum: ac0ca2064d27d234063462778d551628c2f885b160023805a20f56f7ee806f5523e8944c7384ae9148a8cd953d47f138e7117c6f82e7d1622fd1b46ce55597ff + checksum: b6171ec592e0017c3b10954a9400b10af0becf944a0533af01b002a4cc35b6e562a353b4837451a44b73c5561de358c23a2c135d4e1e79bc9041ebb241a68440 languageName: node linkType: hard @@ -7219,14 +7170,14 @@ __metadata: languageName: node linkType: hard -"ast-v8-to-istanbul@npm:^0.3.3": - version: 0.3.12 - resolution: "ast-v8-to-istanbul@npm:0.3.12" +"ast-v8-to-istanbul@npm:^1.0.0": + version: 1.0.7 + resolution: "ast-v8-to-istanbul@npm:1.0.7" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.31" estree-walker: "npm:^3.0.3" js-tokens: "npm:^10.0.0" - checksum: a457149c1f3acd0a99ba0b1add4e34787f0a20e453e1e44df45e15f4aebc878a42bb2aa3d9902c3a87cea48a6d279ab05c5d4edd4d4f6a3c221b0b673140f33b + checksum: 277e54d126807ee0d434726c11ddb77c2b7c59d19d6e5fa0d9c61f480d05b02d7ab2ab5514d924da31d62e66cb46dc87f72e477440dc1521aa07e47fa7f2d057 languageName: node linkType: hard @@ -8574,18 +8525,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.4.1": - version: 4.4.3 - resolution: "debug@npm:4.4.3" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad - languageName: node - linkType: hard - "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -9836,7 +9775,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.3.7, glob@npm:^10.4.1, glob@npm:^10.4.5": +"glob@npm:^10.3.7, glob@npm:^10.4.5": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -10832,17 +10771,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^5.0.6": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 - languageName: node - linkType: hard - "istanbul-reports@npm:^3.1.3": version: 3.1.5 resolution: "istanbul-reports@npm:3.1.5" @@ -10853,13 +10781,13 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.1.7": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" +"istanbul-reports@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-reports@npm:3.2.0" dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa + checksum: 6773a1d5c7d47eeec75b317144fe2a3b1da84a44b6282bebdc856e09667865e58c9b025b75b3d87f5bc62939126cbba4c871ee84254537d934ba5da5d4c4ec4e languageName: node linkType: hard @@ -12075,15 +12003,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.17": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa - languageName: node - linkType: hard - "magic-string@npm:^0.30.21": version: 0.30.21 resolution: "magic-string@npm:0.30.21" @@ -12093,14 +12012,14 @@ __metadata: languageName: node linkType: hard -"magicast@npm:^0.3.5": - version: 0.3.5 - resolution: "magicast@npm:0.3.5" +"magicast@npm:^0.5.2": + version: 0.5.5 + resolution: "magicast@npm:0.5.5" dependencies: - "@babel/parser": "npm:^7.25.4" - "@babel/types": "npm:^7.25.4" - source-map-js: "npm:^1.2.0" - checksum: 3a2dba6b0bdde957797361d09c7931ebdc1b30231705360eeb40ed458d28e1c3112841c3ed4e1b87ceb28f741e333c7673cd961193aa9fdb4f4946b202e6205a + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + source-map-js: "npm:^1.2.1" + checksum: bf9ad8c82965b2e4a8c6e3ae855721d809adb4f5f8746a2bf76fb24ebfd4e30311987ce4e7a16f6c896d0b7d6f25df22ed699358f8d5d83b10aabcefdcb7e476 languageName: node linkType: hard @@ -14894,7 +14813,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 @@ -15020,13 +14939,6 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.9.0": - version: 3.9.0 - resolution: "std-env@npm:3.9.0" - checksum: 3044b2c54a74be4f460db56725571241ab3ac89a91f39c7709519bc90fa37148784bc4cd7d3a301aa735f43bd174496f263563f76703ce3e81370466ab7c235b - languageName: node - linkType: hard - "std-env@npm:^4.0.0-rc.1": version: 4.3.0 resolution: "std-env@npm:4.3.0" @@ -15368,17 +15280,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^7.0.1": - version: 7.0.1 - resolution: "test-exclude@npm:7.0.1" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^10.4.1" - minimatch: "npm:^9.0.4" - checksum: e6f6f4e1df2e7810e082e8d7dfc53be51a931e6e87925f5e1c2ef92cc1165246ba3bf2dae6b5d86251c16925683dba906bd41e40169ebc77120a2d1b5a0dbbe0 - languageName: node - linkType: hard - "text-table@npm:~0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -15451,13 +15352,6 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^2.0.0": - version: 2.0.0 - resolution: "tinyrainbow@npm:2.0.0" - checksum: 94d4e16246972614a5601eeb169ba94f1d49752426312d3cf8cc4f2cc663a2e354ffc653aa4de4eebccbf9eeebdd0caef52d1150271fdfde65d7ae7f3dcb9eb5 - languageName: node - linkType: hard - "tinyrainbow@npm:^3.1.0": version: 3.2.0 resolution: "tinyrainbow@npm:3.2.0" From 3ed763cc9f1e91297d19e78d02f425f574c5f819 Mon Sep 17 00:00:00 2001 From: Pavel Hornak Date: Thu, 8 Oct 2026 06:21:57 +0200 Subject: [PATCH 3/4] build(deps): restore full-source vitest coverage after vitest 4 Vitest 4 removed the `coverage.all` option and its all-files default, so a run that only sets `coverage.exclude` now reports just the files imported during the tests. Source files no test touches silently vanish from the LCOV upload instead of showing up with zero coverage, which inflates the project numbers and lets untested additions slip past the patch check. Setting `coverage.include` to the package's `src/**/*.ts` restores the previous file set exactly: test files and setup files are still appended to the exclude list by vitest itself, and the existing data, tokens and test-utils excludes keep applying on top. Co-Authored-By: Claude Fable 5.1 --- packages/actions/vitest.config.ts | 1 + packages/core/vitest.config.ts | 1 + packages/viem-account-ledger/vitest.config.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/actions/vitest.config.ts b/packages/actions/vitest.config.ts index a746ce516..c08e05ed0 100644 --- a/packages/actions/vitest.config.ts +++ b/packages/actions/vitest.config.ts @@ -10,6 +10,7 @@ export default defineConfig({ // to hook into it, useful for testWithAnvil. globals: true, coverage: { + include: ['src/**/*.ts'], reporter: ['json', 'clover', 'lcov'], exclude: ['**/data**', '**/tokens**', '**/test-utils**', ...coverageConfigDefaults.exclude], }, diff --git a/packages/core/vitest.config.ts b/packages/core/vitest.config.ts index 23e32c98e..ab889c9c1 100644 --- a/packages/core/vitest.config.ts +++ b/packages/core/vitest.config.ts @@ -7,6 +7,7 @@ export default defineConfig({ sourcemap: false, }, coverage: { + include: ['src/**/*.ts'], reporter: ['json', 'clover', 'lcov'], exclude: ['**/data**', '**/tokens**', '**/test-utils**', ...coverageConfigDefaults.exclude], }, diff --git a/packages/viem-account-ledger/vitest.config.ts b/packages/viem-account-ledger/vitest.config.ts index f9813ccc7..6a5a08118 100644 --- a/packages/viem-account-ledger/vitest.config.ts +++ b/packages/viem-account-ledger/vitest.config.ts @@ -7,6 +7,7 @@ export default defineConfig({ sourcemap: process.env.CI ? false : true, // Disable sourcemaps in CI for performance }, coverage: { + include: ['src/**/*.ts'], reporter: ['json', 'clover', 'lcov'], exclude: ['**/data**', '**/tokens**', '**/test-utils**', ...coverageConfigDefaults.exclude], }, From 2943ccde0a4eaa1a24ad3b190f0c3524aed1e70f Mon Sep 17 00:00:00 2001 From: Pavel Hornak Date: Fri, 30 Oct 2026 06:33:37 +0100 Subject: [PATCH 4/4] build(deps): re-resolve vitest to 4.1.12 Two newer @vitest/mocker advisories (unauthenticated manual mock registration, and a Windows backslash bypass of the redirect allowlist fix) are patched only from 4.1.12. Renovate no longer rebases this branch once it carries hand-made commits, so the lockfile stayed at 4.1.11. Lockfile-only: the ^4.0.0 ranges in actions, core and viem-account-ledger are unchanged and vite stays at its current resolution. Co-Authored-By: Claude Fable 5.1 --- yarn.lock | 116 +++++++++++++++++++++++++++--------------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/yarn.lock b/yarn.lock index b872fb05f..be7288ba6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6735,11 +6735,11 @@ __metadata: linkType: hard "@vitest/coverage-v8@npm:^4.0.0": - version: 4.1.11 - resolution: "@vitest/coverage-v8@npm:4.1.11" + version: 4.1.12 + resolution: "@vitest/coverage-v8@npm:4.1.12" dependencies: "@bcoe/v8-coverage": "npm:^1.0.2" - "@vitest/utils": "npm:4.1.11" + "@vitest/utils": "npm:4.1.12" ast-v8-to-istanbul: "npm:^1.0.0" istanbul-lib-coverage: "npm:^3.2.2" istanbul-lib-report: "npm:^3.0.1" @@ -6749,34 +6749,34 @@ __metadata: std-env: "npm:^4.0.0-rc.1" tinyrainbow: "npm:^3.1.0" peerDependencies: - "@vitest/browser": 4.1.11 - vitest: 4.1.11 + "@vitest/browser": 4.1.12 + vitest: 4.1.12 peerDependenciesMeta: "@vitest/browser": optional: true - checksum: b6171ec592e0017c3b10954a9400b10af0becf944a0533af01b002a4cc35b6e562a353b4837451a44b73c5561de358c23a2c135d4e1e79bc9041ebb241a68440 + checksum: 04f458f2c7a223e63679db5d044d24de424d87d4c5c456956847ec2e4cccceec95aec2717bfdaaf9c5e245eddb827b32cf11acbe5ba6e119b0ab997690035459 languageName: node linkType: hard -"@vitest/expect@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/expect@npm:4.1.11" +"@vitest/expect@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/expect@npm:4.1.12" dependencies: "@standard-schema/spec": "npm:^1.1.0" "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:4.1.11" - "@vitest/utils": "npm:4.1.11" + "@vitest/spy": "npm:4.1.12" + "@vitest/utils": "npm:4.1.12" chai: "npm:^6.2.2" tinyrainbow: "npm:^3.1.0" - checksum: 9bfcfe5ad926ab58beea1c700dc057f17422f14516506f8fc12c9881ed3e81d4c2faadb768042c8497fdee7007e201c1bd3e7d2e91157dbb47fb5c07c4c02aaa + checksum: b485752376bde2e39b91847890eaf571ff8f9cef811c1b00bcfd552af2acc7a9fc8b649d5baf7533a00b946d9f8bc69892ab4da389f981943f8dbbe5e0a2fb0c languageName: node linkType: hard -"@vitest/mocker@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/mocker@npm:4.1.11" +"@vitest/mocker@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/mocker@npm:4.1.12" dependencies: - "@vitest/spy": "npm:4.1.11" + "@vitest/spy": "npm:4.1.12" estree-walker: "npm:^3.0.3" magic-string: "npm:^0.30.21" peerDependencies: @@ -6787,56 +6787,56 @@ __metadata: optional: true vite: optional: true - checksum: 00b6e1266d8403194b49313e3a9a1af0dff2c773f4b2df11f4955fa0f244fd4b59484cd23381dfef8af30298e2651c1aaa42b439fdbc871bb4bb911de38a9509 + checksum: eb8521692a78e94d2a2723fb6e7847eb95aa6d85442281668174afa4afa43149d0a318e8c1fc4ae92d4d5ddd090c009e605808e247e2c97779e8e7154c4b681a languageName: node linkType: hard -"@vitest/pretty-format@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/pretty-format@npm:4.1.11" +"@vitest/pretty-format@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/pretty-format@npm:4.1.12" dependencies: tinyrainbow: "npm:^3.1.0" - checksum: 2dfc2f20dbe1c4dbea33ec42e85a8b5648aa6585521bea47573406f5cefb81cd3b86b71f981c4e3d69946e77252cb42a700416c1dc656bb0478cb2932c953cdc + checksum: e1f7a74f04e6aa6afb539dc9336964447690c146c70ad830e8ed53252ffd4d952193ecf8c07ed80ed8414abbc13b34b51e4a4c2e747416a72a0f16571833f7c4 languageName: node linkType: hard -"@vitest/runner@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/runner@npm:4.1.11" +"@vitest/runner@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/runner@npm:4.1.12" dependencies: - "@vitest/utils": "npm:4.1.11" + "@vitest/utils": "npm:4.1.12" pathe: "npm:^2.0.3" - checksum: 5247df824fa28b458ba0102592dfec50707982193b62076db941fbe5d7c88fb7067e68a33c194db0092bbe35459cfbeaed33b3c667e5f02192c18baeb4f56239 + checksum: 48ef8947643b6d6f016746a5836a02e7c497d97eb11e7c5604de2c32ec64f4ee15e444c3db2a429a546bbcef419c13d50d1ba40e591020b5d7981b06f13cf246 languageName: node linkType: hard -"@vitest/snapshot@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/snapshot@npm:4.1.11" +"@vitest/snapshot@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/snapshot@npm:4.1.12" dependencies: - "@vitest/pretty-format": "npm:4.1.11" - "@vitest/utils": "npm:4.1.11" + "@vitest/pretty-format": "npm:4.1.12" + "@vitest/utils": "npm:4.1.12" magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" - checksum: 5d096373fb4b102f65ff884844a18c2d2e7d88caf68a64a842a245573311b2d531ca5a94ebf7e4fe39324e71a78670f74c949d4ec2cad3764c3f4c272b84d982 + checksum: 1d274506662c41597e46d238714b98369c77c156ef2f03da46f2780a6ded302bd4c6a75a4d97c9969aacc81987371aa423f17ed8105deda36b3b420e653e23e5 languageName: node linkType: hard -"@vitest/spy@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/spy@npm:4.1.11" - checksum: d49a7ed7501080e5f817d61250a169a46fcc7901887e4985a1e08705ce79aea8d1edcffd74f4dc6669ea1bc3d717a39354ce89c67188d81a63dc439d42f195f6 +"@vitest/spy@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/spy@npm:4.1.12" + checksum: 4fbff08e92fae884ecddafc7d04071980fd0b07c5587fda0bf34229f594b9d115ee9d7bb6d13bb839bdee127ef50012d9f9867394233a6b1cad16ce53844e331 languageName: node linkType: hard -"@vitest/utils@npm:4.1.11": - version: 4.1.11 - resolution: "@vitest/utils@npm:4.1.11" +"@vitest/utils@npm:4.1.12": + version: 4.1.12 + resolution: "@vitest/utils@npm:4.1.12" dependencies: - "@vitest/pretty-format": "npm:4.1.11" + "@vitest/pretty-format": "npm:4.1.12" convert-source-map: "npm:^2.0.0" tinyrainbow: "npm:^3.1.0" - checksum: f05381e12d0926db7b01bfaae9a577fa664d36b96c23df185e4b0f6dad3a9fb59ac00931613da53b4511ee6ab473a14ac500c72c5ec5e9b3c3042875051f20c4 + checksum: 60aef17e4a76fda884e13d2f354edc36221a55ded4c0c85a7b1e75c789dbbaa4114853b7045fc0894c78b2e8ce5e687b5c2c4122c91a1de47b70d2ff11045e11 languageName: node linkType: hard @@ -15980,16 +15980,16 @@ __metadata: linkType: hard "vitest@npm:^4.0.0": - version: 4.1.11 - resolution: "vitest@npm:4.1.11" - dependencies: - "@vitest/expect": "npm:4.1.11" - "@vitest/mocker": "npm:4.1.11" - "@vitest/pretty-format": "npm:4.1.11" - "@vitest/runner": "npm:4.1.11" - "@vitest/snapshot": "npm:4.1.11" - "@vitest/spy": "npm:4.1.11" - "@vitest/utils": "npm:4.1.11" + version: 4.1.12 + resolution: "vitest@npm:4.1.12" + dependencies: + "@vitest/expect": "npm:4.1.12" + "@vitest/mocker": "npm:4.1.12" + "@vitest/pretty-format": "npm:4.1.12" + "@vitest/runner": "npm:4.1.12" + "@vitest/snapshot": "npm:4.1.12" + "@vitest/spy": "npm:4.1.12" + "@vitest/utils": "npm:4.1.12" es-module-lexer: "npm:^2.0.0" expect-type: "npm:^1.3.0" magic-string: "npm:^0.30.21" @@ -16007,12 +16007,12 @@ __metadata: "@edge-runtime/vm": "*" "@opentelemetry/api": ^1.9.0 "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 4.1.11 - "@vitest/browser-preview": 4.1.11 - "@vitest/browser-webdriverio": 4.1.11 - "@vitest/coverage-istanbul": 4.1.11 - "@vitest/coverage-v8": 4.1.11 - "@vitest/ui": 4.1.11 + "@vitest/browser-playwright": 4.1.12 + "@vitest/browser-preview": 4.1.12 + "@vitest/browser-webdriverio": ^4.1.11 + "@vitest/coverage-istanbul": 4.1.12 + "@vitest/coverage-v8": 4.1.12 + "@vitest/ui": 4.1.12 happy-dom: "*" jsdom: "*" vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -16043,7 +16043,7 @@ __metadata: optional: false bin: vitest: ./vitest.mjs - checksum: 054f1e25d90d911693b0b93c5b85a7c3105775aa3e39c3279c7d3e7af719e2d94070a898d6d74292445366c1215bb91d07063989ac0965973f0c5ae22ad3b06b + checksum: 7dbd6c7b423c25a5f367497970de975ed100db073afe281ef06ac8a3ee1fdb0907813375a77896db4379c17efaf947b3c87eafeb321ce59cc978a638b5d97a31 languageName: node linkType: hard