Browse Source

build(deps): bump @solana/codecs from 3.0.1 to 3.0.2 (#816)

Bumps [@solana/codecs](https://github.com/anza-xyz/kit) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/anza-xyz/kit/releases)
- [Commits](https://github.com/anza-xyz/kit/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: "@solana/codecs"
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] 2 months ago
parent
commit
098cd20971

+ 1 - 1
packages/dynamic-codecs/package.json

@@ -53,7 +53,7 @@
         "@codama/errors": "workspace:*",
         "@codama/errors": "workspace:*",
         "@codama/nodes": "workspace:*",
         "@codama/nodes": "workspace:*",
         "@codama/visitors-core": "workspace:*",
         "@codama/visitors-core": "workspace:*",
-        "@solana/codecs": "^3.0.1"
+        "@solana/codecs": "^3.0.2"
     },
     },
     "license": "MIT",
     "license": "MIT",
     "repository": {
     "repository": {

+ 1 - 1
packages/dynamic-parsers/package.json

@@ -57,7 +57,7 @@
         "@solana/instructions": "^3.0.1"
         "@solana/instructions": "^3.0.1"
     },
     },
     "devDependencies": {
     "devDependencies": {
-        "@solana/codecs": "^3.0.1"
+        "@solana/codecs": "^3.0.2"
     },
     },
     "license": "MIT",
     "license": "MIT",
     "repository": {
     "repository": {

+ 1 - 1
packages/nodes-from-anchor/package.json

@@ -52,7 +52,7 @@
         "@codama/errors": "workspace:*",
         "@codama/errors": "workspace:*",
         "@codama/nodes": "workspace:*",
         "@codama/nodes": "workspace:*",
         "@codama/visitors": "workspace:*",
         "@codama/visitors": "workspace:*",
-        "@solana/codecs": "^3.0.1",
+        "@solana/codecs": "^3.0.2",
         "@noble/hashes": "^1.8.0"
         "@noble/hashes": "^1.8.0"
     },
     },
     "license": "MIT",
     "license": "MIT",

+ 1 - 1
packages/renderers-demo/package.json

@@ -44,7 +44,7 @@
         "@codama/nodes": "workspace:*",
         "@codama/nodes": "workspace:*",
         "@codama/renderers-core": "workspace:*",
         "@codama/renderers-core": "workspace:*",
         "@codama/visitors-core": "workspace:*",
         "@codama/visitors-core": "workspace:*",
-        "@solana/codecs": "^3.0.0"
+        "@solana/codecs": "^3.0.2"
     },
     },
     "devDependencies": {
     "devDependencies": {
         "@codama/cli": "workspace:*"
         "@codama/cli": "workspace:*"

+ 157 - 56
pnpm-lock.yaml

@@ -115,8 +115,8 @@ importers:
         specifier: workspace:*
         specifier: workspace:*
         version: link:../visitors-core
         version: link:../visitors-core
       '@solana/codecs':
       '@solana/codecs':
-        specifier: ^3.0.1
-        version: 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+        specifier: ^3.0.2
+        version: 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
 
 
   packages/dynamic-parsers:
   packages/dynamic-parsers:
     dependencies:
     dependencies:
@@ -137,8 +137,8 @@ importers:
         version: 3.0.1(typescript@5.9.2)
         version: 3.0.1(typescript@5.9.2)
     devDependencies:
     devDependencies:
       '@solana/codecs':
       '@solana/codecs':
-        specifier: ^3.0.1
-        version: 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+        specifier: ^3.0.2
+        version: 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
 
 
   packages/errors:
   packages/errors:
     dependencies:
     dependencies:
@@ -202,8 +202,8 @@ importers:
         specifier: ^1.8.0
         specifier: ^1.8.0
         version: 1.8.0
         version: 1.8.0
       '@solana/codecs':
       '@solana/codecs':
-        specifier: ^3.0.1
-        version: 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+        specifier: ^3.0.2
+        version: 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
 
 
   packages/renderers:
   packages/renderers:
     dependencies:
     dependencies:
@@ -244,8 +244,8 @@ importers:
         specifier: workspace:*
         specifier: workspace:*
         version: link:../visitors-core
         version: link:../visitors-core
       '@solana/codecs':
       '@solana/codecs':
-        specifier: ^3.0.0
-        version: 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+        specifier: ^3.0.2
+        version: 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
     devDependencies:
     devDependencies:
       '@codama/cli':
       '@codama/cli':
         specifier: workspace:*
         specifier: workspace:*
@@ -954,6 +954,12 @@ packages:
     peerDependencies:
     peerDependencies:
       eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
       eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
 
 
+  '@eslint-community/eslint-utils@4.8.0':
+    resolution: {integrity: sha512-MJQFqrZgcW0UNYLGOuQpey/oTN59vyWwplvCGZztn1cKz9agZPPYpJB7h2OMmuu7VLqkvEjN8feFZJmxNF9D+Q==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    peerDependencies:
+      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
   '@eslint-community/regexpp@4.12.1':
   '@eslint-community/regexpp@4.12.1':
     resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
     resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
     engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
     engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -1393,8 +1399,14 @@ packages:
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
 
 
-  '@solana/codecs-data-structures@3.0.1':
-    resolution: {integrity: sha512-0VarnZxfxm77iTc5aq7mHxXHa6mlFCpkKboT+oc+8jXOCwLyNIss480qc7QX+2FVFSwB5gRIlR36/RubaIDbLg==}
+  '@solana/codecs-core@3.0.2':
+    resolution: {integrity: sha512-vpy8ySWgPF8+APwpeEr4dQbU/EyHjisd/TywIw3rymguWeZ9/wcThS0WDRi08Z44W6InCIbtI08RdtuHQZoSag==}
+    engines: {node: '>=20.18.0'}
+    peerDependencies:
+      typescript: '>=5.3.3'
+
+  '@solana/codecs-data-structures@3.0.2':
+    resolution: {integrity: sha512-07L3czS7xughfCSx2pTC4/3amyjuCd3kOW4m4RJoXqWVzyg5lX4vCIVrlQE4MtM7/5SLLvGHXbCPHcp92esGcQ==}
     engines: {node: '>=20.18.0'}
     engines: {node: '>=20.18.0'}
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
@@ -1405,6 +1417,12 @@ packages:
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
 
 
+  '@solana/codecs-numbers@3.0.2':
+    resolution: {integrity: sha512-Yr9kWo2BF4Wdu9mhceUQ3ksA6ZTi2CvQr8GWkRh9DQjvmrdqE2vwxwWWcmnzGDzwbta5o4tAr8JjtAtmwpiLEg==}
+    engines: {node: '>=20.18.0'}
+    peerDependencies:
+      typescript: '>=5.3.3'
+
   '@solana/codecs-strings@3.0.1':
   '@solana/codecs-strings@3.0.1':
     resolution: {integrity: sha512-UxaD1Xdxe35Y2B0HnSHe48ok8ew+tyrVI1w65eHj0NzGb9FxLx/KuuEg/b/qXQRUB75JQjDo8IBh5rWZ7rl5qQ==}
     resolution: {integrity: sha512-UxaD1Xdxe35Y2B0HnSHe48ok8ew+tyrVI1w65eHj0NzGb9FxLx/KuuEg/b/qXQRUB75JQjDo8IBh5rWZ7rl5qQ==}
     engines: {node: '>=20.18.0'}
     engines: {node: '>=20.18.0'}
@@ -1412,8 +1430,15 @@ packages:
       fastestsmallesttextencoderdecoder: ^1.0.22
       fastestsmallesttextencoderdecoder: ^1.0.22
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
 
 
-  '@solana/codecs@3.0.1':
-    resolution: {integrity: sha512-bvSz1L2H/WlTqUvPtEfF4IDhp1PpZeqUdvkfy3X1sj6n/A+k08FyB3T2AbjoeOm1XAg70voYHjal/nE8SAzQFw==}
+  '@solana/codecs-strings@3.0.2':
+    resolution: {integrity: sha512-V7Ivy3TjdrLL4E3wT2d32MpGYQFWM1UKnevLXPib/Aqws4nP/bGMHq6gSIJ4b9HrkFfrlEgSjusOyEJbRBBFag==}
+    engines: {node: '>=20.18.0'}
+    peerDependencies:
+      fastestsmallesttextencoderdecoder: ^1.0.22
+      typescript: '>=5.3.3'
+
+  '@solana/codecs@3.0.2':
+    resolution: {integrity: sha512-ihsmK+OnwuVd5le66lIDqsj0BQiHiYbL3pv4kUCVacxoo8pgqxGHTPh1/Ei1GNSm2N7LF/kwPvnZVECgY+ZaJg==}
     engines: {node: '>=20.18.0'}
     engines: {node: '>=20.18.0'}
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
@@ -1425,6 +1450,13 @@ packages:
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
 
 
+  '@solana/errors@3.0.2':
+    resolution: {integrity: sha512-0B4y9JUsX8/DzflhdSXSAF+UPUKyo1R1rrQ/ShS/8ApCOIWIFqZlve0TPatuTOGGNBememoukPOvDVtFy0ZYpg==}
+    engines: {node: '>=20.18.0'}
+    hasBin: true
+    peerDependencies:
+      typescript: '>=5.3.3'
+
   '@solana/eslint-config-solana@4.0.0':
   '@solana/eslint-config-solana@4.0.0':
     resolution: {integrity: sha512-kDhd7uOsby+7Gffenn0EBeE692s2cwPe0/Lv1BsdfeniDM4NxBcfIXLQFB8iCCvdFWrO9b+0SMuGrhRHdgTDQQ==}
     resolution: {integrity: sha512-kDhd7uOsby+7Gffenn0EBeE692s2cwPe0/Lv1BsdfeniDM4NxBcfIXLQFB8iCCvdFWrO9b+0SMuGrhRHdgTDQQ==}
     peerDependencies:
     peerDependencies:
@@ -1447,8 +1479,8 @@ packages:
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
 
 
-  '@solana/options@3.0.1':
-    resolution: {integrity: sha512-BlOmXLh4/NDoq89j4gJLg0lVQNnp2Mn76efCUeh/r99NIoliDJPQFPnjvfbBiAN5BvJksr7RCkAamZQjD2j7rw==}
+  '@solana/options@3.0.2':
+    resolution: {integrity: sha512-hthTZ7CBoRmlDF4aNbjzUf8qzlmXXW7XzIZNXO0xfeGexC+j7noxowHgOlK9a7Lpk+0EDF1LFkMYTh3Wy6nR6w==}
     engines: {node: '>=20.18.0'}
     engines: {node: '>=20.18.0'}
     peerDependencies:
     peerDependencies:
       typescript: '>=5.3.3'
       typescript: '>=5.3.3'
@@ -1519,6 +1551,9 @@ packages:
   '@types/node@24.3.0':
   '@types/node@24.3.0':
     resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==}
     resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==}
 
 
+  '@types/node@24.3.1':
+    resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==}
+
   '@types/nunjucks@3.2.6':
   '@types/nunjucks@3.2.6':
     resolution: {integrity: sha512-pHiGtf83na1nCzliuAdq8GowYiXvH5l931xZ0YEHaLMNFgynpEqx+IPStlu7UaDkehfvl01e4x/9Tpwhy7Ue3w==}
     resolution: {integrity: sha512-pHiGtf83na1nCzliuAdq8GowYiXvH5l931xZ0YEHaLMNFgynpEqx+IPStlu7UaDkehfvl01e4x/9Tpwhy7Ue3w==}
 
 
@@ -2044,8 +2079,8 @@ packages:
       supports-color:
       supports-color:
         optional: true
         optional: true
 
 
-  dedent@1.6.0:
-    resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==}
+  dedent@1.7.0:
+    resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==}
     peerDependencies:
     peerDependencies:
       babel-plugin-macros: ^3.1.0
       babel-plugin-macros: ^3.1.0
     peerDependenciesMeta:
     peerDependenciesMeta:
@@ -2094,8 +2129,8 @@ packages:
   eastasianwidth@0.2.0:
   eastasianwidth@0.2.0:
     resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
     resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
 
 
-  electron-to-chromium@1.5.211:
-    resolution: {integrity: sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==}
+  electron-to-chromium@1.5.214:
+    resolution: {integrity: sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==}
 
 
   emittery@0.13.1:
   emittery@0.13.1:
     resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
     resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -4165,6 +4200,11 @@ snapshots:
       eslint: 9.34.0
       eslint: 9.34.0
       eslint-visitor-keys: 3.4.3
       eslint-visitor-keys: 3.4.3
 
 
+  '@eslint-community/eslint-utils@4.8.0(eslint@9.34.0)':
+    dependencies:
+      eslint: 9.34.0
+      eslint-visitor-keys: 3.4.3
+
   '@eslint-community/regexpp@4.12.1': {}
   '@eslint-community/regexpp@4.12.1': {}
 
 
   '@eslint/config-array@0.21.0':
   '@eslint/config-array@0.21.0':
@@ -4261,7 +4301,7 @@ snapshots:
   '@jest/console@30.0.0-alpha.6':
   '@jest/console@30.0.0-alpha.6':
     dependencies:
     dependencies:
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       jest-message-util: 30.0.0-alpha.6
       jest-message-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
@@ -4275,14 +4315,14 @@ snapshots:
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       ansi-escapes: 4.3.2
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       chalk: 4.1.2
       ci-info: 4.3.0
       ci-info: 4.3.0
       exit: 0.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
       jest-changed-files: 30.0.0-alpha.6
       jest-changed-files: 30.0.0-alpha.6
-      jest-config: 30.0.0-alpha.6(@types/node@24.3.0)
+      jest-config: 30.0.0-alpha.6(@types/node@24.3.1)
       jest-haste-map: 30.0.0-alpha.6
       jest-haste-map: 30.0.0-alpha.6
       jest-message-util: 30.0.0-alpha.6
       jest-message-util: 30.0.0-alpha.6
       jest-regex-util: 30.0.0-alpha.6
       jest-regex-util: 30.0.0-alpha.6
@@ -4308,7 +4348,7 @@ snapshots:
     dependencies:
     dependencies:
       '@jest/fake-timers': 30.0.0-alpha.6
       '@jest/fake-timers': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-mock: 30.0.0-alpha.6
       jest-mock: 30.0.0-alpha.6
 
 
   '@jest/expect-utils@30.0.0-alpha.6':
   '@jest/expect-utils@30.0.0-alpha.6':
@@ -4326,7 +4366,7 @@ snapshots:
     dependencies:
     dependencies:
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@sinonjs/fake-timers': 11.3.1
       '@sinonjs/fake-timers': 11.3.1
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-message-util: 30.0.0-alpha.6
       jest-message-util: 30.0.0-alpha.6
       jest-mock: 30.0.0-alpha.6
       jest-mock: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
@@ -4342,7 +4382,7 @@ snapshots:
 
 
   '@jest/pattern@30.0.0-alpha.6':
   '@jest/pattern@30.0.0-alpha.6':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-regex-util: 30.0.0-alpha.6
       jest-regex-util: 30.0.0-alpha.6
 
 
   '@jest/reporters@30.0.0-alpha.6':
   '@jest/reporters@30.0.0-alpha.6':
@@ -4353,7 +4393,7 @@ snapshots:
       '@jest/transform': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jridgewell/trace-mapping': 0.3.30
       '@jridgewell/trace-mapping': 0.3.30
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       collect-v8-coverage: 1.0.2
       collect-v8-coverage: 1.0.2
       exit: 0.1.2
       exit: 0.1.2
@@ -4431,7 +4471,7 @@ snapshots:
       '@jest/schemas': 30.0.0-alpha.6
       '@jest/schemas': 30.0.0-alpha.6
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-reports': 3.0.4
       '@types/istanbul-reports': 3.0.4
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       '@types/yargs': 17.0.33
       '@types/yargs': 17.0.33
       chalk: 4.1.2
       chalk: 4.1.2
 
 
@@ -4635,11 +4675,16 @@ snapshots:
       '@solana/errors': 3.0.1(typescript@5.9.2)
       '@solana/errors': 3.0.1(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
 
 
-  '@solana/codecs-data-structures@3.0.1(typescript@5.9.2)':
+  '@solana/codecs-core@3.0.2(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@solana/codecs-core': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-numbers': 3.0.1(typescript@5.9.2)
-      '@solana/errors': 3.0.1(typescript@5.9.2)
+      '@solana/errors': 3.0.2(typescript@5.9.2)
+      typescript: 5.9.2
+
+  '@solana/codecs-data-structures@3.0.2(typescript@5.9.2)':
+    dependencies:
+      '@solana/codecs-core': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-numbers': 3.0.2(typescript@5.9.2)
+      '@solana/errors': 3.0.2(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
 
 
   '@solana/codecs-numbers@3.0.1(typescript@5.9.2)':
   '@solana/codecs-numbers@3.0.1(typescript@5.9.2)':
@@ -4648,6 +4693,12 @@ snapshots:
       '@solana/errors': 3.0.1(typescript@5.9.2)
       '@solana/errors': 3.0.1(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
 
 
+  '@solana/codecs-numbers@3.0.2(typescript@5.9.2)':
+    dependencies:
+      '@solana/codecs-core': 3.0.2(typescript@5.9.2)
+      '@solana/errors': 3.0.2(typescript@5.9.2)
+      typescript: 5.9.2
+
   '@solana/codecs-strings@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
   '@solana/codecs-strings@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@solana/codecs-core': 3.0.1(typescript@5.9.2)
       '@solana/codecs-core': 3.0.1(typescript@5.9.2)
@@ -4656,13 +4707,21 @@ snapshots:
       fastestsmallesttextencoderdecoder: 1.0.22
       fastestsmallesttextencoderdecoder: 1.0.22
       typescript: 5.9.2
       typescript: 5.9.2
 
 
-  '@solana/codecs@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
+  '@solana/codecs-strings@3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@solana/codecs-core': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-data-structures': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-numbers': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
-      '@solana/options': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+      '@solana/codecs-core': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-numbers': 3.0.2(typescript@5.9.2)
+      '@solana/errors': 3.0.2(typescript@5.9.2)
+      fastestsmallesttextencoderdecoder: 1.0.22
+      typescript: 5.9.2
+
+  '@solana/codecs@3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
+    dependencies:
+      '@solana/codecs-core': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-data-structures': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-numbers': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-strings': 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+      '@solana/options': 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - fastestsmallesttextencoderdecoder
       - fastestsmallesttextencoderdecoder
@@ -4673,6 +4732,12 @@ snapshots:
       commander: 14.0.0
       commander: 14.0.0
       typescript: 5.9.2
       typescript: 5.9.2
 
 
+  '@solana/errors@3.0.2(typescript@5.9.2)':
+    dependencies:
+      chalk: 5.6.0
+      commander: 14.0.0
+      typescript: 5.9.2
+
   '@solana/eslint-config-solana@4.0.0(@eslint/js@9.34.0)(@types/eslint__js@8.42.3)(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(jest@30.0.0-alpha.6(@types/node@24.3.0))(typescript@5.9.2))(eslint-plugin-react-hooks@4.6.0(eslint@9.34.0))(eslint-plugin-simple-import-sort@12.1.1(eslint@9.34.0))(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(globals@14.0.0)(jest@30.0.0-alpha.6(@types/node@24.3.0))(typescript-eslint@8.16.0(eslint@9.34.0)(typescript@5.9.2))(typescript@5.9.2)':
   '@solana/eslint-config-solana@4.0.0(@eslint/js@9.34.0)(@types/eslint__js@8.42.3)(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(jest@30.0.0-alpha.6(@types/node@24.3.0))(typescript@5.9.2))(eslint-plugin-react-hooks@4.6.0(eslint@9.34.0))(eslint-plugin-simple-import-sort@12.1.1(eslint@9.34.0))(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(globals@14.0.0)(jest@30.0.0-alpha.6(@types/node@24.3.0))(typescript-eslint@8.16.0(eslint@9.34.0)(typescript@5.9.2))(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@eslint/js': 9.34.0
       '@eslint/js': 9.34.0
@@ -4694,13 +4759,13 @@ snapshots:
       '@solana/errors': 3.0.1(typescript@5.9.2)
       '@solana/errors': 3.0.1(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
 
 
-  '@solana/options@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
+  '@solana/options@3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@solana/codecs-core': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-data-structures': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-numbers': 3.0.1(typescript@5.9.2)
-      '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
-      '@solana/errors': 3.0.1(typescript@5.9.2)
+      '@solana/codecs-core': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-data-structures': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-numbers': 3.0.2(typescript@5.9.2)
+      '@solana/codecs-strings': 3.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)
+      '@solana/errors': 3.0.2(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - fastestsmallesttextencoderdecoder
       - fastestsmallesttextencoderdecoder
@@ -4781,6 +4846,10 @@ snapshots:
     dependencies:
     dependencies:
       undici-types: 7.10.0
       undici-types: 7.10.0
 
 
+  '@types/node@24.3.1':
+    dependencies:
+      undici-types: 7.10.0
+
   '@types/nunjucks@3.2.6': {}
   '@types/nunjucks@3.2.6': {}
 
 
   '@types/prompts@2.4.9':
   '@types/prompts@2.4.9':
@@ -5024,7 +5093,7 @@ snapshots:
 
 
   '@typescript-eslint/utils@8.16.0(eslint@9.34.0)(typescript@5.9.2)':
   '@typescript-eslint/utils@8.16.0(eslint@9.34.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.8.0(eslint@9.34.0)
       '@typescript-eslint/scope-manager': 8.16.0
       '@typescript-eslint/scope-manager': 8.16.0
       '@typescript-eslint/types': 8.16.0
       '@typescript-eslint/types': 8.16.0
       '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.9.2)
@@ -5259,7 +5328,7 @@ snapshots:
   browserslist@4.25.4:
   browserslist@4.25.4:
     dependencies:
     dependencies:
       caniuse-lite: 1.0.30001739
       caniuse-lite: 1.0.30001739
-      electron-to-chromium: 1.5.211
+      electron-to-chromium: 1.5.214
       node-releases: 2.0.19
       node-releases: 2.0.19
       update-browserslist-db: 1.1.3(browserslist@4.25.4)
       update-browserslist-db: 1.1.3(browserslist@4.25.4)
 
 
@@ -5392,7 +5461,7 @@ snapshots:
     dependencies:
     dependencies:
       ms: 2.1.3
       ms: 2.1.3
 
 
-  dedent@1.6.0: {}
+  dedent@1.7.0: {}
 
 
   deep-eql@5.0.2: {}
   deep-eql@5.0.2: {}
 
 
@@ -5426,7 +5495,7 @@ snapshots:
 
 
   eastasianwidth@0.2.0: {}
   eastasianwidth@0.2.0: {}
 
 
-  electron-to-chromium@1.5.211: {}
+  electron-to-chromium@1.5.214: {}
 
 
   emittery@0.13.1: {}
   emittery@0.13.1: {}
 
 
@@ -5995,10 +6064,10 @@ snapshots:
       '@jest/expect': 30.0.0-alpha.6
       '@jest/expect': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       co: 4.6.0
       co: 4.6.0
-      dedent: 1.6.0
+      dedent: 1.7.0
       is-generator-fn: 2.1.0
       is-generator-fn: 2.1.0
       jest-each: 30.0.0-alpha.6
       jest-each: 30.0.0-alpha.6
       jest-matcher-utils: 30.0.0-alpha.6
       jest-matcher-utils: 30.0.0-alpha.6
@@ -6066,6 +6135,38 @@ snapshots:
       - babel-plugin-macros
       - babel-plugin-macros
       - supports-color
       - supports-color
 
 
+  jest-config@30.0.0-alpha.6(@types/node@24.3.1):
+    dependencies:
+      '@babel/core': 7.28.3
+      '@jest/pattern': 30.0.0-alpha.6
+      '@jest/test-sequencer': 30.0.0-alpha.6
+      '@jest/types': 30.0.0-alpha.6
+      babel-jest: 30.0.0-alpha.6(@babel/core@7.28.3)
+      chalk: 4.1.2
+      ci-info: 4.3.0
+      deepmerge: 4.3.1
+      glob: 10.4.5
+      graceful-fs: 4.2.11
+      jest-circus: 30.0.0-alpha.6
+      jest-docblock: 30.0.0-alpha.6
+      jest-environment-node: 30.0.0-alpha.6
+      jest-get-type: 30.0.0-alpha.6
+      jest-regex-util: 30.0.0-alpha.6
+      jest-resolve: 30.0.0-alpha.6
+      jest-runner: 30.0.0-alpha.6
+      jest-util: 30.0.0-alpha.6
+      jest-validate: 30.0.0-alpha.6
+      micromatch: 4.0.8
+      parse-json: 5.2.0
+      pretty-format: 30.0.0-alpha.6
+      slash: 3.0.0
+      strip-json-comments: 3.1.1
+    optionalDependencies:
+      '@types/node': 24.3.1
+    transitivePeerDependencies:
+      - babel-plugin-macros
+      - supports-color
+
   jest-diff@30.0.0-alpha.6:
   jest-diff@30.0.0-alpha.6:
     dependencies:
     dependencies:
       chalk: 4.1.2
       chalk: 4.1.2
@@ -6090,7 +6191,7 @@ snapshots:
       '@jest/environment': 30.0.0-alpha.6
       '@jest/environment': 30.0.0-alpha.6
       '@jest/fake-timers': 30.0.0-alpha.6
       '@jest/fake-timers': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-mock: 30.0.0-alpha.6
       jest-mock: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
 
 
@@ -6099,7 +6200,7 @@ snapshots:
   jest-haste-map@30.0.0-alpha.6:
   jest-haste-map@30.0.0-alpha.6:
     dependencies:
     dependencies:
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       anymatch: 3.1.3
       anymatch: 3.1.3
       fb-watchman: 2.0.2
       fb-watchman: 2.0.2
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
@@ -6138,7 +6239,7 @@ snapshots:
   jest-mock@30.0.0-alpha.6:
   jest-mock@30.0.0-alpha.6:
     dependencies:
     dependencies:
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
 
 
   jest-pnp-resolver@1.2.3(jest-resolve@30.0.0-alpha.6):
   jest-pnp-resolver@1.2.3(jest-resolve@30.0.0-alpha.6):
@@ -6173,7 +6274,7 @@ snapshots:
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       emittery: 0.13.1
       emittery: 0.13.1
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
@@ -6201,7 +6302,7 @@ snapshots:
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/transform': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       cjs-module-lexer: 1.4.3
       cjs-module-lexer: 1.4.3
       collect-v8-coverage: 1.0.2
       collect-v8-coverage: 1.0.2
@@ -6248,7 +6349,7 @@ snapshots:
   jest-util@30.0.0-alpha.6:
   jest-util@30.0.0-alpha.6:
     dependencies:
     dependencies:
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       ci-info: 4.3.0
       ci-info: 4.3.0
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
@@ -6267,7 +6368,7 @@ snapshots:
     dependencies:
     dependencies:
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/test-result': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
       '@jest/types': 30.0.0-alpha.6
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       ansi-escapes: 4.3.2
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       chalk: 4.1.2
       emittery: 0.13.1
       emittery: 0.13.1
@@ -6276,7 +6377,7 @@ snapshots:
 
 
   jest-worker@30.0.0-alpha.6:
   jest-worker@30.0.0-alpha.6:
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       '@ungap/structured-clone': 1.3.0
       '@ungap/structured-clone': 1.3.0
       jest-util: 30.0.0-alpha.6
       jest-util: 30.0.0-alpha.6
       merge-stream: 2.0.0
       merge-stream: 2.0.0