Skip to content

Commit f18abf2

Browse files
committed
πŸ”§ Downgrade viem/wagmi to fix vendor2 circular dependency in production
Downgrade blockchain dependencies to prevent "Cannot access before initialization" error: - viem: 2.38.3 β†’ 2.31.2 (exact version in catalog) - wagmi: 2.18.1 β†’ 2.15.6 (exact version) - @wagmi/core: 2.22.1 β†’ 2.17.3 (exact version) The newer versions (2.38+/2.18+) cause a circular dependency in the vendor2 bundle (viem, ox, permissionless, @simplewebauthn) that results in minified variable 'kf' being accessed before initialization in production builds. Error: "Uncaught ReferenceError: Cannot access 'kf' before initialization" Bundle: vendor2-_uGtBYg4.js (blockchain packages)
1 parent b1a835f commit f18abf2

File tree

3 files changed

+6
-26
lines changed

3 files changed

+6
-26
lines changed

β€Žapps/wallet/package.jsonβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"@tanstack/react-query": "^5.90.3",
4949
"@tanstack/react-query-devtools": "^5.90.2",
5050
"@tanstack/react-query-persist-client": "^5.90.5",
51-
"@wagmi/core": "^2.22.1",
51+
"@wagmi/core": "2.17.3",
5252
"class-variance-authority": "^0.7.1",
5353
"cuer": "^0.0.2",
5454
"dexie": "^4.2.1",
@@ -78,7 +78,7 @@
7878
"ua-parser-js": "^2.0.6",
7979
"vaul": "^1.1.2",
8080
"viem": "catalog:",
81-
"wagmi": "^2.18.1"
81+
"wagmi": "2.15.6"
8282
},
8383
"devDependencies": {
8484
"@frak-labs/backend-elysia": "workspace:*",

β€Žbun.lockβ€Ž

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@
147147
"@tanstack/react-query": "^5.90.3",
148148
"@tanstack/react-query-devtools": "^5.90.2",
149149
"@tanstack/react-query-persist-client": "^5.90.5",
150-
"@wagmi/core": "^2.22.1",
150+
"@wagmi/core": "2.17.3",
151151
"class-variance-authority": "^0.7.1",
152152
"cuer": "^0.0.2",
153153
"dexie": "^4.2.1",
@@ -177,7 +177,7 @@
177177
"ua-parser-js": "^2.0.6",
178178
"vaul": "^1.1.2",
179179
"viem": "catalog:",
180-
"wagmi": "^2.18.1",
180+
"wagmi": "2.15.6",
181181
},
182182
"devDependencies": {
183183
"@frak-labs/backend-elysia": "workspace:*",
@@ -511,7 +511,7 @@
511511
"react": "^19.2.0",
512512
"react-dom": "^19.2.0",
513513
"typescript": "^5.9.3",
514-
"viem": "^2.38.3",
514+
"viem": "2.31.2",
515515
},
516516
"packages": {
517517
"@adraffy/ens-normalize": ["@adraffy/[email protected]", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="],
@@ -3854,16 +3854,12 @@
38543854

38553855
"@finom/zod-to-json-schema/zod": ["[email protected]", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="],
38563856

3857-
"@frak-labs/core-sdk/viem": ["[email protected]", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.6", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-By2TutLv07iNHHtWqHHzjGipevYsfGqT7KQbGEmqLco1qTJxKnvBbSviqiu6/v/9REV6Q/FpmIxf2Z7/l5AbcQ=="],
3858-
38593857
"@frak-labs/dashboard-admin/lucide-react": ["[email protected]", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-7r1/yUuflQDSt4f1bpn5ZAocyIxcTyVyBBChSVtBKn5M+392cPmI5YJMWOJKk/HUWGm5wg83chlAZtCcGbEZtw=="],
38603858

38613859
"@frak-labs/dashboard-admin/tailwindcss": ["[email protected]", "", {}, "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA=="],
38623860

38633861
"@frak-labs/dashboard-admin/vite": ["[email protected]", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA=="],
38643862

3865-
"@frak-labs/frame-connector/viem": ["[email protected]", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.6", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-By2TutLv07iNHHtWqHHzjGipevYsfGqT7KQbGEmqLco1qTJxKnvBbSviqiu6/v/9REV6Q/FpmIxf2Z7/l5AbcQ=="],
3866-
38673863
"@frak-labs/nexus-dashboard/lucide-react": ["[email protected]", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-7r1/yUuflQDSt4f1bpn5ZAocyIxcTyVyBBChSVtBKn5M+392cPmI5YJMWOJKk/HUWGm5wg83chlAZtCcGbEZtw=="],
38683864

38693865
"@frak-labs/nexus-wallet/lucide-react": ["[email protected]", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-7r1/yUuflQDSt4f1bpn5ZAocyIxcTyVyBBChSVtBKn5M+392cPmI5YJMWOJKk/HUWGm5wg83chlAZtCcGbEZtw=="],
@@ -4484,24 +4480,8 @@
44844480

44854481
"@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="],
44864482

4487-
"@frak-labs/core-sdk/viem/@noble/curves": ["@noble/[email protected]", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA=="],
4488-
4489-
"@frak-labs/core-sdk/viem/abitype": ["[email protected]", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A=="],
4490-
4491-
"@frak-labs/core-sdk/viem/ox": ["[email protected]", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.9", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg=="],
4492-
4493-
"@frak-labs/core-sdk/viem/ws": ["[email protected]", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="],
4494-
44954483
"@frak-labs/dashboard-admin/vite/picomatch": ["[email protected]", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
44964484

4497-
"@frak-labs/frame-connector/viem/@noble/curves": ["@noble/[email protected]", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA=="],
4498-
4499-
"@frak-labs/frame-connector/viem/abitype": ["[email protected]", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A=="],
4500-
4501-
"@frak-labs/frame-connector/viem/ox": ["[email protected]", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.9", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg=="],
4502-
4503-
"@frak-labs/frame-connector/viem/ws": ["[email protected]", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="],
4504-
45054485
"@frak-labs/nexus-wallet/vite/picomatch": ["[email protected]", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
45064486

45074487
"@isaacs/cliui/string-width/emoji-regex": ["[email protected]", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],

β€Žpackage.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
]
5858
},
5959
"catalog": {
60-
"viem": "^2.38.3",
60+
"viem": "2.31.2",
6161
"react": "^19.2.0",
6262
"react-dom": "^19.2.0",
6363
"@types/react": "19.2.2",

0 commit comments

Comments
Β (0)