From 4b1764d2a77810cff96acbd673faf67caa9af469 Mon Sep 17 00:00:00 2001 From: Noah Gundotra Date: Sat, 16 Nov 2024 20:25:07 -0500 Subject: [PATCH] add support for new compute budget instruction --- .pnpmfile.cjs | 48 ++ .../instruction/ComputeBudgetDetailsCard.tsx | 76 ++- package.json | 3 +- pnpm-lock.yaml | 595 ++++++++++-------- 4 files changed, 453 insertions(+), 269 deletions(-) create mode 100644 .pnpmfile.cjs diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs new file mode 100644 index 00000000..993870a7 --- /dev/null +++ b/.pnpmfile.cjs @@ -0,0 +1,48 @@ +//@ts-check + +// https://pnpm.io/pnpmfile +// https://github.com/pnpm/pnpm/issues/4214 +// https://github.com/pnpm/pnpm/issues/5391 + +const rootPkg = require('./package.json'); + +console.log (`Checking for package peerDependency overrides`); + +const remapPeerDependencies = [ + { package: '@solana-program/compute-budget', packageVersion: '0.6.1', peerDependency: '@solana/web3.js', newVersion: '2.0.0' }, +]; + +function overridesPeerDependencies(pkg) { + if (pkg.peerDependencies) { + remapPeerDependencies.map(dep => { + if (pkg.name === dep.package && pkg.version.startsWith(dep.packageVersion)) { + console.log(` - Checking ${pkg.name}@${pkg.version}`); // , pkg.peerDependencies); + + if (dep.peerDependency in pkg.peerDependencies) { + try { + console.log(` - Overriding ${pkg.name}@${pkg.version} peerDependency ${dep.peerDependency}@${pkg.peerDependencies[dep.peerDependency]}`); + + // First add a new dependency to the package and then remove the peer dependency. + // This approach has the added advantage that scoped overrides should now work, too. + pkg.dependencies[dep.peerDependency] = dep.newVersion; + delete pkg.peerDependencies[dep.peerDependency]; + + console.log(` - Overrode ${pkg.name}@${pkg.version} peerDependency ${dep.peerDependency}@${pkg.dependencies[dep.peerDependency]}`); + } catch (err) { + console.error(err); + } + } + } + }); + } +} + +module.exports = { + hooks: { + readPackage(pkg, _context) { + // skipDeps(pkg); + overridesPeerDependencies(pkg); + return pkg; + }, + }, +}; \ No newline at end of file diff --git a/app/components/instruction/ComputeBudgetDetailsCard.tsx b/app/components/instruction/ComputeBudgetDetailsCard.tsx index 97cb099c..83d82760 100644 --- a/app/components/instruction/ComputeBudgetDetailsCard.tsx +++ b/app/components/instruction/ComputeBudgetDetailsCard.tsx @@ -1,11 +1,21 @@ import { Address } from '@components/common/Address'; -import { SolBalance } from '@components/common/SolBalance'; import { useCluster } from '@providers/cluster'; -import { ComputeBudgetInstruction, SignatureResult, TransactionInstruction } from '@solana/web3.js'; +import { SignatureResult, TransactionInstruction } from '@solana/web3.js'; +import { + ComputeBudgetInstruction, + identifyComputeBudgetInstruction, + parseRequestHeapFrameInstruction, + parseRequestUnitsInstruction, + parseSetComputeUnitLimitInstruction, + parseSetComputeUnitPriceInstruction, + parseSetLoadedAccountsDataSizeLimitInstruction, +} from '@solana-program/compute-budget'; import { microLamportsToLamportsString } from '@utils/index'; import React from 'react'; +import { address } from 'web3js-experimental'; import { InstructionCard } from './InstructionCard'; +import { SolBalance } from '../common/SolBalance'; export function ComputeBudgetDetailsCard({ ix, @@ -24,10 +34,15 @@ export function ComputeBudgetDetailsCard({ }) { const { url } = useCluster(); try { - const type = ComputeBudgetInstruction.decodeInstructionType(ix); + const type = identifyComputeBudgetInstruction(ix); switch (type) { - case 'RequestUnits': { - const { units, additionalFee } = ComputeBudgetInstruction.decodeRequestUnits(ix); + case ComputeBudgetInstruction.RequestUnits: { + const { + data: { units, additionalFee }, + } = parseRequestUnitsInstruction({ + ...ix, + programAddress: address(ix.programId.toBase58()), + }); return ( ); } - case 'RequestHeapFrame': { - const { bytes } = ComputeBudgetInstruction.decodeRequestHeapFrame(ix); + case ComputeBudgetInstruction.RequestHeapFrame: { + const { + data: { bytes }, + } = parseRequestHeapFrameInstruction({ ...ix, programAddress: address(ix.programId.toBase58()) }); return ( ); } - case 'SetComputeUnitLimit': { - const { units } = ComputeBudgetInstruction.decodeSetComputeUnitLimit(ix); + case ComputeBudgetInstruction.SetComputeUnitLimit: { + const { + data: { units }, + } = parseSetComputeUnitLimitInstruction({ ...ix, programAddress: address(ix.programId.toBase58()) }); return ( ); } - case 'SetComputeUnitPrice': { - const { microLamports } = ComputeBudgetInstruction.decodeSetComputeUnitPrice(ix); + case ComputeBudgetInstruction.SetComputeUnitPrice: { + const { + data: { microLamports }, + } = parseSetComputeUnitPriceInstruction({ + ...ix, + programAddress: address(ix.programId.toBase58()), + }); return ( ); } + case ComputeBudgetInstruction.SetLoadedAccountsDataSizeLimit: { + const { + data: { accountDataSizeLimit }, + } = parseSetLoadedAccountsDataSizeLimitInstruction({ + ...ix, + programAddress: address(ix.programId.toBase58()), + }); + return ( + + + Program + +
+ + + + + Account Data Size Limit + {`${accountDataSizeLimit} bytes`} + + + ); + } } } catch (error) { console.error(error, { diff --git a/package.json b/package.json index a699544a..5492c011 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "@project-serum/serum": "^0.13.61", "@react-hook/debounce": "^4.0.0", "@react-hook/previous": "^1.0.1", + "@solana-program/compute-budget": "^0.6.1", "@solana/buffer-layout": "^3.0.0", "@solana/spl-account-compression": "^0.1.8", "@solana/spl-token": "^0.1.8", @@ -61,7 +62,7 @@ "typescript": "5.0.4", "use-async-effect": "^2.2.7", "use-tab-visibility": "^1.0.9", - "web3js-experimental": "npm:@solana/web3.js@2.0.0-rc.0" + "web3js-experimental": "npm:@solana/web3.js@2.0.0" }, "devDependencies": { "@solana/eslint-config-solana": "^1.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5aa782f7..b736e615 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,6 +10,8 @@ overrides: node-fetch: ^2.6.9 uuid: ^9.0.0 +pnpmfileChecksum: stj755pkhcr6askuiq2lbw4piy + importers: .: @@ -50,6 +52,9 @@ importers: '@react-hook/previous': specifier: ^1.0.1 version: 1.0.1(react@18.3.1) + '@solana-program/compute-budget': + specifier: ^0.6.1 + version: 0.6.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) '@solana/buffer-layout': specifier: ^3.0.0 version: 3.0.0 @@ -165,8 +170,8 @@ importers: specifier: ^1.0.9 version: 1.0.9(react@18.3.1) web3js-experimental: - specifier: npm:@solana/web3.js@2.0.0-rc.0 - version: '@solana/web3.js@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))' + specifier: npm:@solana/web3.js@2.0.0 + version: '@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))' devDependencies: '@solana/eslint-config-solana': specifier: ^1.0.1 @@ -1336,18 +1341,24 @@ packages: resolution: {integrity: sha512-S6FNIB3UJT+5Efd/0DeziO5Rs82QAMODHW4v2V3oNRrwaBigY/7Yx3SiLudZuF9WpVsV08Ih3BjIH34nzZiinQ==} engines: {node: '>=14.0.0'} - '@solana/accounts@2.0.0-rc.0': - resolution: {integrity: sha512-Xun9ASXuJd3njGgc8q32Ra2f2r5J4KNhVZn6g5G//uQVpc+8QpBrTqS0lV+q7f6i0+um8WD4Q7OYOtnRb6mBiA==} + '@solana-program/compute-budget@0.6.1': + resolution: {integrity: sha512-PWcVmRx2gSQ8jd5va5HzSlKqQmR8Q1sYaPcqpCzhOHcApJ4YsVWY6QhaOD5Nx7z1UXkP12vNq3KDsSCZnT3Hkw==} + + '@solana/accounts@2.0.0': + resolution: {integrity: sha512-1CE4P3QSDH5x+ZtSthMY2mn/ekROBnlT3/4f3CHDJicDvLQsgAq2yCvGHsYkK3ZA0mxhFLuhJVjuKASPnmG1rQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/addresses@2.0.0-rc.0': - resolution: {integrity: sha512-cx/Vdwqn7Ns3ud+tyvD5ua4q2UtTleaAWuqyv7opAZLJOZWq2sL9esG3MIEZR5P9wW6sai8Mk9ule1DoWC+pqQ==} + '@solana/addresses@2.0.0': + resolution: {integrity: sha512-8n3c/mUlH1/z+pM8e7OJ6uDSXw26Be0dgYiokiqblO66DGQ0d+7pqFUFZ5pEGjJ9PU2lDTSfY8rHf4cemOqwzQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/assertions@2.0.0-rc.0': - resolution: {integrity: sha512-O9g764n0CC3y8OTe7o02syj/S6ecqHvOcquf0z1qwQKZkwCJ8eyb6Xj9l82RKuMEvMtgaIiMrg8jMDo2ML5aCw==} + '@solana/assertions@2.0.0': + resolution: {integrity: sha512-NyPPqZRNGXs/GAjfgsw7YS6vCTXWt4ibXveS+ciy5sdmp/0v3pA6DlzYjleF9Sljrew0IiON15rjaXamhDxYfQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' @@ -1363,34 +1374,40 @@ packages: resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} engines: {node: '>=5.10'} - '@solana/codecs-core@2.0.0-rc.0': - resolution: {integrity: sha512-eIMMZiSfzZNlMK0uJRfpj9URrvuRo8SXncbCva+Wmpaob9dS+Mplo9VrH0T7+aTZJUAb5o9FbZgo4tUAOecVhg==} + '@solana/codecs-core@2.0.0': + resolution: {integrity: sha512-qCG+3hDU5Pm8V6joJjR4j4Zv9md1z0RaecniNDIkEglnxmOUODnmPLWbtOjnDylfItyuZeDihK8hkewdj8cUtw==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/codecs-data-structures@2.0.0-rc.0': - resolution: {integrity: sha512-CTFOIV+I6LjGosKBkfYYFSRH+i2WG0F46Qf5zBsa52X/UGFFW7Nwaf6XJl84xYIFi4JMMZOA3x221vjK0JoYWg==} + '@solana/codecs-data-structures@2.0.0': + resolution: {integrity: sha512-N98Y4jsrC/XeOgqrfsGqcOFIaOoMsKdAxOmy5oqVaEN67YoGSLNC9ROnqamOAOrsZdicTWx9/YLKFmQi9DPh1A==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/codecs-numbers@2.0.0-rc.0': - resolution: {integrity: sha512-KqIU/xuB+IHNex9uYsB9y2MoH6VX2zRBnDJpdu9L/dE9Uw5xVKJRGdeHB9mBC4PBZ90VPMz3mP+xfFIXMS0j8g==} + '@solana/codecs-numbers@2.0.0': + resolution: {integrity: sha512-r66i7VzJO1MZkQWZIAI6jjJOFVpnq0+FIabo2Z2ZDtrArFus/SbSEv543yCLeD2tdR/G/p+1+P5On10qF50Y1Q==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/codecs-strings@2.0.0-rc.0': - resolution: {integrity: sha512-9yYBvJpo1WTT8idzomrHF602Snylo1+pmEGNrYlUaxmzVU2Hdb28U0WKv0iz9TdCDvMDlIwjsBznt6DmVf4i6g==} + '@solana/codecs-strings@2.0.0': + resolution: {integrity: sha512-dNqeCypsvaHcjW86H0gYgAZGGkKVBeKVeh7WXlOZ9kno7PeQ2wNkpccyzDfuzaIsKv+HZUD3v/eo86GCvnKazQ==} + engines: {node: '>=20.18.0'} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 typescript: '>=5' - '@solana/codecs@2.0.0-rc.0': - resolution: {integrity: sha512-C92OLr/4k2+o+hlZb5ukXn4/KlDZa/YMvgVYlKk87+RoSPLS6/WWHpU8+Anh2bAW8TD+BwFx4p1WtLWPd6Jwdg==} + '@solana/codecs@2.0.0': + resolution: {integrity: sha512-xneIG5ppE6WIGaZCK7JTys0uLhzlnEJUdBO8nRVIyerwH6aqCfb0fGe7q5WNNYAVDRSxC0Pc1TDe1hpdx3KWmQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/errors@2.0.0-rc.0': - resolution: {integrity: sha512-4zaFxuYWQJi+CBucncGPc+QsWZktdmC6rDne3JxZGDKqqY5AMwktRC9LyUKaey/dVThmFGo1wv1wNQy1ryvbWw==} + '@solana/errors@2.0.0': + resolution: {integrity: sha512-IHlaPFSy4lvYco1oHJ3X8DbchWwAwJaL/4wZKnF1ugwZ0g0re8wbABrqNOe/jyZ84VU9Z14PYM8W9oDAebdJbw==} + engines: {node: '>=20.18.0'} hasBin: true peerDependencies: typescript: '>=5' @@ -1407,28 +1424,33 @@ packages: eslint-plugin-sort-keys-fix: ^1.1.2 typescript: ^5.0.3 - '@solana/fast-stable-stringify@2.0.0-rc.0': - resolution: {integrity: sha512-qpHZNKzVP5PFEIK1TQvIM+A+DjSCV53KaxXzxPFiYd/JfjdxIhH6h1C0bbRMdsbBqwWlbacs2H5/xrKP3X42cw==} + '@solana/fast-stable-stringify@2.0.0': + resolution: {integrity: sha512-EsIx9z+eoxOmC+FpzhEb+H67CCYTbs/omAqXD4EdEYnCHWrI1li1oYBV+NoKzfx8fKlX+nzNB7S/9kc4u7Etpw==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/functional@2.0.0-rc.0': - resolution: {integrity: sha512-Z+nkjtWyjp3yktU8ip2MxbKb7+I2YUiY8kbpvxAWnWKGcUoKhgcW3EhxhSxFWKbaiEcBmyoPCEdM2MJgJPZJug==} + '@solana/functional@2.0.0': + resolution: {integrity: sha512-Sj+sLiUTimnMEyGnSLGt0lbih2xPDUhxhonnrIkPwA+hjQ3ULGHAxeevHU06nqiVEgENQYUJ5rCtHs4xhUFAkQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/instructions@2.0.0-rc.0': - resolution: {integrity: sha512-0/MQ80BXZfELZuCc7GudopuCpQC4VnN9WJDHtR8Tur0j8shiSyHWOOZlWfx66eQuSiQsnbOLT1CRTdhEt/vZhA==} + '@solana/instructions@2.0.0': + resolution: {integrity: sha512-MiTEiNF7Pzp+Y+x4yadl2VUcNHboaW5WP52psBuhHns3GpbbruRv5efMpM9OEQNe1OsN+Eg39vjEidX55+P+DQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/keys@2.0.0-rc.0': - resolution: {integrity: sha512-k/2uvObJdQfsmKUI+vL+9zcRRdZpaScq0SKIQLe33dbv+3XIEhCRizPEIg8Q8fzIKB9rrbwHqJ5RPDxThZa++g==} + '@solana/keys@2.0.0': + resolution: {integrity: sha512-SSLSX8BXRvfLKBqsmBghmlhMKpwHeWd5CHi5zXgTS1BRrtiU6lcrTVC9ie6B+WaNNq7oe3e6K5bdbhu3fFZ+0g==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/options@2.0.0-rc.0': - resolution: {integrity: sha512-uPc/31v+FZj9mkq2mQ6uAJfvmxGnQsx2mJ90IlJdDLSlkcx6GymNyXp0meh8qfhvfEaz4F5lCOzSeApofIZPvw==} + '@solana/options@2.0.0': + resolution: {integrity: sha512-OVc4KnYosB8oAukQ/htgrxXSxlUP6gUu5Aau6d/BgEkPQzWd/Pr+w91VWw3i3zZuu2SGpedbyh05RoJBe/hSXA==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' @@ -1437,74 +1459,94 @@ packages: peerDependencies: prettier: ^2.8.7 - '@solana/programs@2.0.0-rc.0': - resolution: {integrity: sha512-sihHN5HDXEXJnoeG/hnahFreF6d2AMGIELtF2kv5uHM9F5NcdYFmX1Q0tWBC6Y/DugIf3Qtk+jMFceM7qUoWXA==} + '@solana/programs@2.0.0': + resolution: {integrity: sha512-JPIKB61pWfODnsvEAaPALc6vR5rn7kmHLpFaviWhBtfUlEVgB8yVTR0MURe4+z+fJCPRV5wWss+svA4EeGDYzQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5' + + '@solana/promises@2.0.0': + resolution: {integrity: sha512-4teQ52HDjK16ORrZe1zl+Q9WcZdQ+YEl0M1gk59XG7D0P9WqaVEQzeXGnKSCs+Y9bnB1u5xCJccwpUhHYWq6gg==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-api@2.0.0-rc.0': - resolution: {integrity: sha512-vP21oksg3lU8bbSyJfgfT9a/eeQ/q5sN76VSR05T7j3Tv8VmI9N77ZNrtrfG4DZfIiYWw3qlSrVI8XTwgMIW8A==} + '@solana/rpc-api@2.0.0': + resolution: {integrity: sha512-1FwitYxwADMF/6zKP2kNXg8ESxB6GhNBNW1c4f5dEmuXuBbeD/enLV3WMrpg8zJkIaaYarEFNbt7R7HyFzmURQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-parsed-types@2.0.0-rc.0': - resolution: {integrity: sha512-EvyOGZ6vbKG5XWDoPmNpMbm4Z0HE+hEIBxhQFkB+ML+qKPghtrifyF0bvydna7AIBkpc0OccVmv22Vd+gBvHng==} + '@solana/rpc-parsed-types@2.0.0': + resolution: {integrity: sha512-VCeY/oKVEtBnp8EDOc5LSSiOeIOLFIgLndcxqU0ij/cZaQ01DOoHbhluvhZtU80Z3dUeicec8TiMgkFzed+WhQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-spec-types@2.0.0-rc.0': - resolution: {integrity: sha512-0h2uQfjHIoUpP5ha3lzLFep6WLnggrksjWiCd8+iIoktPeh09CPJI2iU/hFheP7e+tUKhmErGqsL+OPNECwD2g==} + '@solana/rpc-spec-types@2.0.0': + resolution: {integrity: sha512-G2lmhFhgtxMQd/D6B04BHGE7bm5dMZdIPQNOqVGhzNAVjrmyapD3JN2hKAbmaYPe97wLfZERw0Ux1u4Y6q7TqA==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-spec@2.0.0-rc.0': - resolution: {integrity: sha512-Cdwj8ief8ek5VUWRfSZDqdFzRfC6HVzyoPMIOdWRtEd8KocUGo7BTbwN9ilVJL/vIi52vi6e2A6oPMFNRyuBFw==} + '@solana/rpc-spec@2.0.0': + resolution: {integrity: sha512-1uIDzj7vocCUqfOifjv1zAuxQ53ugiup/42edVFoQLOnJresoEZLL6WjnsJq4oCTccEAvGhUBI1WWKeZTGNxFQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-subscriptions-api@2.0.0-rc.0': - resolution: {integrity: sha512-Q4/rR4epPud7Z/3lrtGNMJd5oSrrxp/JgJTnkxEzGxs07RHmVfvO/9jrS+dgDtj3epyjD4BhmecO98Bg8bZ2yg==} + '@solana/rpc-subscriptions-api@2.0.0': + resolution: {integrity: sha512-NAJQvSFXYIIf8zxsMFBCkSbZNZgT32pzPZ1V6ZAd+U2iDEjx3L+yFwoJgfOcHp8kAV+alsF2lIsGBlG4u+ehvw==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-subscriptions-spec@2.0.0-rc.0': - resolution: {integrity: sha512-ZUxFAGy1nAIpLZ3RgWsRlRvPOLlx/vk1isFo5YcA+GAFZDLIt+jOZJF/J6QUjOohMc5xSkTRmJuMURCDmu+1dg==} + '@solana/rpc-subscriptions-channel-websocket@2.0.0': + resolution: {integrity: sha512-hSQDZBmcp2t+gLZsSBqs/SqVw4RuNSC7njiP46azyzW7oGg8X2YPV36AHGsHD12KPsc0UpT1OAZ4+AN9meVKww==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' + ws: ^8.18.0 - '@solana/rpc-subscriptions-transport-websocket@2.0.0-rc.0': - resolution: {integrity: sha512-Qg3w/zMAVaXhm/WQYFV0qXUjUDKmSJrRG/CzdjMfiqYPSFX1286uwyq5wnua4NzrbPd+ZtbGKyvdSVRnmy1WkA==} + '@solana/rpc-subscriptions-spec@2.0.0': + resolution: {integrity: sha512-VXMiI3fYtU1PkVVTXL87pcY48ZY8aCi1N6FqtxSP2xg/GASL01j1qbwyIL1OvoCqGyRgIxdd/YfaByW9wmWBhA==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - ws: ^8.14.0 - '@solana/rpc-subscriptions@2.0.0-rc.0': - resolution: {integrity: sha512-ThLHuf6dxpq1RTWu7GAItjLubhcJsBdhGdGGtPjGEBW1zX5YnGLsG2sc16XLgbH5LZhUDQ37wub6iwMTOBqVhA==} + '@solana/rpc-subscriptions@2.0.0': + resolution: {integrity: sha512-AdwMJHMrhlj7q1MPjZmVcKq3iLqMW3N0MT8kzIAP2vP+8o/d6Fn4aqGxoz2Hlfn3OYIZoYStN2VBtwzbcfEgMA==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-transformers@2.0.0-rc.0': - resolution: {integrity: sha512-F/aL/ivIh2rPIpAGId8ZC3WG88wv025yLSmAhFZUOSbvF1ZCp8h63TUS5qpRGbDVUNr7PLu2Cm8EMkF6MoDSDA==} + '@solana/rpc-transformers@2.0.0': + resolution: {integrity: sha512-H6tN0qcqzUangowsLLQtYXKJsf1Roe3/qJ1Cy0gv9ojY9uEvNbJqpeEj+7blv0MUZfEe+rECAwBhxxRKPMhYGw==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-transport-http@2.0.0-rc.0': - resolution: {integrity: sha512-ZuT3nhlfTGcDXjEkVlwG+XeLUKLxZvh/Am1em2vO8zGSQJmtFKlEq+Wk3C55acs0CrH00s29w3TcEcTtltikbg==} + '@solana/rpc-transport-http@2.0.0': + resolution: {integrity: sha512-UJLhKhhxDd1OPi8hb2AenHsDm1mofCBbhWn4bDCnH2Q3ulwYadUhcNqNbxjJPQ774VNhAf53SSI5A6PQo8IZSQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc-types@2.0.0-rc.0': - resolution: {integrity: sha512-KFuPmkVlZitZnncDGbwu5FSFXljHQsWb4u6fJbmq0yNGwjAlUspOnl7ufL0bS7e+hh0NKfyNOXWuC4vmYEMThw==} + '@solana/rpc-types@2.0.0': + resolution: {integrity: sha512-o1ApB9PYR0A3XjVSOh//SOVWgjDcqMlR3UNmtqciuREIBmWqnvPirdOa5EJxD3iPhfA4gnNnhGzT+tMDeDW/Kw==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/rpc@2.0.0-rc.0': - resolution: {integrity: sha512-isWQk5Cfu3hmjdzMfYLPn65KTkJHARocwx8i1+hF53kqrgvFGgAWtqDJXJfjkEan8ksSRfI5FzZB02YFB4zKSw==} + '@solana/rpc@2.0.0': + resolution: {integrity: sha512-TumQ9DFRpib/RyaIqLVfr7UjqSo7ldfzpae0tgjM93YjbItB4Z0VcUXc3uAFvkeYw2/HIMb46Zg43mkUwozjDg==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/signers@2.0.0-rc.0': - resolution: {integrity: sha512-woQAIFe/kVrDPIC45wAt539hXYBOgIcVFuNVn3/aeKBpxosAokX1/NI7lWrIJChPHYB48wdnx6FOdV++EErwdQ==} + '@solana/signers@2.0.0': + resolution: {integrity: sha512-JEYJS3x/iKkqPV/3b1nLpX9lHib21wQKV3fOuu1aDLQqmX9OYKrnIIITYdnFDhmvGhpEpkkbPnqu7yVaFIBYsQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' @@ -1528,23 +1570,33 @@ packages: peerDependencies: '@solana/web3.js': ^1.47.4 - '@solana/sysvars@2.0.0-rc.0': - resolution: {integrity: sha512-re+H9N4jFlFlpVxZt2y7QwWpo1HvqMgxLzJgnJicn6KPTeQX+UgH9+N1yNInLrBWDmgdvw+xjUinojqt3xPlEA==} + '@solana/subscribable@2.0.0': + resolution: {integrity: sha512-Ex7d2GnTSNVMZDU3z6nKN4agRDDgCgBDiLnmn1hmt0iFo3alr3gRAqiqa7qGouAtYh9/29pyc8tVJCijHWJPQQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5' + + '@solana/sysvars@2.0.0': + resolution: {integrity: sha512-8D4ajKcCYQsTG1p4k30lre2vjxLR6S5MftUGJnIaQObDCzGmaeA9GRti4Kk4gSPWVYFTBoj1ASx8EcEXaB3eIQ==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/transaction-confirmation@2.0.0-rc.0': - resolution: {integrity: sha512-dGHxDaMd+a5BN52IZMiTv0oBcVwvNugGPJdE431ltSY47Q3rMUeGKQ9fj/EMY9WzVGEnbcD4Q67hERz1CRSJTA==} + '@solana/transaction-confirmation@2.0.0': + resolution: {integrity: sha512-JkTw5gXLiqQjf6xK0fpVcoJ/aMp2kagtFSD/BAOazdJ3UYzOzbzqvECt6uWa3ConcMswQ2vXalVtI7ZjmYuIeg==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/transaction-messages@2.0.0-rc.0': - resolution: {integrity: sha512-WY3eQ6z1gsRffwSzRWy8MjJzLlNs47Wd99Up1vQggn9vJtwoGPF1uIYkjkTxsCEBXQOC1Z1RTy87dgcM7US/Jg==} + '@solana/transaction-messages@2.0.0': + resolution: {integrity: sha512-Uc6Fw1EJLBrmgS1lH2ZfLAAKFvprWPQQzOVwZS78Pv8Whsk7tweYTK6S0Upv0nHr50rGpnORJfmdBrXE6OfNGg==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/transactions@2.0.0-rc.0': - resolution: {integrity: sha512-0+d37gqvxAo172AtRkW2MDT19IYIcapeSZE4/RLa87JFBbouJovDZStDoYpcVCwjv4uxS3Squtc9PyAPhKLSnw==} + '@solana/transactions@2.0.0': + resolution: {integrity: sha512-VfdTE+59WKvuBG//6iE9RPjAB+ZT2kLgY2CDHabaz6RkH6OjOkMez9fWPVa3Xtcus+YQWN1SnQoryjF/xSx04w==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' @@ -1561,8 +1613,9 @@ packages: '@solana/web3.js@1.95.3': resolution: {integrity: sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og==} - '@solana/web3.js@2.0.0-rc.0': - resolution: {integrity: sha512-yJFhDdWM/REW635Cx2pIwa+cXxAEYQwdQ17ZvFO/fUZtU+In/OWYE3fXyC2ShfpUYzeCuMIfxHVPUhmeuSpUyA==} + '@solana/web3.js@2.0.0': + resolution: {integrity: sha512-x+ZRB2/r5tVK/xw8QRbAfgPcX51G9f2ifEyAQ/J5npOO+6+MPeeCjtr5UxHNDAYs9Ypo0PN+YJATCO4vhzQJGg==} + engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' @@ -4633,8 +4686,8 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} @@ -6929,31 +6982,39 @@ snapshots: '@smithy/types': 1.2.0 tslib: 2.5.0 - '@solana/accounts@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana-program/compute-budget@0.6.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + - ws + + '@solana/accounts@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/addresses@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/addresses@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/assertions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/assertions': 2.0.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/assertions@2.0.0-rc.0(typescript@5.0.4)': + '@solana/assertions@2.0.0(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.7)(utf-8-validate@5.0.10)': @@ -6975,44 +7036,44 @@ snapshots: dependencies: buffer: 6.0.3 - '@solana/codecs-core@2.0.0-rc.0(typescript@5.0.4)': + '@solana/codecs-core@2.0.0(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - '@solana/codecs-data-structures@2.0.0-rc.0(typescript@5.0.4)': + '@solana/codecs-data-structures@2.0.0(typescript@5.0.4)': dependencies: - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - '@solana/codecs-numbers@2.0.0-rc.0(typescript@5.0.4)': + '@solana/codecs-numbers@2.0.0(typescript@5.0.4)': dependencies: - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - '@solana/codecs-strings@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/codecs-strings@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.0.4 - '@solana/codecs@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/codecs@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-data-structures': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/options': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-data-structures': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/options': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@2.0.0-rc.0(typescript@5.0.4)': + '@solana/errors@2.0.0(typescript@5.0.4)': dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -7029,36 +7090,36 @@ snapshots: eslint-plugin-sort-keys-fix: 1.1.2 typescript: 5.0.4 - '@solana/fast-stable-stringify@2.0.0-rc.0(typescript@5.0.4)': + '@solana/fast-stable-stringify@2.0.0(typescript@5.0.4)': dependencies: typescript: 5.0.4 - '@solana/functional@2.0.0-rc.0(typescript@5.0.4)': + '@solana/functional@2.0.0(typescript@5.0.4)': dependencies: typescript: 5.0.4 - '@solana/instructions@2.0.0-rc.0(typescript@5.0.4)': + '@solana/instructions@2.0.0(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - '@solana/keys@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/keys@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/assertions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/assertions': 2.0.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/options@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/options@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-data-structures': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-data-structures': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -7067,137 +7128,150 @@ snapshots: dependencies: prettier: 2.8.8 - '@solana/programs@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/programs@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-api@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': - dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-parsed-types': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-transformers': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transactions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/promises@2.0.0(typescript@5.0.4)': + dependencies: + typescript: 5.0.4 + + '@solana/rpc-api@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + dependencies: + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-parsed-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-transformers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-parsed-types@2.0.0-rc.0(typescript@5.0.4)': + '@solana/rpc-parsed-types@2.0.0(typescript@5.0.4)': dependencies: typescript: 5.0.4 - '@solana/rpc-spec-types@2.0.0-rc.0(typescript@5.0.4)': + '@solana/rpc-spec-types@2.0.0(typescript@5.0.4)': dependencies: typescript: 5.0.4 - '@solana/rpc-spec@2.0.0-rc.0(typescript@5.0.4)': + '@solana/rpc-spec@2.0.0(typescript@5.0.4)': dependencies: - '@solana/rpc-spec-types': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - '@solana/rpc-subscriptions-api@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/rpc-subscriptions-api@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-subscriptions-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-transformers': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transactions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-subscriptions-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-transformers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-spec@2.0.0-rc.0(typescript@5.0.4)': + '@solana/rpc-subscriptions-channel-websocket@2.0.0(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-spec-types': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/rpc-subscriptions-spec': 2.0.0(typescript@5.0.4) + '@solana/subscribable': 2.0.0(typescript@5.0.4) typescript: 5.0.4 + ws: 7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10) - '@solana/rpc-subscriptions-transport-websocket@2.0.0-rc.0(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions-spec@2.0.0(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-subscriptions-spec': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/promises': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) + '@solana/subscribable': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - ws: 7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10) - '@solana/rpc-subscriptions@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': - dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/fast-stable-stringify': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-subscriptions-api': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-subscriptions-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-subscriptions-transport-websocket': 2.0.0-rc.0(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) - '@solana/rpc-transformers': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-subscriptions@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/fast-stable-stringify': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/promises': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-subscriptions-api': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-subscriptions-channel-websocket': 2.0.0(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-transformers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/subscribable': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/rpc-transformers@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/rpc-transformers@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-subscriptions-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-transport-http@2.0.0-rc.0(typescript@5.0.4)': + '@solana/rpc-transport-http@2.0.0(typescript@5.0.4)': dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-spec': 2.0.0-rc.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) typescript: 5.0.4 - undici-types: 6.19.8 + undici-types: 6.21.0 - '@solana/rpc-types@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/rpc-types@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': - dependencies: - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/fast-stable-stringify': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-api': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-spec': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-transformers': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-transport-http': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + dependencies: + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/fast-stable-stringify': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/rpc-api': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-spec': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-transformers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-transport-http': 2.0.0(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/signers@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/signers@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/instructions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transactions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/instructions': 2.0.0(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -7253,59 +7327,65 @@ snapshots: - encoding - utf-8-validate - '@solana/sysvars@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/subscribable@2.0.0(typescript@5.0.4)': + dependencies: + '@solana/errors': 2.0.0(typescript@5.0.4) + typescript: 5.0.4 + + '@solana/sysvars@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/accounts': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/accounts': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': - dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-subscriptions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transactions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-confirmation@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': + dependencies: + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/promises': 2.0.0(typescript@5.0.4) + '@solana/rpc': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-subscriptions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/transaction-messages@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + '@solana/transaction-messages@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-data-structures': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/instructions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-data-structures': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/instructions': 2.0.0(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transactions@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': - dependencies: - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs-core': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-data-structures': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-numbers': 2.0.0-rc.0(typescript@5.0.4) - '@solana/codecs-strings': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/instructions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)': + dependencies: + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs-core': 2.0.0(typescript@5.0.4) + '@solana/codecs-data-structures': 2.0.0(typescript@5.0.4) + '@solana/codecs-numbers': 2.0.0(typescript@5.0.4) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/instructions': 2.0.0(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -7345,25 +7425,26 @@ snapshots: - encoding - utf-8-validate - '@solana/web3.js@2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': - dependencies: - '@solana/accounts': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/addresses': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/codecs': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/errors': 2.0.0-rc.0(typescript@5.0.4) - '@solana/functional': 2.0.0-rc.0(typescript@5.0.4) - '@solana/instructions': 2.0.0-rc.0(typescript@5.0.4) - '@solana/keys': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/programs': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/rpc-parsed-types': 2.0.0-rc.0(typescript@5.0.4) - '@solana/rpc-subscriptions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) - '@solana/rpc-types': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/signers': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/sysvars': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transaction-confirmation': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) - '@solana/transaction-messages': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) - '@solana/transactions': 2.0.0-rc.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10))': + dependencies: + '@solana/accounts': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/codecs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/errors': 2.0.0(typescript@5.0.4) + '@solana/functional': 2.0.0(typescript@5.0.4) + '@solana/instructions': 2.0.0(typescript@5.0.4) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/programs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/rpc-parsed-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-spec-types': 2.0.0(typescript@5.0.4) + '@solana/rpc-subscriptions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/signers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/sysvars': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transaction-confirmation': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4)(ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10)) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -11131,7 +11212,7 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@6.19.8: {} + undici-types@6.21.0: {} universalify@0.2.0: {}