Merged
Conversation
2d36470 to
94c1de7
Compare
94c1de7 to
6d3445b
Compare
mcintyre94
previously approved these changes
Apr 1, 2026
Your organization requires reapproval when changes are made, so Graphite has dismissed approvals. See the output of git range-diff at https://github.com/anza-xyz/kit/actions/runs/23847567802
304c8f6 to
6d3445b
Compare
BundleMonUnchanged files (142)
Total files change -1B 0% Final result: ✅ View report in BundleMon website ➡️ |
mcintyre94
approved these changes
Apr 1, 2026
Contributor
Author
|
Documentation Preview: https://kit-docs-iuwfligec-anza-tech.vercel.app |
Contributor
Author
|
🔎💬 Inkeep AI search and chat service is syncing content for source 'Solana Kit Docs' |
Contributor
Author
|
Because there has been no activity on this PR for 14 days since it was merged, it has been automatically locked. Please open a new issue if it requires a follow up. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@solana/errors@6.6.0
Minor Changes
#1496
7f02d23Thanks @mcintyre94! -compileTransactionMessagenow enforces four Solana protocol limits at compile time, throwing a typedSolanaErrorinstead of silently producing a transaction that would be rejected by the network:More than 64 unique account addresses →
SOLANA_ERROR__TRANSACTION__TOO_MANY_ACCOUNT_ADDRESSESMore than 12 unique signer addresses →
SOLANA_ERROR__TRANSACTION__TOO_MANY_SIGNER_ADDRESSESMore than 64 instructions →
SOLANA_ERROR__TRANSACTION__TOO_MANY_INSTRUCTIONSMore than 255 accounts in a single instruction →
SOLANA_ERROR__TRANSACTION__TOO_MANY_ACCOUNTS_IN_INSTRUCTIONAll four error codes (and their context types / human-readable messages) are exported from
@solana/errors.@solana/instruction-plans@6.6.0
Minor Changes
#1499
742ffcaThanks @mcintyre94! - Add version-aware transaction size limits. Version 1 transactions now allow up to 4096 bytes, while legacy and v0 transactions continue to use the existing 1232-byte limit. Two new helper functions are exported from@solana/transactions:getTransactionSizeLimitfor compiledTransactionobjects, andgetTransactionMessageSizeLimitforTransactionMessageobjects.The existing
TRANSACTION_SIZE_LIMIT,TRANSACTION_PACKET_SIZE, andTRANSACTION_PACKET_HEADERconstants are now deprecated in favour ofgetTransactionSizeLimitand will be removed in a future major version.Patch Changes
#1497
f055201Thanks @mcintyre94! - The transaction planner now handles the four new transaction compilation constraint errors (TOO_MANY_ACCOUNT_ADDRESSES,TOO_MANY_SIGNER_ADDRESSES,TOO_MANY_INSTRUCTIONS,TOO_MANY_ACCOUNTS_IN_INSTRUCTION) gracefully. When adding an instruction to an existing candidate transaction would violate a constraint, the planner splits it into a new transaction — the same behaviour it already had for transactions that exceed the byte size limit. If even a fresh transaction cannot accommodate the instruction, the constraint error propagates to the caller.Updated dependencies [
742ffca,7f02d23]:@solana/plugin-core@6.6.0
Minor Changes
9c4fd6eThanks @mcintyre94! - AddwithCleanupfunction to@solana/plugin-core. Plugin authors can use it to register teardown logic (e.g. closing connections or clearing timers) on a client, making itDisposable. If the client already implementsSymbol.dispose, the new cleanup function is chained so both run on disposal.@solana/transaction-messages@6.6.0
Minor Changes
#1496
7f02d23Thanks @mcintyre94! -compileTransactionMessagenow enforces four Solana protocol limits at compile time, throwing a typedSolanaErrorinstead of silently producing a transaction that would be rejected by the network:More than 64 unique account addresses →
SOLANA_ERROR__TRANSACTION__TOO_MANY_ACCOUNT_ADDRESSESMore than 12 unique signer addresses →
SOLANA_ERROR__TRANSACTION__TOO_MANY_SIGNER_ADDRESSESMore than 64 instructions →
SOLANA_ERROR__TRANSACTION__TOO_MANY_INSTRUCTIONSMore than 255 accounts in a single instruction →
SOLANA_ERROR__TRANSACTION__TOO_MANY_ACCOUNTS_IN_INSTRUCTIONAll four error codes (and their context types / human-readable messages) are exported from
@solana/errors.Patch Changes
7f02d23]:@solana/transactions@6.6.0
Minor Changes
#1499
742ffcaThanks @mcintyre94! - Add version-aware transaction size limits. Version 1 transactions now allow up to 4096 bytes, while legacy and v0 transactions continue to use the existing 1232-byte limit. Two new helper functions are exported from@solana/transactions:getTransactionSizeLimitfor compiledTransactionobjects, andgetTransactionMessageSizeLimitforTransactionMessageobjects.The existing
TRANSACTION_SIZE_LIMIT,TRANSACTION_PACKET_SIZE, andTRANSACTION_PACKET_HEADERconstants are now deprecated in favour ofgetTransactionSizeLimitand will be removed in a future major version.Patch Changes
7f02d23]:@solana/accounts@6.6.0
Patch Changes
7f02d23]:@solana/addresses@6.6.0
Patch Changes
7f02d23]:@solana/assertions@6.6.0
Patch Changes
7f02d23]:@solana/codecs@6.6.0
Patch Changes
@solana/codecs-core@6.6.0
Patch Changes
7f02d23]:@solana/codecs-data-structures@6.6.0
Patch Changes
7f02d23]:@solana/codecs-numbers@6.6.0
Patch Changes
7f02d23]:@solana/codecs-strings@6.6.0
Patch Changes
7f02d23]:@solana/compat@6.6.0
Patch Changes
742ffca,7f02d23]:@solana/instructions@6.6.0
Patch Changes
7f02d23]:@solana/keys@6.6.0
Patch Changes
7f02d23]:@solana/kit@6.6.0
Patch Changes
742ffca,7f02d23,9c4fd6e,0fa54a4,f055201]:@solana/offchain-messages@6.6.0
Patch Changes
7f02d23]:@solana/options@6.6.0
Patch Changes
7f02d23]:@solana/plugin-interfaces@6.6.0
Patch Changes
742ffca,0fa54a4,f055201]:@solana/program-client-core@6.6.0
Patch Changes
742ffca,7f02d23,0fa54a4,f055201]:@solana/programs@6.6.0
Patch Changes
7f02d23]:@solana/react@6.6.0
Patch Changes
742ffca,7f02d23,0fa54a4]:@solana/rpc@6.6.0
Patch Changes
7f02d23]:@solana/rpc-api@6.6.0
Patch Changes
742ffca,7f02d23]:@solana/rpc-graphql@6.6.0
Patch Changes
@solana/rpc-spec@6.6.0
Patch Changes
7f02d23]:@solana/rpc-subscriptions@6.6.0
Patch Changes
7f02d23]:@solana/rpc-subscriptions-api@6.6.0
Patch Changes
742ffca,7f02d23]:@solana/rpc-subscriptions-channel-websocket@6.6.0
Patch Changes
7f02d23]:@solana/rpc-subscriptions-spec@6.6.0
Patch Changes
7f02d23]:@solana/rpc-transformers@6.6.0
Patch Changes
7f02d23]:@solana/rpc-transport-http@6.6.0
Patch Changes
7f02d23]:@solana/rpc-types@6.6.0
Patch Changes
7f02d23]:@solana/signers@6.6.0
Patch Changes
#1492
0fa54a4Thanks @lorisleiva! - AllowdeduplicateSignersto handle structurally equivalent signers (e.g. twocreateNoopSignercalls with the same address) instead of throwing.Updated dependencies [
742ffca,7f02d23]:@solana/subscribable@6.6.0
Patch Changes
7f02d23]:@solana/sysvars@6.6.0
Patch Changes
7f02d23]:@solana/transaction-confirmation@6.6.0
Patch Changes
742ffca,7f02d23]:@solana/wallet-account-signer@6.6.0
Patch Changes
742ffca,7f02d23,0fa54a4]:@solana/fast-stable-stringify@6.6.0
@solana/functional@6.6.0
@solana/nominal-types@6.6.0
@solana/promises@6.6.0
@solana/rpc-parsed-types@6.6.0
@solana/rpc-spec-types@6.6.0
@solana/webcrypto-ed25519-polyfill@6.6.0