2.3.0 (2025-07-08)
@solana/compat@2.3.0
Minor Changes
- #488
810d6abThanks @lorisleiva! - Remove theIprefix on the following types:IInstruction,IInstructionWithAccounts,IInstructionWithData,IInstructionWithSigners,IAccountMeta,IAccountLookupMetaandIAccountSignerMeta. The old names are kept as aliases but marked as deprecated.
Patch Changes
- Updated dependencies [
6ccbf01,363e3cc,eeac21d,bbcb913,93609aa,b7dfe03,810d6ab]:- @solana/transactions@2.3.0
- @solana/errors@2.3.0
- @solana/instructions@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/keys@2.3.0
@solana/errors@2.3.0
Minor Changes
- #426
b7dfe03Thanks @lorisleiva! - Deprecate theIprefix of four transaction message types to stay consistent with the rest of them. Namely, the following types are renamed and their old names are marked as deprecated:ITransactionMessageWithFeePayer->TransactionMessageWithFeePayerITransactionMessageWithFeePayerSigner->TransactionMessageWithFeePayerSignerITransactionMessageWithSigners->TransactionMessageWithSignersITransactionMessageWithSingleSendingSigner->TransactionMessageWithSingleSendingSigner
Patch Changes
-
#566
363e3ccThanks @steveluscher! - TheunitsConsumedproperty in simulation result errors was incorrectly marked as anumberwhen it is in fact abigint -
#567
eeac21dThanks @steveluscher! - AddedreplacementBlockhashto the simulation result type. This field materializes in cases where simulation was performed with thereplaceRecentBlockhashparam set totrue. -
#425
93609aaThanks @lorisleiva! - Add a variety of types, constants and functions to help with transaction sizes and their limits
@solana/instructions@2.3.0
Minor Changes
- #488
810d6abThanks @lorisleiva! - Remove theIprefix on the following types:IInstruction,IInstructionWithAccounts,IInstructionWithData,IInstructionWithSigners,IAccountMeta,IAccountLookupMetaandIAccountSignerMeta. The old names are kept as aliases but marked as deprecated.
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/codecs-core@2.3.0
@solana/kit@2.3.0
Minor Changes
-
#426
b7dfe03Thanks @lorisleiva! - Deprecate theIprefix of four transaction message types to stay consistent with the rest of them. Namely, the following types are renamed and their old names are marked as deprecated:ITransactionMessageWithFeePayer->TransactionMessageWithFeePayerITransactionMessageWithFeePayerSigner->TransactionMessageWithFeePayerSignerITransactionMessageWithSigners->TransactionMessageWithSignersITransactionMessageWithSingleSendingSigner->TransactionMessageWithSingleSendingSigner
-
#488
810d6abThanks @lorisleiva! - Remove theIprefix on the following types:IInstruction,IInstructionWithAccounts,IInstructionWithData,IInstructionWithSigners,IAccountMeta,IAccountLookupMetaandIAccountSignerMeta. The old names are kept as aliases but marked as deprecated.
Patch Changes
-
#520
043d8c1Thanks @lorisleiva! - Deprecate thegetComputeUnitEstimateForTransactionMessageFactoryfunction in favor of theestimateComputeUnitLimitFactoryfunction from the@solana-program/compute-budgetclient. -
Updated dependencies [
6ccbf01,53e1336,363e3cc,eb61d94,eeac21d,bbcb913,93609aa,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/transactions@2.3.0
- @solana/signers@2.3.0
- @solana/errors@2.3.0
- @solana/instructions@2.3.0
- @solana/programs@2.3.0
- @solana/transaction-confirmation@2.3.0
- @solana/accounts@2.3.0
- @solana/addresses@2.3.0
- @solana/keys@2.3.0
- @solana/rpc@2.3.0
- @solana/rpc-subscriptions@2.3.0
- @solana/rpc-types@2.3.0
- @solana/sysvars@2.3.0
- @solana/rpc-parsed-types@2.3.0
- @solana/codecs@2.3.0
- @solana/functional@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/signers@2.3.0
Minor Changes
-
#468
6ccbf01Thanks @lorisleiva! - Add, remove and forward theTransactionMessageWithinSizeLimitandTransactionWithinSizeLimittypes in all helpers that may affect the size of a transaction or transaction message. -
#426
b7dfe03Thanks @lorisleiva! - Deprecate theIprefix of four transaction message types to stay consistent with the rest of them. Namely, the following types are renamed and their old names are marked as deprecated:ITransactionMessageWithFeePayer->TransactionMessageWithFeePayerITransactionMessageWithFeePayerSigner->TransactionMessageWithFeePayerSignerITransactionMessageWithSigners->TransactionMessageWithSignersITransactionMessageWithSingleSendingSigner->TransactionMessageWithSingleSendingSigner
-
#488
810d6abThanks @lorisleiva! - Remove theIprefix on the following types:IInstruction,IInstructionWithAccounts,IInstructionWithData,IInstructionWithSigners,IAccountMeta,IAccountLookupMetaandIAccountSignerMeta. The old names are kept as aliases but marked as deprecated.
Patch Changes
- Updated dependencies [
6ccbf01,53e1336,363e3cc,eb61d94,eeac21d,bbcb913,93609aa,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/transactions@2.3.0
- @solana/errors@2.3.0
- @solana/instructions@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/keys@2.3.0
- @solana/nominal-types@2.3.0
@solana/transaction-messages@2.3.0
Minor Changes
-
#468
6ccbf01Thanks @lorisleiva! - Add, remove and forward theTransactionMessageWithinSizeLimitandTransactionWithinSizeLimittypes in all helpers that may affect the size of a transaction or transaction message. -
#427
eb61d94Thanks @lorisleiva! - RenameisDurableNonceTransactiontoisTransactionMessageWithDurableNonceLifetimeandassertIsDurableNonceTransactionMessagetoassertIsTransactionMessageWithDurableNonceLifetimefor consistency with the blockhash lifetime. The old names are kept as aliases but marked as deprecated. -
#426
b7dfe03Thanks @lorisleiva! - Deprecate theIprefix of four transaction message types to stay consistent with the rest of them. Namely, the following types are renamed and their old names are marked as deprecated:ITransactionMessageWithFeePayer->TransactionMessageWithFeePayerITransactionMessageWithFeePayerSigner->TransactionMessageWithFeePayerSignerITransactionMessageWithSigners->TransactionMessageWithSignersITransactionMessageWithSingleSendingSigner->TransactionMessageWithSingleSendingSigner
-
#488
810d6abThanks @lorisleiva! - Remove theIprefix on the following types:IInstruction,IInstructionWithAccounts,IInstructionWithData,IInstructionWithSigners,IAccountMeta,IAccountLookupMetaandIAccountSignerMeta. The old names are kept as aliases but marked as deprecated.
Patch Changes
-
#432
53e1336Thanks @lorisleiva! - Keep type safety when appending or prepending instructions to transaction messages -
#430
e6c0568Thanks @lorisleiva! - Introduce a newTransactionMessageWithLifetimetype and special Exclude type helpers to remove information from transaction messages -
Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03,810d6ab]:- @solana/errors@2.3.0
- @solana/instructions@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-data-structures@2.3.0
- @solana/codecs-numbers@2.3.0
- @solana/rpc-types@2.3.0
- @solana/functional@2.3.0
- @solana/nominal-types@2.3.0
@solana/transactions@2.3.0
Minor Changes
-
#468
6ccbf01Thanks @lorisleiva! - Add, remove and forward theTransactionMessageWithinSizeLimitandTransactionWithinSizeLimittypes in all helpers that may affect the size of a transaction or transaction message. -
#479
bbcb913Thanks @lorisleiva! - AddsisFullySignedTransactionhelper and renamesassertTransactionIsFullySignedtoassertIsFullySignedTransaction. The old name was kept as an alias but marked as deprecated. -
#426
b7dfe03Thanks @lorisleiva! - Deprecate theIprefix of four transaction message types to stay consistent with the rest of them. Namely, the following types are renamed and their old names are marked as deprecated:ITransactionMessageWithFeePayer->TransactionMessageWithFeePayerITransactionMessageWithFeePayerSigner->TransactionMessageWithFeePayerSignerITransactionMessageWithSigners->TransactionMessageWithSignersITransactionMessageWithSingleSendingSigner->TransactionMessageWithSingleSendingSigner
Patch Changes
-
#425
93609aaThanks @lorisleiva! - Add a variety of types, constants and functions to help with transaction sizes and their limits -
Updated dependencies [
6ccbf01,53e1336,363e3cc,eb61d94,eeac21d,93609aa,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/errors@2.3.0
- @solana/instructions@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-data-structures@2.3.0
- @solana/codecs-numbers@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/keys@2.3.0
- @solana/rpc-types@2.3.0
- @solana/functional@2.3.0
- @solana/nominal-types@2.3.0
@solana/accounts@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,304a44f,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-spec@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/rpc-types@2.3.0
@solana/addresses@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/assertions@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/nominal-types@2.3.0
@solana/assertions@2.3.0
Patch Changes
@solana/codecs@2.3.0
Patch Changes
- Updated dependencies []:
- @solana/codecs-core@2.3.0
- @solana/codecs-data-structures@2.3.0
- @solana/codecs-numbers@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/options@2.3.0
@solana/codecs-core@2.3.0
Patch Changes
@solana/codecs-data-structures@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-numbers@2.3.0
@solana/codecs-numbers@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/codecs-core@2.3.0
@solana/codecs-strings@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-numbers@2.3.0
@solana/keys@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/assertions@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/nominal-types@2.3.0
@solana/options@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-data-structures@2.3.0
- @solana/codecs-numbers@2.3.0
- @solana/codecs-strings@2.3.0
@solana/programs@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/addresses@2.3.0
@solana/react@2.3.0
Patch Changes
- Updated dependencies [
6ccbf01,363e3cc,eeac21d,bbcb913,93609aa,b7dfe03,810d6ab]:- @solana/transactions@2.3.0
- @solana/signers@2.3.0
- @solana/errors@2.3.0
- @solana/addresses@2.3.0
- @solana/keys@2.3.0
- @solana/promises@2.3.0
@solana/rpc@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,304a44f,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-spec@2.3.0
- @solana/rpc-api@2.3.0
- @solana/rpc-transformers@2.3.0
- @solana/rpc-transport-http@2.3.0
- @solana/rpc-types@2.3.0
- @solana/fast-stable-stringify@2.3.0
- @solana/functional@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-api@2.3.0
Patch Changes
- Updated dependencies [
6ccbf01,53e1336,363e3cc,eb61d94,eeac21d,bbcb913,93609aa,304a44f,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/transactions@2.3.0
- @solana/errors@2.3.0
- @solana/rpc-spec@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/keys@2.3.0
- @solana/rpc-transformers@2.3.0
- @solana/rpc-types@2.3.0
- @solana/rpc-parsed-types@2.3.0
@solana/rpc-graphql@2.3.0
Patch Changes
- Updated dependencies []:
- @solana/codecs-strings@2.3.0
- @solana/fast-stable-stringify@2.3.0
@solana/rpc-spec@2.3.0
Patch Changes
-
#508
304a44fThanks @calintje! - Fix RPC objects incorrectly appearing as thenable Promises which caused silent program termination when awaited. -
Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-subscriptions@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,304a44f,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-subscriptions-spec@2.3.0
- @solana/rpc-subscriptions-api@2.3.0
- @solana/rpc-subscriptions-channel-websocket@2.3.0
- @solana/rpc-transformers@2.3.0
- @solana/rpc-types@2.3.0
- @solana/subscribable@2.3.0
- @solana/fast-stable-stringify@2.3.0
- @solana/functional@2.3.0
- @solana/promises@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-subscriptions-api@2.3.0
Patch Changes
- Updated dependencies [
6ccbf01,53e1336,eb61d94,bbcb913,304a44f,93609aa,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/transactions@2.3.0
- @solana/rpc-subscriptions-spec@2.3.0
- @solana/addresses@2.3.0
- @solana/keys@2.3.0
- @solana/rpc-transformers@2.3.0
- @solana/rpc-types@2.3.0
@solana/rpc-subscriptions-channel-websocket@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,304a44f,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-subscriptions-spec@2.3.0
- @solana/subscribable@2.3.0
- @solana/functional@2.3.0
@solana/rpc-subscriptions-spec@2.3.0
Patch Changes
-
#508
304a44fThanks @calintje! - Fix RPC objects incorrectly appearing as thenable Promises which caused silent program termination when awaited. -
Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/subscribable@2.3.0
- @solana/promises@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-transformers@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-types@2.3.0
- @solana/functional@2.3.0
- @solana/nominal-types@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-transport-http@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,304a44f,b7dfe03]:- @solana/errors@2.3.0
- @solana/rpc-spec@2.3.0
- @solana/rpc-spec-types@2.3.0
@solana/rpc-types@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-core@2.3.0
- @solana/codecs-numbers@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/nominal-types@2.3.0
@solana/subscribable@2.3.0
Patch Changes
@solana/sysvars@2.3.0
Patch Changes
- Updated dependencies [
363e3cc,eeac21d,93609aa,b7dfe03]:- @solana/errors@2.3.0
- @solana/accounts@2.3.0
- @solana/rpc-types@2.3.0
- @solana/codecs@2.3.0
@solana/transaction-confirmation@2.3.0
Patch Changes
- Updated dependencies [
6ccbf01,53e1336,363e3cc,eb61d94,eeac21d,bbcb913,93609aa,b7dfe03,e6c0568,810d6ab]:- @solana/transaction-messages@2.3.0
- @solana/transactions@2.3.0
- @solana/errors@2.3.0
- @solana/addresses@2.3.0
- @solana/codecs-strings@2.3.0
- @solana/keys@2.3.0
- @solana/rpc@2.3.0
- @solana/rpc-subscriptions@2.3.0
- @solana/rpc-types@2.3.0
- @solana/promises@2.3.0