diff --git a/docs/package.json b/docs/package.json index 7f79031e5..bb32a62b3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -29,11 +29,11 @@ "@solana-program/memo": "^0.7.0", "@solana-program/system": "^0.7.0", "@solana-program/token": "^0.5.1", - "@solana/compat": "5.1.0-canary-20251204203500", - "@solana/kit": "5.1.0-canary-20251204203500", - "@solana/react": "5.1.0-canary-20251204203500", + "@solana/compat": "5.1.1-canary-20251216194212", + "@solana/kit": "5.1.1-canary-20251216194212", + "@solana/react": "5.1.1-canary-20251216194212", "@solana/web3.js": "^1.98.2", - "@solana/webcrypto-ed25519-polyfill": "5.1.0-canary-20251204203500", + "@solana/webcrypto-ed25519-polyfill": "5.1.1-canary-20251216194212", "@tailwindcss/postcss": "^4.1.4", "@types/mdx": "^2.0.13", "@types/node": "22.13.8", @@ -53,4 +53,4 @@ } }, "packageManager": "pnpm@10.4.1" -} \ No newline at end of file +} diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 5a20a0b95..ac60f0c14 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -26,7 +26,7 @@ importers: version: 11.6.1(acorn@8.14.1)(fumadocs-core@15.2.10(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1)) fumadocs-twoslash: specifier: ^3.1.1 - version: 3.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(fumadocs-ui@15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(shiki@3.3.0)(typescript@5.8.3) + version: 3.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(fumadocs-ui@15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(shiki@3.3.0)(typescript@5.9.3) fumadocs-ui: specifier: 15.2.10 version: 15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4) @@ -44,38 +44,38 @@ importers: version: 19.2.1(react@19.2.1) twoslash: specifier: ^0.3.1 - version: 0.3.1(typescript@5.8.3) + version: 0.3.1(typescript@5.9.3) devDependencies: '@solana-program/address-lookup-table': specifier: ^0.7.0 - version: 0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + version: 0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) '@solana-program/compute-budget': specifier: ^0.8.0 - version: 0.8.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + version: 0.8.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) '@solana-program/memo': specifier: ^0.7.0 - version: 0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + version: 0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) '@solana-program/system': specifier: ^0.7.0 - version: 0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + version: 0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) '@solana-program/token': specifier: ^0.5.1 - version: 0.5.1(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + version: 0.5.1(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) '@solana/compat': - specifier: 5.1.0-canary-20251204203500 - version: 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) + specifier: 5.1.1-canary-20251216194212 + version: 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/kit': - specifier: 5.1.0-canary-20251204203500 - version: 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + specifier: 5.1.1-canary-20251216194212 + version: 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/react': - specifier: 5.1.0-canary-20251204203500 - version: 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.8.3) + specifier: 5.1.1-canary-20251216194212 + version: 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.3) '@solana/web3.js': specifier: ^1.98.2 - version: 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + version: 1.98.2(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10) '@solana/webcrypto-ed25519-polyfill': - specifier: 5.1.0-canary-20251204203500 - version: 5.1.0-canary-20251204203500(typescript@5.8.3) + specifier: 5.1.1-canary-20251216194212 + version: 5.1.1-canary-20251216194212(typescript@5.9.3) '@tailwindcss/postcss': specifier: ^4.1.4 version: 4.1.4 @@ -96,7 +96,7 @@ importers: version: 8.57.1 eslint-config-next: specifier: 15.3.6 - version: 15.3.6(eslint@8.57.1)(typescript@5.8.3) + version: 15.3.6(eslint@8.57.1)(typescript@5.9.3) postcss: specifier: ^8.5.3 version: 8.5.3 @@ -105,7 +105,7 @@ importers: version: 4.1.4 typescript: specifier: ^5.8.3 - version: 5.8.3 + version: 5.9.3 vercel: specifier: ^48.5.0 version: 48.5.0 @@ -1656,20 +1656,20 @@ packages: peerDependencies: '@solana/kit': ^2.1.0 - '@solana/accounts@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-H5ClAXSqnjV7WrwbaAeA66MNk9f8eCCleCh5B1ycD5JOaDYWGmq9yiX+gBf6Jtpuw+CFm1cis8/PRdjiIYBaiA==} + '@solana/accounts@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-8Qrt+FoN/+5Pbhgt8qtkUhInzM6ubYRzJ9+dCbaCplRsHnUw0QiK42/vHV/ol+wL+SLORTnLh4visgTd/t/Ufw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/addresses@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-NF3PCirgoXHqxTpvbG+lx7utoniUNNt5tkbG7fDDDu2FHnfVGaRIvaBLuqGATPU24rRm4UgKtba0XItecSLTOA==} + '@solana/addresses@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-VEG/0PXlcUXtafB4FmDZ06np5QnPnBsE42eEZYaQa5TfY2zfN5fgMNfPT6H9VppGb04duLo8miYCEeBXXJYLkA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/assertions@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-e8mOwm3acmO7TtFIJdVEOA40RKGGYS/uJ4rgpSKumKvjBlFMjxhAy4s6w1kD6y9NgEfA3Wq0TpWNtlyW7KheqA==} + '@solana/assertions@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-jJqSFGhkYkUPjBrGenPZLEWpzYBOa1lepuBcWdsRlDBQ+aOavXw7wcQ2MDeRKxUftlG0BYHRC4KBQHxdrNCB2w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -1684,14 +1684,14 @@ packages: peerDependencies: typescript: '>=5' - '@solana/codecs-core@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-JOeJ/xRiqb90B2pUOlZY7cWe93qY6xqIYZvYPRVvs/lKNHyA1LBZwbBnlW99ye3ct7izjnbnSoFOp72ZxQeZ4g==} + '@solana/codecs-core@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-PE+ryrJ59tZ7jSTfPYj9V975Bb3TYNHnOVYr4NGWWMfxJXkLcYDrL7dLOokQl49VoFqWEXf0YPmz4fzTf2P0uQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/codecs-data-structures@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-8og4eZMkV+yKxOJtuOzU6NpgEg5SkffLjDzJ7Pw5wOu7M2LU5Y9WYy/IDLLC0PdYxhBeeC8I9MHVkKRMn5GvDA==} + '@solana/codecs-data-structures@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-mUpPyGVg4Ta+D8+lNO+g9puwKhYL+F4QRL8O8EhlpafZmx/Ag+tX49doG4XuJ9cBpZ1DntRayHZDM/HzosKRMg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -1702,14 +1702,14 @@ packages: peerDependencies: typescript: '>=5' - '@solana/codecs-numbers@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-ABBTJgDbeiMEZCkBeB4goBrlvMHA2QmCdwYKm8jpg4bcSZXWjg1s0UGB2Ta8lI6j/zxcRLmmwjcbFG8FpBbFzA==} + '@solana/codecs-numbers@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-ZlaLAYPHqHNPGST1OIP8FKqqkGIAVQhu3alVCMLLme0hzv6Jsy8brXDPMaPStViDaMM9o/GdBSuKKgekq3Vcmw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/codecs-strings@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-8J4mabeR4J3W0etiHFbKBAOswsXtuLUuh8FnHviWZwB4kUZSOAuNplkvb0W9phaNgc5a1CzM7iKkAI6313krtA==} + '@solana/codecs-strings@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-hR9ZwT1OI2+FKjYd8tVTxF4vVkD5BD1p9CI/b0jYgfSXPyaXTlUIH0fE8fUcJIhJhIVnulPUNsS/casDvINYGA==} engines: {node: '>=20.18.0'} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 @@ -1718,14 +1718,14 @@ packages: fastestsmallesttextencoderdecoder: optional: true - '@solana/codecs@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-bn5WBpN/INQqa6Y8jb9/0ghUS8kfrYj1NB4yb+8ceobVva4l1bDUtgG45LW+cOjyciExsTCyDiwmj4+T4LifkQ==} + '@solana/codecs@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-OBA94A1Wkdfd/WZ/LhfupR9ay2yXsjNf3p9NcBqVqMKAUQn20rAMWaZAsOytWDXkSZZFU3RyUPaypdxVqbs9Jg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/compat@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-2PZRfMMxpQ3aCzDJbAjPtD94iiGwYEFoaEgze4FY1COthYENfhN3fGrToQoGcSDyUi/K6BnGTPD7a+yoQzaX2Q==} + '@solana/compat@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-PlwxDSJ+G1wyVzGAvgo99H/ta5yMGVpPfOertAnXQfhooW+Gy4surAo6ERMe1kY4Hs850pRJcizKPtDsQqWMpw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -1737,81 +1737,81 @@ packages: peerDependencies: typescript: '>=5' - '@solana/errors@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-0JzkG5062BOYvTT8t0+T3gb2/x+8xzi2k7IaYH42/sMDCxa9BX0LLrSU5JPE7we+r6Z2+bqEd8rjqyKq5A4eNw==} + '@solana/errors@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-Y3moNfd9XO+63oROdtHEHifSFSNqw3HG7cTBPfcY9IJWwzO2GbIpJqQDPDih/oLH+X9Gz6Q10eRjP9B5OIKNDg==} engines: {node: '>=20.18.0'} hasBin: true peerDependencies: typescript: '>=5.3.3' - '@solana/fast-stable-stringify@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-gBOVCbhv1GxC8Cmn4jXxo/T+SZc3iOFGrE2TEPqoTNh/g2EoniWiZ+iAYM2pXH5K525tU82uFk9OVWQIAEeRXQ==} + '@solana/fast-stable-stringify@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-Wi1olS+9BVt7T47zemqxMGQthZ8HdA9U4/GKsuPEHPm8AuDN1jdS1mCSYpTXeyC/LsxAB2lhSeqC9ZTJ+lfORA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/functional@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-94ijLZkuCrSAQsiF/IQqVgpAE2t1AT1LU8C/R4PIjMCZil3X27FgoSYdLtMIvQj00ReSfaBopV958ACMUGls2A==} + '@solana/functional@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-W85ShKCSEfr63U4Ne0Q0T4MbimkMKAniDcWZGSr9RWuB8tn5WVJEg091WwUZSUcFHBptgrtqSfavsKivxvh0Bg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/instruction-plans@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-qqFe2WeXOnpm5DxFMhsmlan4ptmZ3FOpajFo6Tyd8/EDP00qJW7lB01I+F8bn0vm6siJHHpBzvibmq/BYvP5xA==} + '@solana/instruction-plans@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-UiD2n++6A9LnvvFHyp042w6dKlAIMpfKdREqX6O52PLvtm7K2PD5axTRjPnte+JO6HIaJU06DtW6DnvlfMMU0g==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/instructions@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-97x7Pr7RdY2X9KTS1hlsuIkiooLVR19JUiUGpWmzOLI1aWgzaITDXXkPuYPmslluMaUB+DvPefZnuEdSOsV6ow==} + '@solana/instructions@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-7kvyFupUpEPv40Xz8AJbI959M/3fVMI1/pPxUhi80i5553lLPsSIUSUaB1hk8cxLUxwdEe3PX1VoviakBWZxog==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/keys@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-Teri85eb3Vex7Iajp+wk5SizCB9ISUBfo3oOa9Qp443fB5xwMdbT8j9aKlrN/rxWoxVs+azFVMZT8v1wy5Fl3Q==} + '@solana/keys@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-mYGMg7LzHK409aSrWDwYO0LVElNUBy2kaDdt10FbnepdR7ACw+J3lWThnDIjyKNjVXCE3p77HrrKonWDEBg45w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/kit@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-hhd3q9UTGuWyZ/Ew48eoz64e+azMX+PdKL1+ELQlgIXJgUoA59vM7KgDX2fzctEc6MAD+MpcaSowuqy/+x7Y0Q==} + '@solana/kit@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-XhJFLTd0TIBSTYZhYG8W/JWmgiJRM1WcebvQI/IXTAq0bnIY+CnCLUSKFZuRjw51E9/WypXeOA0clfbJdQJoTw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/nominal-types@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-GrvpvAoY6XuywOR58Q6woYQw+G30+Zqddcv2F6oUqg+32+UXFoO8/+uEG8+MwLGrU83lCU/Nfz+2RAeoag+m0g==} + '@solana/nominal-types@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-krXIQNrZ40S0MQtNB3LYm//McVJSNDwItb+b6EyUS+MpFHkMemdJkirH21hO8irHYWRpLfmindJjwjqf6+l2Rw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/offchain-messages@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-qF8UA+fdo235/T50av9d4pKFfhOxMbFmuWHRBWpUsWppTmjx0s7m61kC7uz45rXY2FHO5sm8I0aR0Jzs3BIDfA==} + '@solana/offchain-messages@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-JiKAANvFP++TXaTcApbzXKd0JT2J+MN3RtLYP7mpKHErtdZVSyi2x6pOCHI7cWWFimIk8jDxiObWc5n1w6wKuQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/options@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-7Fvy00wD02gKPQ6Oy/aKBXG1WOyP7UZeqGYUlCUtM2BaGCeuJZgQSXSpiAM68dtR4sucd+rtZvw+MEn8TiKSHg==} + '@solana/options@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-JlazGO1IecxCPpkh/6pgmoYUjec/HjcYtRexBV/Klrx82Ng5yn9aM1xovcIh5ET2m+NVr8dKHxwVL7WUgsXMnw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/programs@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-HO6URy2tfdI35jMqGIzCdL4xILrgcdgVd7INyYV5ymX7BSv2JKR8h433ryw0ONMMlT+IXYFyAGb+GQFOK6b8DQ==} + '@solana/programs@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-4W19N2CnDU56sdFipgXgDvvBDjyezyix0N25wBN/vRh6mWPSumUAVSHSrL/DzKsfrdpVvJVHMfW69feGH6US7w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/promises@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-QttJGx4YA924CUntJrdq3lUzRXn9pwK8VhAXrv/LcL7/mZMz078QHo5Yz5/4KvOol84oJmnFfvU7FDTtonEIQQ==} + '@solana/promises@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-ZiUpNQpUTyaxV+YC1zru8o+H9LarQYFPiPhsHpMNfF+A5M96PDI4mKF19RAtnwAEpmifu1nvsL4DA+3Wg598Lw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/react@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-SIgidyy2Q0G4QlF4dOsSrNS4St96LHB1J0XHLDK4nyr5euSHPs8HokqEONl0NKJOA+BIpbrWPTcXVQFBMHraMQ==} + '@solana/react@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-7atPxo4ItFjePH5ps4U+VzIFnyMwcBFD3ptxU89RlO2Iux/daG32UzcMqxZlp5EBe75m9DMk4fMDUr4QKNiaVg==} engines: {node: '>=20.18.0'} peerDependencies: react: '>=18' @@ -1819,38 +1819,38 @@ packages: react: optional: true - '@solana/rpc-api@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-rHYEDg+gN6T/zZp2jNR5EohM4mm9YqC818OyIbNMslPLzW1EGGMQCtNDgis9Wwurx/an7awGtl+3S0wPJnOCbQ==} + '@solana/rpc-api@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-ffdNwmqKusgUuugvDT02YAOLjp1u3Gdq0ZN4buq6bLqyGB2dI2xsPgODEc1i+bqE8krJ21YoOVu7RcMi1c2HPQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-parsed-types@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-qUjczgNbfgOjeVdswAbndvjOk5VQ1ExsvOIa0NMHufuFijR8VYMRfU8NA8yyFMlxn3HDDTZEToGBYmmMBI0yqQ==} + '@solana/rpc-parsed-types@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-SSyldRCrf5ROvhd0/ljpxCreZpUbCuVHO1J5ObN/rw/JAOzFXZ31kPeWTlq03Nv8NtgkQtiYU+9RNquoPZYfKg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-spec-types@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-cf2UYOSjzPTGtPUHyhPzIISs3rw47CySd9j1VoLqZl6jNiwt0pcWtYHKpmckWhA94S9AhVf834fkSlSo/8gAgg==} + '@solana/rpc-spec-types@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-tzPMAfj46p3DU57ZbEgu9RpmVLcPKdlj28pYFahmo3TPaArLozHMlKrqQvohdsE5nSFJaQs5uvbBOzzQse7Rvg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-spec@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-kM/UvCXHURFnG6eVVWB+pvIk4s0yua+O2IsC02UKvcM9I2Ij8q2yyMi7RAI2op9X6fsXv0lZM5bh0HFhrDhLLQ==} + '@solana/rpc-spec@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-XMlM8lvdauguuXGZ+UrunBsSMXGkeOHIPhXPa0KODyObgexiveEugQs7vuov/rKAXxdZsbtEIZSCppOe2HHKDQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-subscriptions-api@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-EcHRtSqbXPK00zj9hgY9aOf4VInlxKHkyGIQbH9xBTBMy3HkkKjJvJms7kjX56J8gympzGB9NfqNIswvZVDsgA==} + '@solana/rpc-subscriptions-api@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-h1B9inb1Np42L/5l06fYwSVdrLhJyPFYNs695vzhNwOIpjcSvyD7WoIUIfYNBKoqk/rxzGk1GWx7XbejsqjMMQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-subscriptions-channel-websocket@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-fKbOlZqasySa1ZvEWmVPAN6WH6PZ0ZtxzVZy23/88Q4DvxhJpzd80B73LChzg1JrBjJr35jqh79QO+fwkKJVzw==} + '@solana/rpc-subscriptions-channel-websocket@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-HNfEFG7eApdX+o8EfYRMOlgnbjEoOvoqWYBTrPAjZve15G1g7PxzakK4j4NCgKWUyWsTtv58pqS4EtnWz6piNw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -1859,74 +1859,74 @@ packages: ws: optional: true - '@solana/rpc-subscriptions-spec@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-zH7IVYPxgfPzsgi4TbgqaUAn9ev7qLz4ibcW80qJ5hvns2PdFcbSZlPStk18ep/V2qzZz1UZz2JF3LPICGGoJQ==} + '@solana/rpc-subscriptions-spec@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-rFKLyM84k0+AxMA9Raw1/cE6fRG17srrAMR+dir+QOhMeJ5dClr8sQ38/g9hDWv+oWQh340HoK+stZXsS9I9kw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-subscriptions@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-uoFVPGVKsp8dWo9a5T+QbfPZuXUjq4U5nqufJBMwPRVQxgCt3Hhr3FhOioDk1b3esbwfRrCIoQhpQSD1SEtyWw==} + '@solana/rpc-subscriptions@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-9raHWyfoaA2oOerGt1i8wunx69RhnWimlClcF6Hg4EqJzpTzF9ZRXbe+drlXKQPPa1jx4qHgyYowtmkvDy5/TA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-transformers@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-sif5yETjUbawqzKTnGg/mfh1oojExeiP2Etc8ceywa88+b70ihH0FIvZe2O9smFwD6bxcIC9+IoB4le98IGbCA==} + '@solana/rpc-transformers@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-Gc/eR9N3c1qRe+0mG/QsBSb/VZO8qnag7JgHy4ySxumLJd7EdY6hFeGFmYkRciU7zbikQIMK1Kz9jtqCSk6tNg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-transport-http@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-DxiJ86lUNrFkNLRmwqPLMlGKh/gcIoNUZV8zmIuAaejo7b07bQc0K0OMPZUIMpmLYrmDTpGRtf8yoICLnl3mzA==} + '@solana/rpc-transport-http@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-9uF93b4KADxtVlWJxdd++N1aq1kbYBywSpAAnN8cX8vtSqVPnL2T3z1WY5gOMrF0PQRWj26i1l/03GnzJN69Yw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc-types@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-7xAkMJlAkfG4Ua39jVt8bgGXSDK4Oayog/rAQdh44z821wB+G4MDkM8F95CLTEYnMGzhA/QY2FTDbbmWMv6aBw==} + '@solana/rpc-types@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-fsj1e7OLxAMlpRNyJtVKUORXYyRzVXjmI13HGAi7x57s1qUD+pBVyRgC6+70Wzy0sQujcYwxk86616r3YX3rPA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/rpc@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-uQlFbN+H0OSOUAQB+rkDtBq2oZdkhu6lXFRMOJJd0soP1EdgJCUPJ5zOXp3UfqttMPbvUH2tUoJUuvd+7U1NWA==} + '@solana/rpc@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-z+3IfMT0gEZa4uw+lPbIgsjDg1ULtaBkglfahyNTON1aCVBXg7pyPEkzOIc/Wkka0f6yPayIt6Z8pJ9onyFjxw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/signers@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-X1YQFYbDxZt1iKD9+hCH4DKW+kCE+8YCIcNpFK5AcQKlivzP8sc/C4xIENRxfUp0V4cLZAi6MNSIxm4riBe4BQ==} + '@solana/signers@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-b2PsSXimgot7ZvEGGqSEo7PAf0odIVH+h5Li5f9qGkqhlPS5iMlONaobCVypA89yec2JCcLaizcdZa8it0y/LA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/subscribable@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-t6qYQjO9CCY9ofiiytVNInwBawVJVC3kOhIYgCSQeWDmrsAQMcE3mvfnKfPhb2LQzDpdQdYcv2o+UGflY2Y5eA==} + '@solana/subscribable@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-36be1s3IkIKR3Us5fyOiNLcUUvXxOWpD/G66CPNEUlUysoTvwPNwcO735bRYjZg4WLom6uszS6z3orTNOc8hTw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/sysvars@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-kUpTIFcfgIKWXpaIoBNirEE0DeKB/OT+sVvsq2vrXYYQZsZWFkxyoAv8+LzleyzNtD2Y8sim3Ksl62w4HKU9Uw==} + '@solana/sysvars@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-OwIAO8lQ4aTXSPxljS44hQckn3YX+EfNsyVtDgLm+eymvHqX2LKNf4YzE1VIVHtgLt1PVBCbve3gZed8qXXmxQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/transaction-confirmation@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-Mcfq1YT1qClRQuXWLE8MkI9mhW9hHQAJhq7A34Or8HUjc8j4kme8gMJw544r7YFGPecR/5DGXXdn/ySJ38qBhQ==} + '@solana/transaction-confirmation@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-qdGHV7t+P5D+Cw1VfoURwd263CHXFgF9fNga8UFg0/0w6iNbSf89kiDzWuu6Brdqyj7Ma8US5faBEMGfyVNR/w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/transaction-messages@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-I/hnR/AgdUFpJ+gkZ/4NZErD8cnzwLIFuHyQ+bys376T8SK/rBNoNcHE61HZgezCLt/mR+80RMwui3z/GNxRPw==} + '@solana/transaction-messages@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-Okhn+U/JXl8aW+daWPPrPvkIdZ0w+XQ1zHfQ9AO+0hKlG+bFM28UNeTn+xpQ2+fo+Tjr7p7hhwZRCNWPgIINsA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' - '@solana/transactions@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-p8XF9XFePK+l82r7VybnfdUK2mNrTJBcMz5KvqoJQ/9FHxKewRrT/z9yyijciUqgEe074NKIvK29H9675//DNw==} + '@solana/transactions@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-h+n7SR6BoH3fEayUjUwQDLND3cMBZO6Jkn96+WkigP+sPGdfyIosG1l5U9tsrnWzlNBvr50pNkPfsnoSwrt4qA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -1938,8 +1938,8 @@ packages: '@solana/web3.js@1.98.2': resolution: {integrity: sha512-BqVwEG+TaG2yCkBMbD3C4hdpustR4FpuUFRPUmqRZYYlPI9Hg4XMWxHWOWRzHE9Lkc9NDjzXFX7lDXSgzC7R1A==} - '@solana/webcrypto-ed25519-polyfill@5.1.0-canary-20251204203500': - resolution: {integrity: sha512-q137/zdwDwPlWJ4/bkHBTdLrviwUctT2qO2WBf5bJujo3wMsz00fyRswLrtdnUnx9c+BvGlf70ekbyn0gKVsag==} + '@solana/webcrypto-ed25519-polyfill@5.1.1-canary-20251216194212': + resolution: {integrity: sha512-5yeIfF6LXqSzSlsIgaIh+2+zKLF0OMLO5WnrNbu50/RdoTI9vuRCh1gURaVO/I7szVKH7EVNaHxqEmjhBJTmpQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.3.3' @@ -5006,8 +5006,8 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -6679,12 +6679,12 @@ snapshots: '@shikijs/core': 3.3.0 '@shikijs/types': 3.3.0 - '@shikijs/twoslash@3.3.0(typescript@5.8.3)': + '@shikijs/twoslash@3.3.0(typescript@5.9.3)': dependencies: '@shikijs/core': 3.3.0 '@shikijs/types': 3.3.0 - twoslash: 0.3.1(typescript@5.8.3) - typescript: 5.8.3 + twoslash: 0.3.1(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -6697,245 +6697,245 @@ snapshots: '@sinclair/typebox@0.25.24': {} - '@solana-program/address-lookup-table@0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/address-lookup-table@0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/compute-budget@0.8.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/memo@0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/memo@0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/system@0.7.0(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/system@0.7.0(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/token@0.5.1(@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/token@0.5.1(@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/accounts@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/accounts@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/addresses@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/addresses@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/assertions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/assertions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/assertions@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/assertions@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 '@solana/buffer-layout@4.0.1': dependencies: buffer: 6.0.3 - '@solana/codecs-core@2.1.0(typescript@5.8.3)': + '@solana/codecs-core@2.1.0(typescript@5.9.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 2.1.0(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-core@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/codecs-core@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-data-structures@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/codecs-data-structures@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-numbers@2.1.0(typescript@5.8.3)': + '@solana/codecs-numbers@2.1.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.8.3) - '@solana/errors': 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 2.1.0(typescript@5.9.3) + '@solana/errors': 2.1.0(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-numbers@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/codecs-numbers@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-strings@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/codecs-strings@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 optionalDependencies: fastestsmallesttextencoderdecoder: 1.0.22 - '@solana/codecs@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/codecs@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-data-structures': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/options': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/options': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/compat@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/compat@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@2.1.0(typescript@5.8.3)': + '@solana/errors@2.1.0(typescript@5.9.3)': dependencies: chalk: 5.4.1 commander: 13.1.0 - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/errors@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/errors@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: chalk: 5.6.2 commander: 14.0.2 - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/fast-stable-stringify@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/fast-stable-stringify@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/functional@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/functional@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/instruction-plans@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/instruction-plans@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/promises': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/promises': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/instructions@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/instructions@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/keys@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/keys@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/assertions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/assertions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': - dependencies: - '@solana/accounts': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instruction-plans': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/offchain-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/programs': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-parsed-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-subscriptions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/signers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/sysvars': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-confirmation': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/kit@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/accounts': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instruction-plans': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/offchain-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/programs': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/signers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/sysvars': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-confirmation': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/nominal-types@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/nominal-types@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/offchain-messages@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/offchain-messages@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-data-structures': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/options@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/options@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-data-structures': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/programs@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/programs@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/promises@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/promises@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/react@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.8.3)': + '@solana/react@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/promises': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/signers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/promises': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/signers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/wallet-standard-features': 1.3.0 '@wallet-standard/base': 1.1.0 '@wallet-standard/errors': 0.1.1 @@ -6947,209 +6947,209 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript - '@solana/rpc-api@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': - dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-parsed-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-transformers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/rpc-api@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-parsed-types@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/rpc-parsed-types@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/rpc-spec-types@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/rpc-spec-types@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/rpc-spec@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/rpc-spec@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/rpc-subscriptions-api@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/rpc-subscriptions-api@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-transformers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@5.1.0-canary-20251204203500(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions-channel-websocket@5.1.1-canary-20251216194212(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-subscriptions-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/subscribable': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/subscribable': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 optionalDependencies: ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@solana/rpc-subscriptions-spec@5.1.0-canary-20251204203500(typescript@5.8.3)': - dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/promises': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/subscribable': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 - - '@solana/rpc-subscriptions@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': - dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/fast-stable-stringify': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/promises': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-subscriptions-api': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions-channel-websocket': 5.1.0-canary-20251204203500(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/rpc-subscriptions-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-transformers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/subscribable': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/rpc-subscriptions-spec@5.1.1-canary-20251216194212(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/promises': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/subscribable': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/promises': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 5.1.1-canary-20251216194212(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/subscribable': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/rpc-transformers@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/rpc-transformers@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-transport-http@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/rpc-transport-http@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 undici-types: 7.16.0 - '@solana/rpc-types@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/rpc-types@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': - dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/fast-stable-stringify': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-api': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-spec': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-spec-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-transformers': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-transport-http': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/rpc@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-api': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-spec': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-transport-http': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/signers@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': - dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/offchain-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/signers@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/offchain-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/subscribable@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/subscribable@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + typescript: 5.9.3 - '@solana/sysvars@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': + '@solana/sysvars@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/accounts': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/accounts': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': - dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/promises': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transactions': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/transaction-confirmation@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/promises': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/transaction-messages@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': - dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-data-structures': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/transaction-messages@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transactions@5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': - dependencies: - '@solana/addresses': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/codecs-core': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-data-structures': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-numbers': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/codecs-strings': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/errors': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/functional': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/instructions': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/keys': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/nominal-types': 5.1.0-canary-20251204203500(typescript@5.8.3) - '@solana/rpc-types': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-messages': 5.1.0-canary-20251204203500(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - typescript: 5.8.3 + '@solana/transactions@5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/codecs-strings': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/functional': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/instructions': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/keys': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 5.1.1-canary-20251216194212(typescript@5.9.3) + '@solana/rpc-types': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 5.1.1-canary-20251216194212(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -7158,13 +7158,13 @@ snapshots: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 - '@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.27.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@solana/buffer-layout': 4.0.1 - '@solana/codecs-numbers': 2.1.0(typescript@5.8.3) + '@solana/codecs-numbers': 2.1.0(typescript@5.9.3) agentkeepalive: 4.6.0 bn.js: 5.2.1 borsh: 0.7.0 @@ -7181,10 +7181,10 @@ snapshots: - typescript - utf-8-validate - '@solana/webcrypto-ed25519-polyfill@5.1.0-canary-20251204203500(typescript@5.8.3)': + '@solana/webcrypto-ed25519-polyfill@5.1.1-canary-20251216194212(typescript@5.9.3)': dependencies: '@noble/ed25519': 3.0.0 - typescript: 5.8.3 + typescript: 5.9.3 '@standard-schema/spec@1.0.0': {} @@ -7366,32 +7366,32 @@ snapshots: dependencies: '@types/node': 22.13.8 - '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.28.0 - '@typescript-eslint/type-utils': 8.28.0(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.28.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.28.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3)': + '@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.28.0 '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.28.0 debug: 4.4.0 eslint: 8.57.1 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -7400,20 +7400,20 @@ snapshots: '@typescript-eslint/types': 8.28.0 '@typescript-eslint/visitor-keys': 8.28.0 - '@typescript-eslint/type-utils@8.28.0(eslint@8.57.1)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.28.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.0 eslint: 8.57.1 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.28.0': {} - '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.28.0(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.28.0 '@typescript-eslint/visitor-keys': 8.28.0 @@ -7422,19 +7422,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.28.0(eslint@8.57.1)(typescript@5.8.3)': + '@typescript-eslint/utils@8.28.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.28.0 '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.9.3) eslint: 8.57.1 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -7443,10 +7443,10 @@ snapshots: '@typescript-eslint/types': 8.28.0 eslint-visitor-keys: 4.2.0 - '@typescript/vfs@1.6.1(typescript@5.8.3)': + '@typescript/vfs@1.6.1(typescript@5.9.3)': dependencies: debug: 4.4.0 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -8479,21 +8479,21 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.3.6(eslint@8.57.1)(typescript@5.8.3): + eslint-config-next@15.3.6(eslint@8.57.1)(typescript@5.9.3): dependencies: '@next/eslint-plugin-next': 15.3.6 '@rushstack/eslint-patch': 1.11.0 - '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -8518,22 +8518,22 @@ snapshots: tinyglobby: 0.2.12 unrs-resolver: 1.3.2 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -8544,7 +8544,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.28.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8556,7 +8556,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.28.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -8886,10 +8886,10 @@ snapshots: - acorn - supports-color - fumadocs-twoslash@3.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(fumadocs-ui@15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(shiki@3.3.0)(typescript@5.8.3): + fumadocs-twoslash@3.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(fumadocs-ui@15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(shiki@3.3.0)(typescript@5.9.3): dependencies: '@radix-ui/react-popover': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@shikijs/twoslash': 3.3.0(typescript@5.8.3) + '@shikijs/twoslash': 3.3.0(typescript@5.9.3) fumadocs-ui: 15.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(next@15.3.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.4) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 @@ -8897,7 +8897,7 @@ snapshots: react: 19.2.1 shiki: 3.3.0 tailwind-merge: 3.3.1 - twoslash: 0.3.1(typescript@5.8.3) + twoslash: 0.3.1(typescript@5.9.3) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -10955,9 +10955,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.3): dependencies: - typescript: 5.8.3 + typescript: 5.9.3 ts-morph@12.0.0: dependencies: @@ -10995,11 +10995,11 @@ snapshots: twoslash-protocol@0.3.1: {} - twoslash@0.3.1(typescript@5.8.3): + twoslash@0.3.1(typescript@5.9.3): dependencies: - '@typescript/vfs': 1.6.1(typescript@5.8.3) + '@typescript/vfs': 1.6.1(typescript@5.9.3) twoslash-protocol: 0.3.1 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -11044,7 +11044,7 @@ snapshots: typescript@4.9.5: {} - typescript@5.8.3: {} + typescript@5.9.3: {} uid-promise@1.0.0: {} diff --git a/eslint.config.mjs b/eslint.config.mjs index 90e7dcdaa..7669db767 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,29 +1 @@ -import solanaConfig from '@solana/eslint-config-solana'; -import solanaJestConfig from '@solana/eslint-config-solana/jest'; - -export default [ - ...solanaConfig, - ...solanaJestConfig, - { - rules: { - '@typescript-eslint/no-base-to-string': 'off', - '@typescript-eslint/no-unsafe-argument': 'off', - '@typescript-eslint/no-unsafe-assignment': 'off', - '@typescript-eslint/no-unsafe-call': 'off', - '@typescript-eslint/no-unsafe-enum-comparison': 'off', - '@typescript-eslint/no-unsafe-member-access': 'off', - '@typescript-eslint/no-unsafe-return': 'off', - '@typescript-eslint/only-throw-error': 'off', - '@typescript-eslint/prefer-promise-reject-errors': 'error', - '@typescript-eslint/restrict-plus-operands': 'error', - '@typescript-eslint/restrict-template-expressions': 'error', - '@typescript-eslint/unbound-method': 'off', - 'jest/expect-expect': [ - 'error', - { - assertFunctionNames: ['expect', 'expectNewPreOffset', 'expectNewPostOffset'], - }, - ], - }, - }, -]; +export { default } from '@solana/eslint-config/eslint.config.mjs'; diff --git a/examples/react-app/eslint.config.mjs b/examples/react-app/eslint.config.mjs index cc6693bfd..7b9d0b90c 100644 --- a/examples/react-app/eslint.config.mjs +++ b/examples/react-app/eslint.config.mjs @@ -1,14 +1,11 @@ -import solanaReactConfig from '@solana/eslint-config-solana/react'; +import solanaReactConfig from '@solana/eslint-config/eslint.config.react.mjs'; import reactRefreshPlugin from 'eslint-plugin-react-refresh'; import globals from 'globals'; -import baseConfig from '../../eslint.config.mjs'; - export default [ { ignores: ['**/dist', '**/*.css'], }, - ...baseConfig, ...solanaReactConfig, { languageOptions: { @@ -16,9 +13,6 @@ export default [ ...globals.browser, ...globals.es2020, }, - parserOptions: { - project: './tsconfig.app.json', - }, }, plugins: { 'react-refresh': reactRefreshPlugin, @@ -36,19 +30,4 @@ export default [ ], }, }, -].map( - // FIXME: Without this hack, this error results: - // ConfigError: Config (unnamed): Key "plugins": Cannot redefine plugin "typescript-sort-keys". - (() => { - let typescriptSortKeysPluginFound = false; - return config => { - if (config.plugins?.['typescript-sort-keys']) { - if (typescriptSortKeysPluginFound === false) { - delete config.plugins['typescript-sort-keys']; - } - typescriptSortKeysPluginFound = true; - } - return config; - }; - })(), -); +]; diff --git a/examples/react-app/package.json b/examples/react-app/package.json index e2c91d860..ed019b9e7 100644 --- a/examples/react-app/package.json +++ b/examples/react-app/package.json @@ -27,12 +27,14 @@ "swr": "^2.3.7" }, "devDependencies": { - "@solana/eslint-config-solana": "^5.0.0", + "@solana/eslint-config": "workspace:*", "@solana/wallet-standard-features": "^1.3.0", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react-swc": "^4.2.2", + "eslint": "^9.39.1", "eslint-plugin-react-refresh": "^0.4.24", + "jest": "^30.0.0-alpha.6", "globals": "^16.5.0", "vite": "^7.2.0" } diff --git a/examples/react-app/src/context/SelectedWalletAccountContextProvider.tsx b/examples/react-app/src/context/SelectedWalletAccountContextProvider.tsx index 2f2c5be55..92ecdc742 100644 --- a/examples/react-app/src/context/SelectedWalletAccountContextProvider.tsx +++ b/examples/react-app/src/context/SelectedWalletAccountContextProvider.tsx @@ -67,7 +67,8 @@ export function SelectedWalletAccountContextProvider({ children }: { children: R useEffect(() => { const savedWalletAccount = getSavedWalletAccount(wallets); if (savedWalletAccount) { - setSelectedWalletAccountInternal(savedWalletAccount); + // FIXME: Rewrite this not to run afoul of react-hooks/set-state-in-effect + setSelectedWalletAccountInternal(savedWalletAccount); // eslint-disable-line react-hooks/set-state-in-effect } }, [wallets]); const walletAccount = useMemo(() => { @@ -90,7 +91,8 @@ export function SelectedWalletAccountContextProvider({ children }: { children: R // If there is a selected wallet account but the wallet to which it belongs has since // disconnected, clear the selected wallet. if (selectedWalletAccount && !walletAccount) { - setSelectedWalletAccountInternal(undefined); + // FIXME: Rewrite this not to run afoul of react-hooks/set-state-in-effect + setSelectedWalletAccountInternal(undefined); // eslint-disable-line react-hooks/set-state-in-effect } }, [selectedWalletAccount, walletAccount]); return ( diff --git a/examples/react-app/src/hooks/useStable.ts b/examples/react-app/src/hooks/useStable.ts index 9b905e0f5..3e7c83f99 100644 --- a/examples/react-app/src/hooks/useStable.ts +++ b/examples/react-app/src/hooks/useStable.ts @@ -1,3 +1,4 @@ +/* eslint-disable react-hooks/refs */ import { useRef } from 'react'; const UNRESOLVED = Symbol(); diff --git a/package.json b/package.json index d98e66989..2e665244e 100644 --- a/package.json +++ b/package.json @@ -13,28 +13,19 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.7", - "@eslint/js": "^9.38.0", - "@eslint/json": "^0.13.2", "@prettier/sync": "^0.6.1", "@solana/build-scripts": "workspace:*", - "@solana/eslint-config-solana": "^4.0.0", - "@solana/prettier-config-solana": "0.0.5", + "@solana/eslint-config": "workspace:*", + "@solana/prettier-config-solana": "0.0.6", "@solana/test-config": "workspace:*", "@solana/test-matchers": "workspace:*", "@solana/tsconfig": "workspace:*", "@swc/jest": "^0.2.39", "@types/jest": "^29.5.14", "@types/node": "^24", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", "agadoo": "^3.0.0", "bundlemon": "^3.1.0", - "eslint": "^9.38.0", - "eslint-plugin-jest": "^28.11.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-sort-keys-fix": "^1.1.2", - "eslint-plugin-typescript-sort-keys": "^3.3.0", + "eslint": "^9.39.1", "jest": "^30.0.0-alpha.6", "jest-environment-jsdom": "^30.0.0-alpha.6", "jest-runner-eslint": "^2.3.0", @@ -42,7 +33,7 @@ "jest-watch-master": "^1.0.0", "jest-watch-select-projects": "^2.0.0", "jest-watch-typeahead": "^2.2.2", - "prettier": "^3.6", + "prettier": "^3.7.4", "ts-node": "^10.9.2", "tsup": "^8.5.1", "turbo": "^2.5.5", @@ -50,7 +41,7 @@ "typedoc-plugin-frontmatter": "^1.3.1", "typedoc-plugin-markdown": "^4.9.0", "typedoc-plugin-mdn-links": "^5.0.10", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "engines": { "node": ">=20.18.0", diff --git a/packages/accounts/package.json b/packages/accounts/package.json index c683ccf36..a5a1dfe3b 100644 --- a/packages/accounts/package.json +++ b/packages/accounts/package.json @@ -81,7 +81,7 @@ "@solana/rpc-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/addresses/package.json b/packages/addresses/package.json index d4059bd89..c8c873da2 100644 --- a/packages/addresses/package.json +++ b/packages/addresses/package.json @@ -80,7 +80,7 @@ "@solana/nominal-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/assertions/package.json b/packages/assertions/package.json index 98309244b..85319d617 100644 --- a/packages/assertions/package.json +++ b/packages/assertions/package.json @@ -76,7 +76,7 @@ "@solana/errors": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/codecs-core/package.json b/packages/codecs-core/package.json index 66536adf3..19aadabee 100644 --- a/packages/codecs-core/package.json +++ b/packages/codecs-core/package.json @@ -80,7 +80,7 @@ "tinybench": "^5.1.0" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/codecs-core/src/readonly-uint8array.ts b/packages/codecs-core/src/readonly-uint8array.ts index d4b66c811..71d8afbc4 100644 --- a/packages/codecs-core/src/readonly-uint8array.ts +++ b/packages/codecs-core/src/readonly-uint8array.ts @@ -11,8 +11,10 @@ * bytes[0] = 42; // Type error: Cannot assign to '0' because it is a read-only property. * ``` */ -export interface ReadonlyUint8Array - extends Omit, TypedArrayMutableProperties> { +export interface ReadonlyUint8Array extends Omit< + Uint8Array, + TypedArrayMutableProperties +> { readonly [n: number]: number; } diff --git a/packages/codecs-data-structures/package.json b/packages/codecs-data-structures/package.json index 619a1702d..1b06239e6 100644 --- a/packages/codecs-data-structures/package.json +++ b/packages/codecs-data-structures/package.json @@ -81,7 +81,7 @@ "@solana/codecs-strings": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/codecs-numbers/package.json b/packages/codecs-numbers/package.json index 444ca4a42..20ec0bf86 100644 --- a/packages/codecs-numbers/package.json +++ b/packages/codecs-numbers/package.json @@ -77,7 +77,7 @@ "@solana/errors": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/codecs-strings/package.json b/packages/codecs-strings/package.json index fd8aa82ef..fec2c2298 100644 --- a/packages/codecs-strings/package.json +++ b/packages/codecs-strings/package.json @@ -84,7 +84,7 @@ }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "peerDependenciesMeta": { "fastestsmallesttextencoderdecoder": { diff --git a/packages/codecs/package.json b/packages/codecs/package.json index 6f32a27f5..7b2531290 100644 --- a/packages/codecs/package.json +++ b/packages/codecs/package.json @@ -78,7 +78,7 @@ "@solana/options": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/compat/package.json b/packages/compat/package.json index a6f89afad..b8049fcd2 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -84,7 +84,7 @@ "@solana/web3.js": "^1" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/errors/package.json b/packages/errors/package.json index fca0ca1d4..9448ce11a 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -78,7 +78,7 @@ "commander": "14.0.2" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/eslint-config/.npmrc b/packages/eslint-config/.npmrc new file mode 100644 index 000000000..b6f27f135 --- /dev/null +++ b/packages/eslint-config/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/packages/eslint-config/eslint.config.mjs b/packages/eslint-config/eslint.config.mjs new file mode 100644 index 000000000..90e7dcdaa --- /dev/null +++ b/packages/eslint-config/eslint.config.mjs @@ -0,0 +1,29 @@ +import solanaConfig from '@solana/eslint-config-solana'; +import solanaJestConfig from '@solana/eslint-config-solana/jest'; + +export default [ + ...solanaConfig, + ...solanaJestConfig, + { + rules: { + '@typescript-eslint/no-base-to-string': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-enum-comparison': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/only-throw-error': 'off', + '@typescript-eslint/prefer-promise-reject-errors': 'error', + '@typescript-eslint/restrict-plus-operands': 'error', + '@typescript-eslint/restrict-template-expressions': 'error', + '@typescript-eslint/unbound-method': 'off', + 'jest/expect-expect': [ + 'error', + { + assertFunctionNames: ['expect', 'expectNewPreOffset', 'expectNewPostOffset'], + }, + ], + }, + }, +]; diff --git a/packages/eslint-config/eslint.config.react.mjs b/packages/eslint-config/eslint.config.react.mjs new file mode 100644 index 000000000..17cd076b2 --- /dev/null +++ b/packages/eslint-config/eslint.config.react.mjs @@ -0,0 +1,4 @@ +import solanaReactConfig from '@solana/eslint-config-solana/react'; +import baseConfig from './eslint.config.mjs'; + +export default [...solanaReactConfig, ...baseConfig]; diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json new file mode 100644 index 000000000..ab6143212 --- /dev/null +++ b/packages/eslint-config/package.json @@ -0,0 +1,27 @@ +{ + "name": "@solana/eslint-config", + "version": "0.0.0", + "private": true, + "files": [ + "eslint.config.mjs", + "eslint.config.react.mjs" + ], + "devDependencies": { + "@eslint/js": "^9.39.1", + "@eslint/json": "^0.14.0", + "@solana/eslint-config-solana": "^5.0.1", + "@typescript-eslint/eslint-plugin": "^8.49.0", + "@typescript-eslint/parser": "^8.49.0", + "eslint-plugin-jest": "^29.2.1", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-simple-import-sort": "^12.1.1", + "eslint-plugin-sort-keys-fix": "^1.1.2", + "eslint-plugin-typescript-sort-keys": "^3.3.0" + }, + "peerDependencies": { + "eslint": "^9.39.1" + }, + "engines": { + "node": ">=20.18.0" + } +} diff --git a/packages/eslint-config/tsconfig.json b/packages/eslint-config/tsconfig.json new file mode 100644 index 000000000..f453aabde --- /dev/null +++ b/packages/eslint-config/tsconfig.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "ESLint Config", + "extends": "../tsconfig/base.json" +} diff --git a/packages/fast-stable-stringify/package.json b/packages/fast-stable-stringify/package.json index cd992bf55..17997a9ab 100644 --- a/packages/fast-stable-stringify/package.json +++ b/packages/fast-stable-stringify/package.json @@ -78,7 +78,7 @@ "maintained node versions" ], "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/functional/package.json b/packages/functional/package.json index 077b8d2a7..2ac5f5bea 100644 --- a/packages/functional/package.json +++ b/packages/functional/package.json @@ -73,7 +73,7 @@ "maintained node versions" ], "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/instruction-plans/package.json b/packages/instruction-plans/package.json index 49b65d741..89db82b7a 100644 --- a/packages/instruction-plans/package.json +++ b/packages/instruction-plans/package.json @@ -86,7 +86,7 @@ "@solana/functional": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/instructions/package.json b/packages/instructions/package.json index 32aa7013b..e3d356576 100644 --- a/packages/instructions/package.json +++ b/packages/instructions/package.json @@ -80,7 +80,7 @@ "@solana/addresses": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/instructions/src/instruction.ts b/packages/instructions/src/instruction.ts index 3e453946d..fe056417f 100644 --- a/packages/instructions/src/instruction.ts +++ b/packages/instructions/src/instruction.ts @@ -39,8 +39,9 @@ export interface Instruction< * >; * ``` */ -export interface InstructionWithAccounts - extends Instruction { +export interface InstructionWithAccounts< + TAccounts extends readonly (AccountLookupMeta | AccountMeta)[], +> extends Instruction { readonly accounts: TAccounts; } diff --git a/packages/keys/package.json b/packages/keys/package.json index 3c4fca920..e4321224e 100644 --- a/packages/keys/package.json +++ b/packages/keys/package.json @@ -81,7 +81,7 @@ "@solana/nominal-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "devDependencies": { "tinybench": "^5.1.0" diff --git a/packages/kit/package.json b/packages/kit/package.json index 32c9e6279..6b8a19650 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -98,7 +98,7 @@ "@solana/transactions": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/kit/src/send-transaction-internal.ts b/packages/kit/src/send-transaction-internal.ts index a1a153c7e..699fa4d67 100644 --- a/packages/kit/src/send-transaction-internal.ts +++ b/packages/kit/src/send-transaction-internal.ts @@ -14,8 +14,7 @@ import { } from '@solana/transactions'; interface SendAndConfirmDurableNonceTransactionConfig - extends SendTransactionBaseConfig, - SendTransactionConfigWithoutEncoding { + extends SendTransactionBaseConfig, SendTransactionConfigWithoutEncoding { confirmDurableNonceTransaction: ( config: Omit< Parameters[0], @@ -26,8 +25,7 @@ interface SendAndConfirmDurableNonceTransactionConfig } interface SendAndConfirmTransactionWithBlockhashLifetimeConfig - extends SendTransactionBaseConfig, - SendTransactionConfigWithoutEncoding { + extends SendTransactionBaseConfig, SendTransactionConfigWithoutEncoding { confirmRecentTransaction: ( config: Omit< Parameters[0], diff --git a/packages/nominal-types/package.json b/packages/nominal-types/package.json index 534572223..26a3067c2 100644 --- a/packages/nominal-types/package.json +++ b/packages/nominal-types/package.json @@ -39,7 +39,7 @@ "maintained node versions" ], "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/offchain-messages/package.json b/packages/offchain-messages/package.json index d0a9195cf..6c6961e5a 100644 --- a/packages/offchain-messages/package.json +++ b/packages/offchain-messages/package.json @@ -83,7 +83,7 @@ "@solana/nominal-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/options/package.json b/packages/options/package.json index 412fac424..6b1853741 100644 --- a/packages/options/package.json +++ b/packages/options/package.json @@ -80,7 +80,7 @@ "@solana/errors": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/programs/package.json b/packages/programs/package.json index 059385174..b32d38255 100644 --- a/packages/programs/package.json +++ b/packages/programs/package.json @@ -81,7 +81,7 @@ "@solana/transaction-messages": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/promises/package.json b/packages/promises/package.json index 68b58b459..7d4693a3e 100644 --- a/packages/promises/package.json +++ b/packages/promises/package.json @@ -73,7 +73,7 @@ "maintained node versions" ], "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/promises/src/__tests__/abortable-test.ts b/packages/promises/src/__tests__/abortable-test.ts index ef50b10a5..ebab5712a 100644 --- a/packages/promises/src/__tests__/abortable-test.ts +++ b/packages/promises/src/__tests__/abortable-test.ts @@ -34,7 +34,7 @@ describe('getAbortablePromise()', () => { expect.assertions(2); const controller = new AbortController(); const abortablePromise = getAbortablePromise(promise, controller.signal); - await expect(Promise.race(['pending', abortablePromise])).resolves.toBe('pending'); + await expect(Promise.race([Promise.resolve('pending'), abortablePromise])).resolves.toBe('pending'); controller.abort('o no'); await expect(abortablePromise).rejects.toBe('o no'); }); @@ -48,7 +48,7 @@ describe('getAbortablePromise()', () => { expect.assertions(2); const signal = new AbortController().signal; const abortablePromise = getAbortablePromise(promise, signal); - await expect(Promise.race(['pending', abortablePromise])).resolves.toBe('pending'); + await expect(Promise.race([Promise.resolve('pending'), abortablePromise])).resolves.toBe('pending'); reject('mais non'); await expect(abortablePromise).rejects.toBe('mais non'); }); @@ -62,13 +62,15 @@ describe('getAbortablePromise()', () => { expect.assertions(2); const signal = new AbortController().signal; const abortablePromise = getAbortablePromise(promise, signal); - await expect(Promise.race(['pending', abortablePromise])).resolves.toBe('pending'); + await expect(Promise.race([Promise.resolve('pending'), abortablePromise])).resolves.toBe('pending'); resolve(123); await expect(abortablePromise).resolves.toBe(123); }); it('pends when neither the promise has resolved nor the signal aborted', async () => { expect.assertions(1); const signal = new AbortController().signal; - await expect(Promise.race(['pending', getAbortablePromise(promise, signal)])).resolves.toBe('pending'); + await expect(Promise.race([Promise.resolve('pending'), getAbortablePromise(promise, signal)])).resolves.toBe( + 'pending', + ); }); }); diff --git a/packages/react/eslint.config.mjs b/packages/react/eslint.config.mjs index 951c8f772..ae14e477d 100644 --- a/packages/react/eslint.config.mjs +++ b/packages/react/eslint.config.mjs @@ -1,5 +1 @@ -import solanaReactConfig from '@solana/eslint-config-solana/react'; - -import baseConfig from '../../eslint.config.mjs'; - -export default [...solanaReactConfig, ...baseConfig]; +export { default } from '@solana/eslint-config/eslint.config.react.mjs'; diff --git a/packages/react/package.json b/packages/react/package.json index a892db0ea..e28cd168a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -75,6 +75,7 @@ "dependencies": { "@solana/addresses": "workspace:*", "@solana/errors": "workspace:*", + "@solana/eslint-config": "workspace:*", "@solana/keys": "workspace:*", "@solana/promises": "workspace:*", "@solana/signers": "workspace:*", diff --git a/packages/rpc-api/package.json b/packages/rpc-api/package.json index 32ee92d87..9bed7e24a 100644 --- a/packages/rpc-api/package.json +++ b/packages/rpc-api/package.json @@ -90,7 +90,7 @@ "@solana/rpc-transport-http": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-graphql/package.json b/packages/rpc-graphql/package.json index 450c975c2..0d66da480 100644 --- a/packages/rpc-graphql/package.json +++ b/packages/rpc-graphql/package.json @@ -86,7 +86,7 @@ "@solana/transactions": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-graphql/src/loaders/coalescer.ts b/packages/rpc-graphql/src/loaders/coalescer.ts index 6f5dd1f81..699608775 100644 --- a/packages/rpc-graphql/src/loaders/coalescer.ts +++ b/packages/rpc-graphql/src/loaders/coalescer.ts @@ -2,7 +2,7 @@ import { DataSlice } from '@solana/rpc-types'; import { BatchLoadPromiseCallback, cacheKeyFn } from './loader'; -type Encoding = ('base58' | 'base64' | 'base64+zstd' | 'jsonParsed') | ('base58' | 'base64' | 'json' | 'jsonParsed'); +type Encoding = 'base58' | 'base64' | 'base64+zstd' | 'json' | 'jsonParsed'; export type Fetch = Readonly<{ args: TArgs; diff --git a/packages/rpc-parsed-types/package.json b/packages/rpc-parsed-types/package.json index 1d19cc52e..4536f20a1 100644 --- a/packages/rpc-parsed-types/package.json +++ b/packages/rpc-parsed-types/package.json @@ -75,7 +75,7 @@ "@solana/rpc-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-spec-types/package.json b/packages/rpc-spec-types/package.json index e168dbdc0..a1aeb9e63 100644 --- a/packages/rpc-spec-types/package.json +++ b/packages/rpc-spec-types/package.json @@ -73,7 +73,7 @@ "maintained node versions" ], "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-spec/package.json b/packages/rpc-spec/package.json index be35a10e7..d965e51de 100644 --- a/packages/rpc-spec/package.json +++ b/packages/rpc-spec/package.json @@ -77,7 +77,7 @@ "@solana/rpc-spec-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-subscriptions-api/package.json b/packages/rpc-subscriptions-api/package.json index db49d5999..3c5ab52cd 100644 --- a/packages/rpc-subscriptions-api/package.json +++ b/packages/rpc-subscriptions-api/package.json @@ -85,7 +85,7 @@ "@solana/rpc-subscriptions-channel-websocket": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-subscriptions-channel-websocket/package.json b/packages/rpc-subscriptions-channel-websocket/package.json index e8fef6eb4..cac1082b6 100644 --- a/packages/rpc-subscriptions-channel-websocket/package.json +++ b/packages/rpc-subscriptions-channel-websocket/package.json @@ -84,7 +84,7 @@ "jest-websocket-mock": "^2.5.0" }, "peerDependencies": { - "typescript": ">=5.3.3", + "typescript": ">=5.9.3", "ws": "^8.18.0" }, "peerDependenciesMeta": { diff --git a/packages/rpc-subscriptions-spec/package.json b/packages/rpc-subscriptions-spec/package.json index d8a99d258..6eb146a24 100644 --- a/packages/rpc-subscriptions-spec/package.json +++ b/packages/rpc-subscriptions-spec/package.json @@ -82,7 +82,7 @@ "@solana/event-target-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-subscriptions-spec/src/rpc-subscriptions-channel.ts b/packages/rpc-subscriptions-spec/src/rpc-subscriptions-channel.ts index 8b39c403a..86d577de2 100644 --- a/packages/rpc-subscriptions-spec/src/rpc-subscriptions-channel.ts +++ b/packages/rpc-subscriptions-spec/src/rpc-subscriptions-channel.ts @@ -30,8 +30,9 @@ export type RpcSubscriptionChannelEvents = { * Additionally, you can use this object to send messages of type `TOutboundMessage` back to the * remote end by calling its {@link RpcSubscriptionsChannel.send | `send(message)`} method. */ -export interface RpcSubscriptionsChannel - extends DataPublisher> { +export interface RpcSubscriptionsChannel extends DataPublisher< + RpcSubscriptionChannelEvents +> { send(message: TOutboundMessage): Promise; } diff --git a/packages/rpc-subscriptions/package.json b/packages/rpc-subscriptions/package.json index b155d203c..09ceb6a76 100644 --- a/packages/rpc-subscriptions/package.json +++ b/packages/rpc-subscriptions/package.json @@ -90,7 +90,7 @@ "@solana/event-target-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-subscriptions/src/rpc-subscriptions-channel.ts b/packages/rpc-subscriptions/src/rpc-subscriptions-channel.ts index 9adebb264..2b73b6193 100644 --- a/packages/rpc-subscriptions/src/rpc-subscriptions-channel.ts +++ b/packages/rpc-subscriptions/src/rpc-subscriptions-channel.ts @@ -74,7 +74,7 @@ function createDefaultRpcSubscriptionsChannelCreatorImpl=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-transport-http/package.json b/packages/rpc-transport-http/package.json index 981e93191..b85c4db3f 100644 --- a/packages/rpc-transport-http/package.json +++ b/packages/rpc-transport-http/package.json @@ -85,7 +85,7 @@ "zx": "^8.8.5" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc-types/package.json b/packages/rpc-types/package.json index f4c35e187..6f1aafc2f 100644 --- a/packages/rpc-types/package.json +++ b/packages/rpc-types/package.json @@ -81,7 +81,7 @@ "@solana/nominal-types": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 3e792a86b..f8c496192 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -87,7 +87,7 @@ "@solana/event-target-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/signers/package.json b/packages/signers/package.json index 570c49129..2f608411d 100644 --- a/packages/signers/package.json +++ b/packages/signers/package.json @@ -88,7 +88,7 @@ "@solana/text-encoding-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/subscribable/package.json b/packages/subscribable/package.json index 5aab188c4..e6fff7273 100644 --- a/packages/subscribable/package.json +++ b/packages/subscribable/package.json @@ -79,7 +79,7 @@ "@solana/event-target-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/sysvars/package.json b/packages/sysvars/package.json index 07442da76..9d778a258 100644 --- a/packages/sysvars/package.json +++ b/packages/sysvars/package.json @@ -86,7 +86,7 @@ "@solana/rpc-transport-http": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/transaction-confirmation/package.json b/packages/transaction-confirmation/package.json index a4c177440..afb5c9a41 100644 --- a/packages/transaction-confirmation/package.json +++ b/packages/transaction-confirmation/package.json @@ -89,7 +89,7 @@ "@solana/instructions": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-blockheight-test.ts b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-blockheight-test.ts index e799656ea..22ea12a4b 100644 --- a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-blockheight-test.ts +++ b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-blockheight-test.ts @@ -60,7 +60,7 @@ describe('createBlockHeightExceedencePromiseFactory', () => { lastValidBlockHeight: 100n, }); await jest.runAllTimersAsync(); - await expect(Promise.race([exceedencePromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([exceedencePromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it('throws when the slot at which the block height is expected to be exceeded is reached', async () => { expect.assertions(1); @@ -101,7 +101,7 @@ describe('createBlockHeightExceedencePromiseFactory', () => { lastValidBlockHeight: 100n, }); await jest.runOnlyPendingTimersAsync(); - await expect(Promise.race([exceedencePromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([exceedencePromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it('throws when the slot height / block height delta eventually satisfies the slot at which the block height is expected to be exceeded being reached', async () => { expect.assertions(1); @@ -146,7 +146,7 @@ describe('createBlockHeightExceedencePromiseFactory', () => { lastValidBlockHeight: 100n, }); await jest.runOnlyPendingTimersAsync(); - await expect(Promise.race([exceedencePromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([exceedencePromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it.each(['processed', 'confirmed', 'finalized'] as Commitment[])( 'calls the epoch info getter with the configured commitment when configured with `%s` commitment', diff --git a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-nonce-test.ts b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-nonce-test.ts index 745fa772a..322292ef4 100644 --- a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-nonce-test.ts +++ b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-nonce-test.ts @@ -138,7 +138,7 @@ describe('createNonceInvalidationPromiseFactory', () => { nonceAccountAddress: '9'.repeat(44) as Address, }); await jest.runAllTimersAsync(); - await expect(Promise.race([invalidationPromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([invalidationPromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it('fatals when the nonce account can not be found', async () => { expect.assertions(1); @@ -192,7 +192,7 @@ describe('createNonceInvalidationPromiseFactory', () => { nonceAccountAddress: '9'.repeat(44) as Address, }); await jest.runAllTimersAsync(); - await expect(Promise.race([invalidationPromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([invalidationPromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it('fatals when the nonce value returned by the account subscription is different than the expected one', async () => { expect.assertions(1); diff --git a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-signature-test.ts b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-signature-test.ts index c449df6fa..efab2c173 100644 --- a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-signature-test.ts +++ b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-signature-test.ts @@ -83,7 +83,9 @@ describe('createSignatureConfirmationPromiseFactory', () => { signature: 'abc' as Signature, }); await jest.runAllTimersAsync(); - await expect(Promise.race([signatureConfirmationPromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([signatureConfirmationPromise, Promise.resolve('pending')])).resolves.toBe( + 'pending', + ); }, ); it('continues to pend when no signature status is returned by the one-shot query', async () => { @@ -97,7 +99,7 @@ describe('createSignatureConfirmationPromiseFactory', () => { signature: 'abc' as Signature, }); await jest.runAllTimersAsync(); - await expect(Promise.race([signatureConfirmationPromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([signatureConfirmationPromise, Promise.resolve('pending')])).resolves.toBe('pending'); }); it('resolves when the signature status returned by the one-shot query is at the target level of commitment', async () => { expect.assertions(1); diff --git a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-timeout-test.ts b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-timeout-test.ts index 58f4829ef..e160ae8d5 100644 --- a/packages/transaction-confirmation/src/__tests__/confirmation-strategy-timeout-test.ts +++ b/packages/transaction-confirmation/src/__tests__/confirmation-strategy-timeout-test.ts @@ -16,9 +16,9 @@ describe('getTimeoutPromise', () => { commitment, }); await jest.advanceTimersByTimeAsync(defaultTimeoutMs - 1); - await expect(Promise.race([timeoutPromise, 'pending'])).resolves.toBe('pending'); + await expect(Promise.race([timeoutPromise, Promise.resolve('pending')])).resolves.toBe('pending'); await jest.advanceTimersByTimeAsync(1); - await expect(Promise.race([timeoutPromise, 'pending'])).rejects.toThrow(); + await expect(Promise.race([timeoutPromise, Promise.resolve('pending')])).rejects.toThrow(); }); it('throws an abort error when aborted before the timeout', async () => { expect.assertions(1); diff --git a/packages/transaction-confirmation/src/waiters.ts b/packages/transaction-confirmation/src/waiters.ts index e2d30c763..ceebd40d3 100644 --- a/packages/transaction-confirmation/src/waiters.ts +++ b/packages/transaction-confirmation/src/waiters.ts @@ -20,14 +20,12 @@ interface WaitForDurableNonceTransactionConfirmationConfig extends BaseTransacti transaction: Readonly; } -interface WaitForRecentTransactionWithBlockhashLifetimeConfirmationConfig - extends BaseTransactionConfirmationStrategyConfig { +interface WaitForRecentTransactionWithBlockhashLifetimeConfirmationConfig extends BaseTransactionConfirmationStrategyConfig { getBlockHeightExceedencePromise: ReturnType; transaction: Readonly; } -interface WaitForRecentTransactionWithTimeBasedLifetimeConfirmationConfig - extends BaseTransactionConfirmationStrategyConfig { +interface WaitForRecentTransactionWithTimeBasedLifetimeConfirmationConfig extends BaseTransactionConfirmationStrategyConfig { getTimeoutPromise: typeof getTimeoutPromise; /** * A 64 byte Ed25519 signature, encoded as a base-58 string, that uniquely identifies a diff --git a/packages/transaction-messages/package.json b/packages/transaction-messages/package.json index 760babed1..c62a30b5a 100644 --- a/packages/transaction-messages/package.json +++ b/packages/transaction-messages/package.json @@ -87,7 +87,7 @@ "@solana/codecs-strings": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/transactions/package.json b/packages/transactions/package.json index 3c69b27df..c977773ec 100644 --- a/packages/transactions/package.json +++ b/packages/transactions/package.json @@ -87,7 +87,7 @@ "@solana/transaction-messages": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/packages/webcrypto-ed25519-polyfill/package.json b/packages/webcrypto-ed25519-polyfill/package.json index 9ec8f85a1..5cc0fc3e2 100644 --- a/packages/webcrypto-ed25519-polyfill/package.json +++ b/packages/webcrypto-ed25519-polyfill/package.json @@ -76,7 +76,7 @@ "@solana/crypto-impl": "workspace:*" }, "peerDependencies": { - "typescript": ">=5.3.3" + "typescript": ">=5.9.3" }, "engines": { "node": ">=20.18.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea377b3de..46f50386f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,24 +29,18 @@ importers: '@changesets/cli': specifier: ^2.29.7 version: 2.29.7(@types/node@24.10.0) - '@eslint/js': - specifier: ^9.38.0 - version: 9.38.0 - '@eslint/json': - specifier: ^0.13.2 - version: 0.13.2 '@prettier/sync': specifier: ^0.6.1 - version: 0.6.1(prettier@3.6.2) + version: 0.6.1(prettier@3.7.4) '@solana/build-scripts': specifier: workspace:* version: link:packages/build-scripts - '@solana/eslint-config-solana': - specifier: ^4.0.0 - version: 4.0.0(a75c074b419cff6286bc2273f9285a13) + '@solana/eslint-config': + specifier: workspace:* + version: link:packages/eslint-config '@solana/prettier-config-solana': - specifier: 0.0.5 - version: 0.0.5(prettier@3.6.2) + specifier: 0.0.6 + version: 0.0.6(prettier@3.7.4) '@solana/test-config': specifier: workspace:* version: link:packages/test-config @@ -65,84 +59,63 @@ importers: '@types/node': specifier: ^24 version: 24.10.0 - '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 - version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/parser': - specifier: ^8.47.0 - version: 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) agadoo: specifier: ^3.0.0 version: 3.0.0 bundlemon: specifier: ^3.1.0 - version: 3.1.0(typescript@5.8.3) + version: 3.1.0(typescript@5.9.3) eslint: - specifier: ^9.38.0 - version: 9.38.0(jiti@1.21.7) - eslint-plugin-jest: - specifier: ^28.11.0 - version: 28.11.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(typescript@5.8.3) - eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.38.0(jiti@1.21.7)) - eslint-plugin-simple-import-sort: - specifier: ^12.1.1 - version: 12.1.1(eslint@9.38.0(jiti@1.21.7)) - eslint-plugin-sort-keys-fix: - specifier: ^1.1.2 - version: 1.1.2 - eslint-plugin-typescript-sort-keys: - specifier: ^3.3.0 - version: 3.3.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) + specifier: ^9.39.1 + version: 9.39.1(jiti@1.21.7) jest: specifier: ^30.0.0-alpha.6 - version: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + version: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-environment-jsdom: specifier: ^30.0.0-alpha.6 version: 30.0.0-alpha.6(bufferutil@4.0.9)(utf-8-validate@5.0.10) jest-runner-eslint: specifier: ^2.3.0 - version: 2.3.0(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))) + version: 2.3.0(eslint@9.39.1(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))) jest-runner-prettier: specifier: ^1.0.0 - version: 1.0.0(patch_hash=c7131d4d7ea944d2191586c2d5a9ae45e525de98e190aeb08d386f319b5784ca)(bufferutil@4.0.9)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(prettier@3.6.2)(utf-8-validate@5.0.10) + version: 1.0.0(patch_hash=c7131d4d7ea944d2191586c2d5a9ae45e525de98e190aeb08d386f319b5784ca)(bufferutil@4.0.9)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)))(prettier@3.7.4)(utf-8-validate@5.0.10) jest-watch-master: specifier: ^1.0.0 - version: 1.0.0(jest-validate@30.0.0-alpha.6)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))) + version: 1.0.0(jest-validate@30.0.0-alpha.6)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))) jest-watch-select-projects: specifier: ^2.0.0 version: 2.0.0 jest-watch-typeahead: specifier: ^2.2.2 - version: 2.2.2(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))) + version: 2.2.2(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))) prettier: - specifier: ^3.6 - version: 3.6.2 + specifier: ^3.7.4 + version: 3.7.4 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3) + version: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3) tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.2) turbo: specifier: ^2.5.5 version: 2.5.5 typedoc: specifier: ^0.28.14 - version: 0.28.14(typescript@5.8.3) + version: 0.28.14(typescript@5.9.3) typedoc-plugin-frontmatter: specifier: ^1.3.1 - version: 1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.8.3))) + version: 1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3))) typedoc-plugin-markdown: specifier: ^4.9.0 - version: 4.9.0(typedoc@0.28.14(typescript@5.8.3)) + version: 4.9.0(typedoc@0.28.14(typescript@5.9.3)) typedoc-plugin-mdn-links: specifier: ^5.0.10 - version: 5.0.10(typedoc@0.28.14(typescript@5.8.3)) + version: 5.0.10(typedoc@0.28.14(typescript@5.9.3)) typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.9.3 + version: 5.9.3 examples/deserialize-transaction: dependencies: @@ -208,9 +181,9 @@ importers: specifier: ^2.3.7 version: 2.3.7(react@19.2.1) devDependencies: - '@solana/eslint-config-solana': - specifier: ^5.0.0 - version: 5.0.0(05eb3607f3b2b74d94f3161ec535633f) + '@solana/eslint-config': + specifier: workspace:* + version: link:../../packages/eslint-config '@solana/wallet-standard-features': specifier: ^1.3.0 version: 1.3.0 @@ -223,12 +196,18 @@ importers: '@vitejs/plugin-react-swc': specifier: ^4.2.2 version: 4.2.2(@swc/helpers@0.5.17)(vite@7.2.0(@types/node@24.10.0)(jiti@1.21.7)(terser@5.18.0)(tsx@4.20.6)(yaml@2.8.2)) + eslint: + specifier: ^9.39.1 + version: 9.39.1(jiti@1.21.7) eslint-plugin-react-refresh: specifier: ^0.4.24 - version: 0.4.24(eslint@9.38.0(jiti@1.21.7)) + version: 0.4.24(eslint@9.39.1(jiti@1.21.7)) globals: specifier: ^16.5.0 version: 16.5.0 + jest: + specifier: ^30.0.0-alpha.6 + version: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) vite: specifier: ^7.2.0 version: 7.2.0(@types/node@24.10.0)(jiti@1.21.7)(terser@5.18.0)(tsx@4.20.6)(yaml@2.8.2) @@ -362,8 +341,8 @@ importers: specifier: workspace:* version: link:../rpc-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/addresses: dependencies: @@ -383,8 +362,8 @@ importers: specifier: workspace:* version: link:../nominal-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/assertions: dependencies: @@ -392,8 +371,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/build-scripts: devDependencies: @@ -411,7 +390,7 @@ importers: version: 1.2.5 browserslist-to-esbuild: specifier: ^2.1.1 - version: 2.1.1(browserslist@4.24.4) + version: 2.1.1(browserslist@4.28.0) jscodeshift: specifier: ^17.3.0 version: 17.3.0(@babel/preset-env@7.25.0(@babel/core@7.26.10)) @@ -446,8 +425,8 @@ importers: specifier: workspace:* version: link:../options typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/codecs-core: dependencies: @@ -455,8 +434,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: tinybench: specifier: ^5.1.0 @@ -474,8 +453,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/codecs-strings': specifier: workspace:* @@ -490,8 +469,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/codecs-strings: dependencies: @@ -508,8 +487,8 @@ importers: specifier: ^1.0.22 version: 1.0.22 typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/text-encoding-impl': specifier: workspace:* @@ -539,12 +518,12 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.3 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/web3.js': specifier: ^1 - version: 1.98.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + version: 1.98.4(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10) packages/crypto-impl: {} @@ -557,16 +536,53 @@ importers: specifier: 14.0.2 version: 14.0.2 typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 + + packages/eslint-config: + dependencies: + eslint: + specifier: ^9.39.1 + version: 9.39.1(jiti@1.21.7) + devDependencies: + '@eslint/js': + specifier: ^9.39.1 + version: 9.39.1 + '@eslint/json': + specifier: ^0.14.0 + version: 0.14.0 + '@solana/eslint-config-solana': + specifier: ^5.0.1 + version: 5.0.1(1f195ff11a9bddb642bde825dd50eb63) + '@typescript-eslint/eslint-plugin': + specifier: ^8.49.0 + version: 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^8.49.0 + version: 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + eslint-plugin-jest: + specifier: ^29.2.1 + version: 29.2.1(@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)))(typescript@5.9.3) + eslint-plugin-react-hooks: + specifier: ^7.0.1 + version: 7.0.1(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-simple-import-sort: + specifier: ^12.1.1 + version: 12.1.1(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-sort-keys-fix: + specifier: ^1.1.2 + version: 1.1.2 + eslint-plugin-typescript-sort-keys: + specifier: ^3.3.0 + version: 3.3.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) packages/event-target-impl: {} packages/fast-stable-stringify: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@types/json-stable-stringify': specifier: ^1.2.0 @@ -587,8 +603,8 @@ importers: packages/functional: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/instruction-plans: dependencies: @@ -611,8 +627,8 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.3 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -633,8 +649,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -658,8 +674,8 @@ importers: specifier: workspace:* version: link:../nominal-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: tinybench: specifier: ^5.1.0 @@ -728,14 +744,14 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/nominal-types: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.3 + specifier: '>=5.9.3' + version: 5.9.3 packages/offchain-messages: dependencies: @@ -764,8 +780,8 @@ importers: specifier: workspace:* version: link:../nominal-types typescript: - specifier: '>=5.3.3' - version: 5.8.3 + specifier: '>=5.9.3' + version: 5.9.3 packages/options: dependencies: @@ -785,8 +801,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/programs: dependencies: @@ -797,8 +813,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/functional': specifier: workspace:* @@ -810,8 +826,8 @@ importers: packages/promises: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/react: dependencies: @@ -821,6 +837,9 @@ importers: '@solana/errors': specifier: workspace:* version: link:../errors + '@solana/eslint-config': + specifier: workspace:* + version: link:../eslint-config '@solana/keys': specifier: workspace:* version: link:../keys @@ -904,8 +923,8 @@ importers: specifier: workspace:* version: link:../rpc-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/event-target-impl': specifier: workspace:* @@ -947,8 +966,8 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/rpc-spec-types': specifier: workspace:* @@ -975,8 +994,8 @@ importers: specifier: ^16.12.0 version: 16.12.0 typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -997,8 +1016,8 @@ importers: packages/rpc-parsed-types: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -1016,14 +1035,14 @@ importers: specifier: workspace:* version: link:../rpc-spec-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/rpc-spec-types: dependencies: typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/rpc-subscriptions: dependencies: @@ -1061,8 +1080,8 @@ importers: specifier: workspace:* version: link:../subscribable typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -1095,8 +1114,8 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/rpc-subscriptions-channel-websocket': specifier: workspace:* @@ -1117,8 +1136,8 @@ importers: specifier: workspace:* version: link:../subscribable typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 ws: specifier: ^8.18.0 version: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -1148,8 +1167,8 @@ importers: specifier: workspace:* version: link:../subscribable typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/event-target-impl': specifier: workspace:* @@ -1173,8 +1192,8 @@ importers: specifier: workspace:* version: link:../rpc-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/rpc-transport-http: dependencies: @@ -1188,8 +1207,8 @@ importers: specifier: workspace:* version: link:../rpc-spec-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 undici-types: specifier: ^7.16.0 version: 7.16.0 @@ -1225,8 +1244,8 @@ importers: specifier: workspace:* version: link:../nominal-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/signers: dependencies: @@ -1258,8 +1277,8 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/rpc-types': specifier: workspace:* @@ -1274,8 +1293,8 @@ importers: specifier: workspace:* version: link:../errors typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/event-target-impl': specifier: workspace:* @@ -1296,8 +1315,8 @@ importers: specifier: workspace:* version: link:../rpc-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/addresses': specifier: workspace:* @@ -1376,8 +1395,8 @@ importers: specifier: workspace:* version: link:../transactions typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/codecs-core': specifier: workspace:* @@ -1419,8 +1438,8 @@ importers: specifier: workspace:* version: link:../rpc-types typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/codecs-strings': specifier: workspace:* @@ -1465,8 +1484,8 @@ importers: specifier: workspace:* version: link:../transaction-messages typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 packages/tsconfig: {} @@ -1476,8 +1495,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 typescript: - specifier: '>=5.3.3' - version: 5.8.2 + specifier: '>=5.9.3' + version: 5.9.3 devDependencies: '@solana/crypto-impl': specifier: workspace:* @@ -2800,40 +2819,32 @@ packages: resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.4.1': - resolution: {integrity: sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.16.0': - resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.38.0': - resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==} + '@eslint/js@9.39.1': + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/json@0.13.2': - resolution: {integrity: sha512-yWLyRE18rHgHXhWigRpiyv1LDPkvWtC6oa7QHXW7YdP6gosJoq7BiLZW2yCs9U7zN7X4U3ZeOJjepA10XAOIMw==} + '@eslint/json@0.14.0': + resolution: {integrity: sha512-rvR/EZtvUG3p9uqrSmcDJPYSH7atmWr0RnFWN6m917MAPx82+zQgPUmDu0whPFG6XTyM0vB/hR6c1Q63OaYtCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.4.0': - resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.6.9': @@ -2915,8 +2926,8 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/momoa@3.3.9': - resolution: {integrity: sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA==} + '@humanwhocodes/momoa@3.3.10': + resolution: {integrity: sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==} engines: {node: '>=18'} '@humanwhocodes/retry@0.4.3': @@ -4343,42 +4354,27 @@ packages: peerDependencies: typescript: '>=5.3.3' - '@solana/eslint-config-solana@4.0.0': - resolution: {integrity: sha512-kDhd7uOsby+7Gffenn0EBeE692s2cwPe0/Lv1BsdfeniDM4NxBcfIXLQFB8iCCvdFWrO9b+0SMuGrhRHdgTDQQ==} + '@solana/eslint-config-solana@5.0.1': + resolution: {integrity: sha512-Fnrd5UWTESJmLAwVs7O+VQtQx52E41UoEmW6UGELlxMxZPAH2dQilvJaZXn8CJD1nhFky1YDN/r4BOX0B0hNNw==} peerDependencies: - '@eslint/js': ^9.13.0 - '@types/eslint__js': ^8.42.3 - eslint: ^9.13.0 - eslint-plugin-jest: ^28.8.3 - eslint-plugin-react-hooks: ^5.0.0 + '@eslint/js': ^9.39.1 + '@types/eslint': ^9.6.1 + '@types/eslint__js': ^9.14.0 + eslint: ^9.39.1 + eslint-plugin-jest: ^29.2.1 + eslint-plugin-react-hooks: ^7.0.1 eslint-plugin-simple-import-sort: ^12.1.1 eslint-plugin-sort-keys-fix: ^1.1.2 eslint-plugin-typescript-sort-keys: ^3.3.0 - globals: ^15.11.0 - jest: ^30.0.0-alpha.6 - typescript: ^5.6 - typescript-eslint: ^8.11.0 - - '@solana/eslint-config-solana@5.0.0': - resolution: {integrity: sha512-DPsoloOpVf/4JD7m3j394BvJX8mCKTSQ1xJrP0tyyeLEZN7x09OL9uj2bo2Ma4UTYZsyV97p2eiuiHmJVA0Kfw==} - peerDependencies: - '@eslint/js': ^9.13.0 - '@types/eslint__js': ^8.42.3 - eslint: ^9.13.0 - eslint-plugin-jest: ^29.0.0 - eslint-plugin-react-hooks: ^5.0.0 - eslint-plugin-simple-import-sort: ^12.1.1 - eslint-plugin-sort-keys-fix: ^1.1.2 - eslint-plugin-typescript-sort-keys: ^3.3.0 - globals: ^15.11.0 + globals: ^16.5.0 jest: ^30.0.0 - typescript: ^5.6 - typescript-eslint: ^8.11.0 + typescript: ^5.9.3 + typescript-eslint: ^8.49.0 - '@solana/prettier-config-solana@0.0.5': - resolution: {integrity: sha512-igtLH1QaX5xzSLlqteexRIg9X1QKA03xKYQc2qY1TrMDDhxKXoRZOStQPWdita2FVJzxTGz/tdMGC1vS0biRcg==} + '@solana/prettier-config-solana@0.0.6': + resolution: {integrity: sha512-/s55hDoAyh5QyltQh/jjNK3AgACEq885+DnC6lYhrmYZiV6I0iHITWYnKd8d23KRKs/RBjlaQH54MiafeoI9hw==} peerDependencies: - prettier: ^3.2.0 + prettier: ^3.7.4 '@solana/wallet-standard-features@1.3.0': resolution: {integrity: sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==} @@ -4511,8 +4507,9 @@ packages: '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/eslint__js@8.42.3': - resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} + '@types/eslint__js@9.14.0': + resolution: {integrity: sha512-s0jepCjOJWB/GKcuba4jISaVpBudw3ClXJ3fUK4tugChUMQsp6kSwuA8Dcx6wFd/JsJqcY8n4rEpa5RTHs5ypA==} + deprecated: This is a stub types definition. @eslint/js provides its own type definitions, so you do not need this installed. '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -4637,22 +4634,19 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.17.0': - resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==} + '@typescript-eslint/eslint-plugin@8.49.0': + resolution: {integrity: sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.49.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/eslint-plugin@8.47.0': - resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==} + '@typescript-eslint/eslint-plugin@8.50.0': + resolution: {integrity: sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.47.0 + '@typescript-eslint/parser': ^8.50.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' @@ -4662,25 +4656,28 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/parser@8.17.0': - resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==} + '@typescript-eslint/parser@8.49.0': + resolution: {integrity: sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.47.0': - resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} + '@typescript-eslint/parser@8.50.0': + resolution: {integrity: sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.47.0': - resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} + '@typescript-eslint/project-service@8.49.0': + resolution: {integrity: sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.50.0': + resolution: {integrity: sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4689,36 +4686,35 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.17.0': - resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==} + '@typescript-eslint/scope-manager@8.49.0': + resolution: {integrity: sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.26.1': - resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} + '@typescript-eslint/scope-manager@8.50.0': + resolution: {integrity: sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.47.0': - resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} + '@typescript-eslint/tsconfig-utils@8.49.0': + resolution: {integrity: sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.47.0': - resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} + '@typescript-eslint/tsconfig-utils@8.50.0': + resolution: {integrity: sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.17.0': - resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==} + '@typescript-eslint/type-utils@8.49.0': + resolution: {integrity: sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.47.0': - resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} + '@typescript-eslint/type-utils@8.50.0': + resolution: {integrity: sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4728,16 +4724,12 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.17.0': - resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.26.1': - resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} + '@typescript-eslint/types@8.49.0': + resolution: {integrity: sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.47.0': - resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} + '@typescript-eslint/types@8.50.0': + resolution: {integrity: sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -4749,23 +4741,14 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.17.0': - resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==} + '@typescript-eslint/typescript-estree@8.49.0': + resolution: {integrity: sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@8.26.1': - resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.47.0': - resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} + '@typescript-eslint/typescript-estree@8.50.0': + resolution: {integrity: sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4776,25 +4759,15 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.17.0': - resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==} + '@typescript-eslint/utils@8.49.0': + resolution: {integrity: sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.26.1': - resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.47.0': - resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} + '@typescript-eslint/utils@8.50.0': + resolution: {integrity: sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4804,16 +4777,12 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.17.0': - resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==} + '@typescript-eslint/visitor-keys@8.49.0': + resolution: {integrity: sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.26.1': - resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.47.0': - resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} + '@typescript-eslint/visitor-keys@8.50.0': + resolution: {integrity: sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -5597,12 +5566,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-plugin-jest@28.11.0: - resolution: {integrity: sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig==} - engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} + eslint-plugin-jest@29.2.1: + resolution: {integrity: sha512-0WLIezrIxitUGbjMIGwznVzSIp0uFJV0PZ2fiSvpyVcxe+QMXKUt7MRhUpzdbctnnLwiOTOFkACplgB0wAglFw==} + engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 jest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -5610,9 +5579,9 @@ packages: jest: optional: true - eslint-plugin-react-hooks@5.2.0: - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} - engines: {node: '>=10'} + eslint-plugin-react-hooks@7.0.1: + resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} + engines: {node: '>=18'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 @@ -5658,8 +5627,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.38.0: - resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==} + eslint@9.39.1: + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -5966,9 +5935,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.12.0: resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -6003,6 +5969,12 @@ packages: help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + highlight.js@11.0.1: resolution: {integrity: sha512-EqYpWyTF2s8nMfttfBA2yLKPNoZCO33pLS4MnbXQ4hECf1TKujCt1Kq7QAdrio7roL4+CqsfjqwYj4tYgq0pJQ==} engines: {node: '>=12.0.0'} @@ -7068,8 +7040,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} hasBin: true @@ -7616,12 +7588,6 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - ts-api-utils@2.1.0: resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} @@ -7757,23 +7723,15 @@ packages: peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x - typescript-eslint@8.17.0: - resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==} + typescript-eslint@8.50.0: + resolution: {integrity: sha512-Q1/6yNUmCpH94fbgMUMg2/BSAr/6U7GBk61kZTv1/asghQOWOjTlp9K8mixS5NcJmm2creY+UFfGeW/+OcA64A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - typescript@5.8.2: - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} - engines: {node: '>=14.17'} - hasBin: true + typescript: '>=4.8.4 <6.0.0' - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -8109,6 +8067,15 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.1.13: + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -8163,7 +8130,7 @@ snapshots: '@babel/generator@7.26.10': dependencies: - '@babel/parser': 7.27.0 + '@babel/parser': 7.28.5 '@babel/types': 7.27.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -8371,15 +8338,13 @@ snapshots: '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-string-parser@7.27.1': - optional: true + '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-identifier@7.28.5': - optional: true + '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-option@7.25.9': {} @@ -8407,7 +8372,6 @@ snapshots: '@babel/parser@7.28.5': dependencies: '@babel/types': 7.28.5 - optional: true '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.26.10)': dependencies: @@ -9179,7 +9143,6 @@ snapshots: dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - optional: true '@bcoe/v8-coverage@0.2.3': {} @@ -9580,9 +9543,9 @@ snapshots: '@esbuild/win32-x64@0.27.0': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@1.21.7))': dependencies: - eslint: 9.38.0(jiti@1.21.7) + eslint: 9.39.1(jiti@1.21.7) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -9595,15 +9558,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.1': - dependencies: - '@eslint/core': 0.16.0 - - '@eslint/core@0.15.2': + '@eslint/config-helpers@0.4.2': dependencies: - '@types/json-schema': 7.0.15 + '@eslint/core': 0.17.0 - '@eslint/core@0.16.0': + '@eslint/core@0.17.0': dependencies: '@types/json-schema': 7.0.15 @@ -9621,25 +9580,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.38.0': {} + '@eslint/js@9.39.1': {} - '@eslint/json@0.13.2': + '@eslint/json@0.14.0': dependencies: - '@eslint/core': 0.15.2 - '@eslint/plugin-kit': 0.3.5 - '@humanwhocodes/momoa': 3.3.9 + '@eslint/core': 0.17.0 + '@eslint/plugin-kit': 0.4.1 + '@humanwhocodes/momoa': 3.3.10 natural-compare: 1.4.0 '@eslint/object-schema@2.1.7': {} - '@eslint/plugin-kit@0.3.5': - dependencies: - '@eslint/core': 0.15.2 - levn: 0.4.1 - - '@eslint/plugin-kit@0.4.0': + '@eslint/plugin-kit@0.4.1': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 levn: 0.4.1 '@floating-ui/core@1.6.9': @@ -9723,7 +9677,7 @@ snapshots: '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/momoa@3.3.9': {} + '@humanwhocodes/momoa@3.3.10': {} '@humanwhocodes/retry@0.4.3': {} @@ -9801,7 +9755,7 @@ snapshots: jest-util: 30.0.0-alpha.6 slash: 3.0.0 - '@jest/core@30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))': + '@jest/core@30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))': dependencies: '@jest/console': 30.0.0-alpha.6 '@jest/pattern': 30.0.0-alpha.6 @@ -9816,7 +9770,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 30.0.0-alpha.6 - jest-config: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest-config: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-haste-map: 30.0.0-alpha.6 jest-message-util: 30.0.0-alpha.6 jest-regex-util: 30.0.0-alpha.6 @@ -10242,10 +10196,10 @@ snapshots: '@pkgr/core@0.1.1': {} - '@prettier/sync@0.6.1(prettier@3.6.2)': + '@prettier/sync@0.6.1(prettier@3.7.4)': dependencies: make-synchronized: 0.8.0 - prettier: 3.6.2 + prettier: 3.7.4 '@radix-ui/colors@3.0.0': {} @@ -11229,69 +11183,55 @@ snapshots: dependencies: buffer: 6.0.3 - '@solana/codecs-core@2.3.0(typescript@5.8.3)': + '@solana/codecs-core@2.3.0(typescript@5.9.3)': dependencies: - '@solana/errors': 2.3.0(typescript@5.8.3) - typescript: 5.8.3 + '@solana/errors': 2.3.0(typescript@5.9.3) + typescript: 5.9.3 - '@solana/codecs-numbers@2.3.0(typescript@5.8.3)': + '@solana/codecs-numbers@2.3.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 2.3.0(typescript@5.8.3) - '@solana/errors': 2.3.0(typescript@5.8.3) - typescript: 5.8.3 + '@solana/codecs-core': 2.3.0(typescript@5.9.3) + '@solana/errors': 2.3.0(typescript@5.9.3) + typescript: 5.9.3 - '@solana/errors@2.3.0(typescript@5.8.3)': + '@solana/errors@2.3.0(typescript@5.9.3)': dependencies: chalk: 5.6.2 commander: 14.0.2 - typescript: 5.8.3 + typescript: 5.9.3 - '@solana/eslint-config-solana@4.0.0(a75c074b419cff6286bc2273f9285a13)': + '@solana/eslint-config-solana@5.0.1(1f195ff11a9bddb642bde825dd50eb63)': dependencies: - '@eslint/js': 9.38.0 - '@types/eslint__js': 8.42.3 - eslint: 9.38.0(jiti@1.21.7) - eslint-plugin-jest: 28.11.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(typescript@5.8.3) - eslint-plugin-react-hooks: 5.2.0(eslint@9.38.0(jiti@1.21.7)) - eslint-plugin-simple-import-sort: 12.1.1(eslint@9.38.0(jiti@1.21.7)) - eslint-plugin-sort-keys-fix: 1.1.2 - eslint-plugin-typescript-sort-keys: 3.3.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - globals: 16.5.0 - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) - typescript: 5.8.3 - typescript-eslint: 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - - '@solana/eslint-config-solana@5.0.0(05eb3607f3b2b74d94f3161ec535633f)': - dependencies: - '@eslint/js': 9.38.0 - '@types/eslint__js': 8.42.3 - eslint: 9.38.0(jiti@1.21.7) - eslint-plugin-jest: 28.11.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(typescript@5.8.3) - eslint-plugin-react-hooks: 5.2.0(eslint@9.38.0(jiti@1.21.7)) - eslint-plugin-simple-import-sort: 12.1.1(eslint@9.38.0(jiti@1.21.7)) + '@eslint/js': 9.39.1 + '@types/eslint': 9.6.1 + '@types/eslint__js': 9.14.0 + eslint: 9.39.1(jiti@1.21.7) + eslint-plugin-jest: 29.2.1(@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)))(typescript@5.9.3) + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-simple-import-sort: 12.1.1(eslint@9.39.1(jiti@1.21.7)) eslint-plugin-sort-keys-fix: 1.1.2 - eslint-plugin-typescript-sort-keys: 3.3.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) + eslint-plugin-typescript-sort-keys: 3.3.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) globals: 16.5.0 - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) - typescript: 5.8.3 - typescript-eslint: 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) + typescript: 5.9.3 + typescript-eslint: 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) - '@solana/prettier-config-solana@0.0.5(prettier@3.6.2)': + '@solana/prettier-config-solana@0.0.6(prettier@3.7.4)': dependencies: - prettier: 3.6.2 + prettier: 3.7.4 '@solana/wallet-standard-features@1.3.0': dependencies: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 - '@solana/web3.js@1.98.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.98.4(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.28.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 '@solana/buffer-layout': 4.0.1 - '@solana/codecs-numbers': 2.3.0(typescript@5.8.3) + '@solana/codecs-numbers': 2.3.0(typescript@5.9.3) agentkeepalive: 4.6.0 bn.js: 5.2.2 borsh: 0.7.0 @@ -11386,24 +11326,24 @@ snapshots: '@types/babel__core@7.20.1': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.1 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.28.5 '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@types/babel__traverse@7.20.1': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.28.5 '@types/connect@3.4.38': dependencies: @@ -11418,9 +11358,9 @@ snapshots: '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 - '@types/eslint__js@8.42.3': + '@types/eslint__js@9.14.0': dependencies: - '@types/eslint': 9.6.1 + '@eslint/js': 9.39.1 '@types/estree@1.0.6': {} @@ -11548,98 +11488,85 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.17.0 - eslint: 9.38.0(jiti@1.21.7) - graphemer: 1.4.0 - ignore: 5.3.2 + '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.49.0 + '@typescript-eslint/type-utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.49.0 + eslint: 9.39.1(jiti@1.21.7) + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/type-utils': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.47.0 - eslint: 9.38.0(jiti@1.21.7) - graphemer: 1.4.0 + '@typescript-eslint/parser': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.50.0 + '@typescript-eslint/type-utils': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.50.0 + eslint: 9.39.1(jiti@1.21.7) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - optional: true - '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/type-utils': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.47.0 - eslint: 9.38.0(jiti@1.21.7) - graphemer: 1.4.0 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + '@typescript-eslint/utils': 5.62.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) transitivePeerDependencies: - supports-color + - typescript - '@typescript-eslint/experimental-utils@5.62.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) + '@typescript-eslint/scope-manager': 8.49.0 + '@typescript-eslint/types': 8.49.0 + '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.49.0 + debug: 4.4.3 + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/parser@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.17.0 + '@typescript-eslint/scope-manager': 8.50.0 + '@typescript-eslint/types': 8.50.0 + '@typescript-eslint/typescript-estree': 8.50.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.50.0 debug: 4.4.3 - eslint: 9.38.0(jiti@1.21.7) - optionalDependencies: - typescript: 5.8.3 + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/project-service@8.49.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.3) + '@typescript-eslint/types': 8.49.0 debug: 4.4.3 - eslint: 9.38.0(jiti@1.21.7) - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.47.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.50.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.8.3) - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/tsconfig-utils': 8.50.0(typescript@5.9.3) + '@typescript-eslint/types': 8.50.0 debug: 4.4.3 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -11648,58 +11575,55 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.17.0': + '@typescript-eslint/scope-manager@8.49.0': dependencies: - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/visitor-keys': 8.17.0 + '@typescript-eslint/types': 8.49.0 + '@typescript-eslint/visitor-keys': 8.49.0 - '@typescript-eslint/scope-manager@8.26.1': + '@typescript-eslint/scope-manager@8.50.0': dependencies: - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/visitor-keys': 8.26.1 + '@typescript-eslint/types': 8.50.0 + '@typescript-eslint/visitor-keys': 8.50.0 - '@typescript-eslint/scope-manager@8.47.0': + '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.50.0(typescript@5.9.3)': dependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@typescript-eslint/type-utils@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/types': 8.49.0 + '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.38.0(jiti@1.21.7) - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 + eslint: 9.39.1(jiti@1.21.7) + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/types': 8.50.0 + '@typescript-eslint/typescript-estree': 8.50.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.38.0(jiti@1.21.7) - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + eslint: 9.39.1(jiti@1.21.7) + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.17.0': {} + '@typescript-eslint/types@8.49.0': {} - '@typescript-eslint/types@8.26.1': {} + '@typescript-eslint/types@8.50.0': {} - '@typescript-eslint/types@8.47.0': {} - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -11707,103 +11631,76 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.3 - tsutils: 3.21.0(typescript@5.8.3) + tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.17.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.49.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/visitor-keys': 8.17.0 + '@typescript-eslint/project-service': 8.49.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.3) + '@typescript-eslint/types': 8.49.0 + '@typescript-eslint/visitor-keys': 8.49.0 debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.3 - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/visitor-keys': 8.26.1 - debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.47.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.50.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.47.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.8.3) - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/project-service': 8.50.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.50.0(typescript@5.9.3) + '@typescript-eslint/types': 8.50.0 + '@typescript-eslint/visitor-keys': 8.50.0 debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) eslint-scope: 5.1.1 semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.26.1(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - typescript: 5.8.3 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.49.0 + '@typescript-eslint/types': 8.49.0 + '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/utils@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - typescript: 5.8.3 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.50.0 + '@typescript-eslint/types': 8.50.0 + '@typescript-eslint/typescript-estree': 8.50.0(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -11812,19 +11709,14 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.17.0': + '@typescript-eslint/visitor-keys@8.49.0': dependencies: - '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/types': 8.49.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.26.1': + '@typescript-eslint/visitor-keys@8.50.0': dependencies: - '@typescript-eslint/types': 8.26.1 - eslint-visitor-keys: 4.2.1 - - '@typescript-eslint/visitor-keys@8.47.0': - dependencies: - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/types': 8.50.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.2.0': {} @@ -12077,7 +11969,7 @@ snapshots: babel-plugin-jest-hoist@30.0.0-alpha.6: dependencies: '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/types': 7.28.5 '@types/babel__core': 7.20.1 babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.26.10): @@ -12139,8 +12031,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.32: - optional: true + baseline-browser-mapping@2.8.32: {} before-after-hook@4.0.0: {} @@ -12175,9 +12066,9 @@ snapshots: dependencies: duplexer: 0.1.1 - browserslist-to-esbuild@2.1.1(browserslist@4.24.4): + browserslist-to-esbuild@2.1.1(browserslist@4.28.0): dependencies: - browserslist: 4.24.4 + browserslist: 4.28.0 meow: 13.2.0 browserslist@4.24.4: @@ -12194,7 +12085,6 @@ snapshots: electron-to-chromium: 1.5.263 node-releases: 2.0.27 update-browserslist-db: 1.1.4(browserslist@4.28.0) - optional: true bs58@4.0.1: dependencies: @@ -12225,7 +12115,7 @@ snapshots: dependencies: bytes: 3.1.2 - bundlemon@3.1.0(typescript@5.8.3): + bundlemon@3.1.0(typescript@5.9.3): dependencies: axios: 1.12.2 axios-retry: 4.5.0(axios@1.12.2) @@ -12234,7 +12124,7 @@ snapshots: bytes: 3.1.2 chalk: 4.1.2 commander: 11.1.0 - cosmiconfig: 8.3.6(typescript@5.8.3) + cosmiconfig: 8.3.6(typescript@5.9.3) gzip-size: 6.0.0 micromatch: 4.0.8 yup: 0.32.11 @@ -12271,8 +12161,7 @@ snapshots: caniuse-lite@1.0.30001707: {} - caniuse-lite@1.0.30001757: - optional: true + caniuse-lite@1.0.30001757: {} chalk@2.4.2: dependencies: @@ -12389,14 +12278,14 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.8.3): + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 create-jest-runner@0.11.2: dependencies: @@ -12519,8 +12408,7 @@ snapshots: electron-to-chromium@1.5.123: {} - electron-to-chromium@1.5.263: - optional: true + electron-to-chromium@1.5.263: {} emittery@0.13.1: {} @@ -12667,39 +12555,35 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-jest@28.11.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(typescript@5.8.3): + eslint-plugin-jest@29.2.1(@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)))(typescript@5.9.3): dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) + '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.11.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(typescript@5.8.3): + eslint-plugin-react-hooks@7.0.1(eslint@9.39.1(jiti@1.21.7)): dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + '@babel/core': 7.26.10 + '@babel/parser': 7.28.5 + eslint: 9.39.1(jiti@1.21.7) + hermes-parser: 0.25.1 + zod: 4.1.13 + zod-validation-error: 4.0.2(zod@4.1.13) transitivePeerDependencies: - supports-color - - typescript - eslint-plugin-react-hooks@5.2.0(eslint@9.38.0(jiti@1.21.7)): + eslint-plugin-react-refresh@0.4.24(eslint@9.39.1(jiti@1.21.7)): dependencies: - eslint: 9.38.0(jiti@1.21.7) + eslint: 9.39.1(jiti@1.21.7) - eslint-plugin-react-refresh@0.4.24(eslint@9.38.0(jiti@1.21.7)): + eslint-plugin-simple-import-sort@12.1.1(eslint@9.39.1(jiti@1.21.7)): dependencies: - eslint: 9.38.0(jiti@1.21.7) - - eslint-plugin-simple-import-sort@12.1.1(eslint@9.38.0(jiti@1.21.7)): - dependencies: - eslint: 9.38.0(jiti@1.21.7) + eslint: 9.39.1(jiti@1.21.7) eslint-plugin-sort-keys-fix@1.1.2: dependencies: @@ -12708,25 +12592,14 @@ snapshots: natural-compare: 1.4.0 requireindex: 1.2.0 - eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3): - dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - json-schema: 0.4.0 - natural-compare-lite: 1.4.0 - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3): + eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/parser': 8.47.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) json-schema: 0.4.0 natural-compare-lite: 1.4.0 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -12746,16 +12619,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.38.0(jiti@1.21.7): + eslint@9.39.1(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.1 - '@eslint/core': 0.16.0 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.38.0 - '@eslint/plugin-kit': 0.4.0 + '@eslint/js': 9.39.1 + '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -13114,8 +12987,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - graphql@16.12.0: {} gzip-size@6.0.0: @@ -13142,6 +13013,12 @@ snapshots: help-me@5.0.0: {} + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + highlight.js@11.0.1: {} homedir-polyfill@1.0.3: @@ -13269,7 +13146,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -13279,7 +13156,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.7.3 @@ -13361,15 +13238,15 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)): + jest-cli@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)): dependencies: - '@jest/core': 30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + '@jest/core': 30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) '@jest/test-result': 30.0.0-alpha.6 '@jest/types': 30.0.0-alpha.6 chalk: 4.1.2 exit: 0.1.2 import-local: 3.1.0 - jest-config: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest-config: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-util: 30.0.0-alpha.6 jest-validate: 30.0.0-alpha.6 yargs: 17.7.2 @@ -13380,7 +13257,7 @@ snapshots: - supports-color - ts-node - jest-config@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)): + jest-config@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.26.10 '@jest/pattern': 30.0.0-alpha.6 @@ -13408,7 +13285,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.10.0 - ts-node: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3) + ts-node: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -13672,27 +13549,27 @@ snapshots: resolve.exports: 2.0.2 slash: 3.0.0 - jest-runner-eslint@2.3.0(eslint@9.38.0(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))): + jest-runner-eslint@2.3.0(eslint@9.39.1(jiti@1.21.7))(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))): dependencies: chalk: 4.1.2 cosmiconfig: 7.1.0 create-jest-runner: 0.11.2 dot-prop: 6.0.1 - eslint: 9.38.0(jiti@1.21.7) - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + eslint: 9.39.1(jiti@1.21.7) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) transitivePeerDependencies: - '@jest/test-result' - jest-runner - jest-runner-prettier@1.0.0(patch_hash=c7131d4d7ea944d2191586c2d5a9ae45e525de98e190aeb08d386f319b5784ca)(bufferutil@4.0.9)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)))(prettier@3.6.2)(utf-8-validate@5.0.10): + jest-runner-prettier@1.0.0(patch_hash=c7131d4d7ea944d2191586c2d5a9ae45e525de98e190aeb08d386f319b5784ca)(bufferutil@4.0.9)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)))(prettier@3.7.4)(utf-8-validate@5.0.10): dependencies: create-jest-runner: 0.8.0 emphasize: 5.0.0 - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-diff: 27.5.1 jest-runner: 27.5.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) p-limit: 4.0.0 - prettier: 3.6.2 + prettier: 3.7.4 transitivePeerDependencies: - bufferutil - canvas @@ -13819,7 +13696,7 @@ snapshots: '@babel/generator': 7.27.0 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/types': 7.28.5 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.20.1 @@ -13911,10 +13788,10 @@ snapshots: leven: 3.1.0 pretty-format: 30.0.0-alpha.6 - jest-watch-master@1.0.0(jest-validate@30.0.0-alpha.6)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))): + jest-watch-master@1.0.0(jest-validate@30.0.0-alpha.6)(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))): dependencies: chalk: 2.4.2 - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-validate: 30.0.0-alpha.6 jest-watch-select-projects@2.0.0: @@ -13923,11 +13800,11 @@ snapshots: chalk: 3.0.0 prompts: 2.4.2 - jest-watch-typeahead@2.2.2(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3))): + jest-watch-typeahead@2.2.2(jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3))): dependencies: ansi-escapes: 6.2.0 chalk: 5.4.1 - jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -13981,12 +13858,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)): + jest@30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)): dependencies: - '@jest/core': 30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + '@jest/core': 30.0.0-alpha.6(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) '@jest/types': 30.0.0-alpha.6 import-local: 3.1.0 - jest-cli: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3)) + jest-cli: 30.0.0-alpha.6(@types/node@24.10.0)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14464,8 +14341,7 @@ snapshots: node-releases@2.0.19: {} - node-releases@2.0.27: - optional: true + node-releases@2.0.27: {} normalize-path@3.0.0: {} @@ -14661,7 +14537,7 @@ snapshots: prettier@2.8.8: {} - prettier@3.6.2: {} + prettier@3.7.4: {} pretty-format@27.5.1: dependencies: @@ -15303,17 +15179,13 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.3(typescript@5.8.3): - dependencies: - typescript: 5.8.3 - - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.3): dependencies: - typescript: 5.8.3 + typescript: 5.9.3 ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.8.3): + ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@24.10.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -15327,7 +15199,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: @@ -15337,7 +15209,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2): + tsup@8.5.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.2): dependencies: bundle-require: 5.1.0(esbuild@0.27.0) cac: 6.7.14 @@ -15359,17 +15231,17 @@ snapshots: optionalDependencies: '@swc/core': 1.13.19(@swc/helpers@0.5.17) postcss: 8.5.6 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - jiti - supports-color - tsx - yaml - tsutils@3.21.0(typescript@5.8.3): + tsutils@3.21.0(typescript@5.9.3): dependencies: tslib: 1.14.1 - typescript: 5.8.3 + typescript: 5.9.3 tsx@4.20.6: dependencies: @@ -15419,42 +15291,40 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-frontmatter@1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.8.3))): + typedoc-plugin-frontmatter@1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3))): dependencies: - typedoc-plugin-markdown: 4.9.0(typedoc@0.28.14(typescript@5.8.3)) + typedoc-plugin-markdown: 4.9.0(typedoc@0.28.14(typescript@5.9.3)) yaml: 2.8.2 - typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.8.3)): + typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3)): dependencies: - typedoc: 0.28.14(typescript@5.8.3) + typedoc: 0.28.14(typescript@5.9.3) - typedoc-plugin-mdn-links@5.0.10(typedoc@0.28.14(typescript@5.8.3)): + typedoc-plugin-mdn-links@5.0.10(typedoc@0.28.14(typescript@5.9.3)): dependencies: - typedoc: 0.28.14(typescript@5.8.3) + typedoc: 0.28.14(typescript@5.9.3) - typedoc@0.28.14(typescript@5.8.3): + typedoc@0.28.14(typescript@5.9.3): dependencies: '@gerrit0/mini-shiki': 3.13.1 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - typescript: 5.8.3 + typescript: 5.9.3 yaml: 2.8.1 - typescript-eslint@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3): + typescript-eslint@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.38.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.38.0(jiti@1.21.7) - optionalDependencies: - typescript: 5.8.3 + '@typescript-eslint/eslint-plugin': 8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/parser': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.50.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.9.3) + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript@5.8.2: {} - - typescript@5.8.3: {} + typescript@5.9.3: {} uc.micro@2.1.0: {} @@ -15525,7 +15395,6 @@ snapshots: browserslist: 4.28.0 escalade: 3.2.0 picocolors: 1.1.1 - optional: true uri-js@4.4.1: dependencies: @@ -15749,6 +15618,12 @@ snapshots: property-expr: 2.0.6 toposort: 2.0.2 + zod-validation-error@4.0.2(zod@4.1.13): + dependencies: + zod: 4.1.13 + + zod@4.1.13: {} + zwitch@2.0.4: {} zx@8.8.5: {} diff --git a/turbo.json b/turbo.json index adfc62e47..4723f6efa 100644 --- a/turbo.json +++ b/turbo.json @@ -17,14 +17,10 @@ "test:treeshakability:native", "test:treeshakability:node" ], - "outputs": [ - "dist/**" - ] + "outputs": ["dist/**"] }, "compile:docs": { - "dependsOn": [ - "^compile:typedefs" - ], + "dependsOn": ["^compile:typedefs"], "inputs": [ "$TURBO_DEFAULT$", "tsconfig.*", @@ -32,36 +28,17 @@ "$TURBO_ROOT$/typedoc.plugin.mjs", "src/**" ], - "outputs": [ - ".docs/**" - ] + "outputs": [".docs/**"] }, "compile:js": { - "dependsOn": [ - "^compile:js" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "tsconfig.*", - "src/**", - "../build-scripts/*.ts" - ], - "outputs": [ - "dist/**" - ] + "dependsOn": ["^compile:js"], + "inputs": ["$TURBO_DEFAULT$", "tsconfig.*", "src/**", "../build-scripts/*.ts"], + "outputs": ["dist/**"] }, "compile:typedefs": { - "dependsOn": [ - "^compile:typedefs" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "tsconfig.*", - "src/**" - ], - "outputs": [ - "dist/**/*.d.ts" - ] + "dependsOn": ["^compile:typedefs"], + "inputs": ["$TURBO_DEFAULT$", "tsconfig.*", "src/**"], + "outputs": ["dist/**/*.d.ts"] }, "publish-packages": { "dependsOn": [ @@ -87,100 +64,47 @@ ] }, "style:fix": { - "inputs": [ - "$TURBO_DEFAULT$", - "*" - ], - "outputs": [ - "*" - ] + "inputs": ["$TURBO_DEFAULT$", "*"], + "outputs": ["*"] }, "test:lint": { - "dependsOn": [ - "^compile:typedefs" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "src/**", - "test/**" - ], + "dependsOn": ["^compile:typedefs"], + "inputs": ["$TURBO_DEFAULT$", "src/**", "test/**"], "outputs": [] }, "test:prettier": { - "inputs": [ - "$TURBO_DEFAULT$", - "*" - ], + "inputs": ["$TURBO_DEFAULT$", "*"], "outputs": [] }, "test:typecheck": { - "dependsOn": [ - "^compile:typedefs" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "tsconfig.*", - "src/**" - ], + "dependsOn": ["^compile:typedefs"], + "inputs": ["$TURBO_DEFAULT$", "tsconfig.*", "src/**"], "outputs": [] }, "test:unit:browser": { - "dependsOn": [ - "^compile:js" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "../../.agave/**/version.yml", - "src/**" - ], + "dependsOn": ["^compile:js"], + "inputs": ["$TURBO_DEFAULT$", "../../.agave/**/version.yml", "src/**"], "outputs": [] }, "test:unit:node": { - "dependsOn": [ - "^compile:js" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "../../.agave/**/version.yml", - "src/**" - ], + "dependsOn": ["^compile:js"], + "inputs": ["$TURBO_DEFAULT$", "../../.agave/**/version.yml", "src/**"], "outputs": [] }, "test:treeshakability:browser": { - "dependsOn": [ - "compile:js" - ] + "dependsOn": ["compile:js"] }, "test:treeshakability:native": { - "dependsOn": [ - "compile:js" - ] + "dependsOn": ["compile:js"] }, "test:treeshakability:node": { - "dependsOn": [ - "compile:js" - ] + "dependsOn": ["compile:js"] }, "@solana/example-react-app#compile:js": { - "dependsOn": [ - "^compile:js", - "^compile:typedefs" - ], - "env": [ - "REACT_EXAMPLE_APP_BASE_PATH", - "REACT_EXAMPLE_APP_ENABLE_MAINNET" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "index.html", - "tsconfig.*", - "vite.config.ts", - "public/**", - "src/**" - ], - "outputs": [ - "dist/**" - ] + "dependsOn": ["^compile:js", "^compile:typedefs"], + "env": ["REACT_EXAMPLE_APP_BASE_PATH", "REACT_EXAMPLE_APP_ENABLE_MAINNET"], + "inputs": ["$TURBO_DEFAULT$", "index.html", "tsconfig.*", "vite.config.ts", "public/**", "src/**"], + "outputs": ["dist/**"] } }, "ui": "stream"