diff --git a/.changeset/clever-shirts-read.md b/.changeset/clever-shirts-read.md deleted file mode 100644 index 1250c0df4..000000000 --- a/.changeset/clever-shirts-read.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-messages': patch ---- - -Refactor compressTransactionMessageUsingAddressLookupTables to not use BaseTransactionMessage diff --git a/.changeset/dry-trees-judge.md b/.changeset/dry-trees-judge.md deleted file mode 100644 index 29352de65..000000000 --- a/.changeset/dry-trees-judge.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -'@solana/instruction-plans': major ---- - -The `executeTransactionMessage` callback in `createTransactionPlanExecutor` now receives a mutable context object as its first argument. This context can be incrementally populated during execution (e.g. with the latest transaction message, the compiled transaction, or custom properties) and is preserved in the resulting `SingleTransactionPlanResult` regardless of the outcome. If an error is thrown at any point in the callback, any attributes already saved to the context will still be available in the `FailedSingleTransactionPlanResult`, which is useful for debugging failures or building recovery plans. - -The callback must now return either a `Signature` or a full `Transaction` object directly, instead of wrapping the result in an object. - -**BREAKING CHANGES** - -**`executeTransactionMessage` callback signature changed.** The callback now receives `(context, message, config)` instead of `(message, config)` and returns `Signature | Transaction` instead of `{ transaction: Transaction } | { signature: Signature }`. - -```diff - const executor = createTransactionPlanExecutor({ -- executeTransactionMessage: async (message, { abortSignal }) => { -+ executeTransactionMessage: async (context, message, { abortSignal }) => { - const transaction = await signTransactionMessageWithSigners(message); -+ context.transaction = transaction; - await sendAndConfirmTransaction(transaction, { commitment: 'confirmed' }); -- return { transaction }; -+ return transaction; - } - }); -``` - -**Custom context is now set via mutation instead of being returned.** Previously, custom context was returned as part of the result object. Now, it must be set directly on the mutable context argument. - -```diff - const executor = createTransactionPlanExecutor({ -- executeTransactionMessage: async (message) => { -- const transaction = await signAndSend(message); -- return { transaction, context: { custom: 'value' } }; -+ executeTransactionMessage: async (context, message) => { -+ context.custom = 'value'; -+ const transaction = await signAndSend(message); -+ return transaction; - } - }); -``` diff --git a/.changeset/khaki-places-roll.md b/.changeset/khaki-places-roll.md deleted file mode 100644 index 609faa9ce..000000000 --- a/.changeset/khaki-places-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-messages': major ---- - -Remove the export of BaseTransactionMessage, which was previously deprecated. Use TransactionMessage instead. diff --git a/.changeset/lazy-baths-rule.md b/.changeset/lazy-baths-rule.md deleted file mode 100644 index d9c31702e..000000000 --- a/.changeset/lazy-baths-rule.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -'@solana/instruction-plans': major ---- - -Reshape the successful `SingleTransactionPlanResult` factory functions. The `successfulSingleTransactionPlanResult` helper now accepts a context object (which must include a `signature` property) instead of a separate `signature` argument. A new `successfulSingleTransactionPlanResultFromTransaction` helper is introduced for the common case of creating a successful result from a full `Transaction` object. - -**BREAKING CHANGES** - -**`successfulSingleTransactionPlanResult` renamed to `successfulSingleTransactionPlanResultFromTransaction`.** If you were creating a successful result from a `Transaction`, update the function name. - -```diff -- successfulSingleTransactionPlanResult(message, transaction) -+ successfulSingleTransactionPlanResultFromTransaction(message, transaction) -``` - -**`successfulSingleTransactionPlanResultFromSignature` renamed to `successfulSingleTransactionPlanResult` with a new signature.** The `signature` is no longer a separate argument — it must be included in the `context` object. - -```diff -- successfulSingleTransactionPlanResultFromSignature(message, signature) -+ successfulSingleTransactionPlanResult(message, { signature }) -``` - -```diff -- successfulSingleTransactionPlanResultFromSignature(message, signature, context) -+ successfulSingleTransactionPlanResult(message, { ...context, signature }) -``` diff --git a/.changeset/little-paws-trade.md b/.changeset/little-paws-trade.md deleted file mode 100644 index 787d7511c..000000000 --- a/.changeset/little-paws-trade.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -'@solana/instruction-plans': major ---- - -Add a new `planType` property to all `InstructionPlan`, `TransactionPlan`, and `TransactionPlanResult` types to distinguish them from each other at runtime. This property is a string literal with the value `'instructionPlan'`, `'transactionPlan'`, or `'transactionPlanResult'` respectively. It also adds new type guard functions that make use of that new property: `isInstructionPlan`, `isTransactionPlan`, and `isTransactionPlanResult`. - -**BREAKING CHANGES** - -**`InstructionPlan`, `TransactionPlan`, and `TransactionPlanResult` type guards updated.** All factories have been updated to add the new `planType` property but any custom instantiation of these types must be updated to include it as well. - -```diff - const myInstructionPlan: InstructionPlan = { - kind: 'parallel', - plans: [/* ... */], -+ planType: 'instructionPlan', - }; - - const myTransactionPlan: TransactionPlan = { - kind: 'parallel', - plans: [/* ... */], -+ planType: 'transactionPlan', - }; - - const myTransactionPlanResult: TransactionPlanResult = { - kind: 'parallel', - plans: [/* ... */], -+ planType: 'transactionPlanResult', - }; -``` diff --git a/.changeset/metal-rice-make.md b/.changeset/metal-rice-make.md deleted file mode 100644 index a01f766b0..000000000 --- a/.changeset/metal-rice-make.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-messages': patch ---- - -Refactor transaction-messages package to stop using BaseTransactionMessage diff --git a/.changeset/slick-rooms-guess.md b/.changeset/slick-rooms-guess.md deleted file mode 100644 index 6fd41e01f..000000000 --- a/.changeset/slick-rooms-guess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/instruction-plans': minor ---- - -Add missing `TContext`, `TTransactionMessage` and/or `TSingle` type parameters to `TransactionPlanResult` types and helper functions to better preserve type information through narrowing operations. diff --git a/.changeset/thick-spoons-wink.md b/.changeset/thick-spoons-wink.md deleted file mode 100644 index 05f248c4c..000000000 --- a/.changeset/thick-spoons-wink.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@solana/instruction-plans': major ---- - -Remove deprecated function `getAllSingleTransactionPlans` - -**BREAKING CHANGES** - -**`getAllSingleTransactionPlans` removed.** Use `flattenTransactionPlan` instead. - -```diff -- const singlePlans = getAllSingleTransactionPlans(transactionPlan); -+ const singlePlans = flattenTransactionPlan(transactionPlan); -``` diff --git a/.changeset/thin-maps-guess.md b/.changeset/thin-maps-guess.md deleted file mode 100644 index d7109b7a5..000000000 --- a/.changeset/thin-maps-guess.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -'@solana/instruction-plans': major ---- - -Reshape `SingleTransactionPlanResult` from a single object type with a `status` discriminated union into three distinct types: `SuccessfulSingleTransactionPlanResult`, `FailedSingleTransactionPlanResult`, and `CanceledSingleTransactionPlanResult`. This flattens the result structure so that `status` is now a string literal (`'successful'`, `'failed'`, or `'canceled'`) and properties like `context`, `error`, and `plannedMessage` live at the top level of each variant. - -Other changes include: - -- Rename the `message` property to `plannedMessage` on all single transaction plan result types. This makes it clearer that this original planned message from the `TransactionPlan`, not the final message that was sent to the network. -- Move the `context` object from inside the `status` field to the top level of each result variant. All variants now carry a `context` — not just successful ones. -- Expand `context` attribute to optionally include `message`, `signature`, and `transaction` properties. These properties are meant to hold the actual `TransactionMessage`, `Signature`, and `Transaction` used when the transaction was sent to the network — which may differ from the originally `plannedMessage`. -- Remove the now-unused `TransactionPlanResultStatus` type. -- `failedSingleTransactionPlanResult` and `canceledSingleTransactionPlanResult` now accept an optional `context` parameter too. - -**BREAKING CHANGES** - -**Accessing the status kind.** Replace `result.status.kind` with `result.status`. - -```diff -- if (result.status.kind === 'successful') { /* ... */ } -+ if (result.status === 'successful') { /* ... */ } -``` - -**Accessing the signature.** The signature has moved from `result.status.signature` to `result.context.signature`. - -```diff -- const sig = result.status.signature; -+ const sig = result.context.signature; -``` - -**Accessing the transaction.** The transaction has moved from `result.status.transaction` to `result.context.transaction`. - -```diff -- const tx = result.status.transaction; -+ const tx = result.context.transaction; -``` - -**Accessing the error.** The error has moved from `result.status.error` to `result.error`. - -```diff -- const err = result.status.error; -+ const err = result.error; -``` - -**Accessing the context.** The context has moved from `result.status.context` to `result.context`. - -```diff -- const ctx = result.status.context; -+ const ctx = result.context; -``` - -**Accessing the message.** The `message` property has been renamed to `plannedMessage`. - -```diff -- const msg = result.message; -+ const msg = result.plannedMessage; -``` - -**`TransactionPlanResultStatus` removed.** Code that references this type must be updated to use the individual result variant types (`SuccessfulSingleTransactionPlanResult`, `FailedSingleTransactionPlanResult`, `CanceledSingleTransactionPlanResult`) or the `SingleTransactionPlanResult` union directly. diff --git a/packages/accounts/CHANGELOG.md b/packages/accounts/CHANGELOG.md index 1458696c1..749283090 100644 --- a/packages/accounts/CHANGELOG.md +++ b/packages/accounts/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/accounts +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/rpc-spec@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/accounts/package.json b/packages/accounts/package.json index 167f8eb2a..c1d416a44 100644 --- a/packages/accounts/package.json +++ b/packages/accounts/package.json @@ -1,6 +1,6 @@ { "name": "@solana/accounts", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for representing, fetching and decoding Solana accounts", "homepage": "https://www.solanakit.com/api#solanaaccounts", "exports": { diff --git a/packages/addresses/CHANGELOG.md b/packages/addresses/CHANGELOG.md index 516c85e1b..8b7ae670b 100644 --- a/packages/addresses/CHANGELOG.md +++ b/packages/addresses/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/addresses +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/assertions@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/nominal-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/addresses/package.json b/packages/addresses/package.json index 37811136f..4c1a0d81f 100644 --- a/packages/addresses/package.json +++ b/packages/addresses/package.json @@ -1,6 +1,6 @@ { "name": "@solana/addresses", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for generating account addresses", "homepage": "https://www.solanakit.com/api#solanaaddresses", "exports": { diff --git a/packages/assertions/CHANGELOG.md b/packages/assertions/CHANGELOG.md index 9b4cf8264..49889f2f4 100644 --- a/packages/assertions/CHANGELOG.md +++ b/packages/assertions/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/assertions +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/assertions/package.json b/packages/assertions/package.json index 9bb5927be..7fd10e56b 100644 --- a/packages/assertions/package.json +++ b/packages/assertions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/assertions", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for asserting that a JavaScript environment supports certain features necessary for the operation of the Solana JavaScript SDK", "homepage": "https://www.solanakit.com/api#solanaassertions", "exports": { diff --git a/packages/codecs-core/CHANGELOG.md b/packages/codecs-core/CHANGELOG.md index c86bf4b2c..fb029c6aa 100644 --- a/packages/codecs-core/CHANGELOG.md +++ b/packages/codecs-core/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/codecs-core +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/codecs-core/package.json b/packages/codecs-core/package.json index d7c9ba789..2e5b84a0a 100644 --- a/packages/codecs-core/package.json +++ b/packages/codecs-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-core", - "version": "5.5.1", + "version": "6.0.0", "description": "Core types and helpers for encoding and decoding byte arrays on Solana", "homepage": "https://www.solanakit.com/api#solanacodecs-core", "exports": { diff --git a/packages/codecs-data-structures/CHANGELOG.md b/packages/codecs-data-structures/CHANGELOG.md index 8c8cd47f5..4f10c11df 100644 --- a/packages/codecs-data-structures/CHANGELOG.md +++ b/packages/codecs-data-structures/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-data-structures +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/codecs-data-structures/package.json b/packages/codecs-data-structures/package.json index adaa222f6..a3858f0d8 100644 --- a/packages/codecs-data-structures/package.json +++ b/packages/codecs-data-structures/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-data-structures", - "version": "5.5.1", + "version": "6.0.0", "description": "Codecs for various data structures", "homepage": "https://www.solanakit.com/api#solanacodecs-data-structures", "exports": { diff --git a/packages/codecs-numbers/CHANGELOG.md b/packages/codecs-numbers/CHANGELOG.md index 9a0fef332..76383816f 100644 --- a/packages/codecs-numbers/CHANGELOG.md +++ b/packages/codecs-numbers/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/codecs-numbers +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/codecs-numbers/package.json b/packages/codecs-numbers/package.json index 2a58450a2..708332b68 100644 --- a/packages/codecs-numbers/package.json +++ b/packages/codecs-numbers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-numbers", - "version": "5.5.1", + "version": "6.0.0", "description": "Codecs for numbers of different sizes and endianness", "homepage": "https://www.solanakit.com/api#solanacodecs-numbers", "exports": { diff --git a/packages/codecs-strings/CHANGELOG.md b/packages/codecs-strings/CHANGELOG.md index 77ed61d78..c09634ab0 100644 --- a/packages/codecs-strings/CHANGELOG.md +++ b/packages/codecs-strings/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-strings +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/codecs-strings/package.json b/packages/codecs-strings/package.json index f3be14b36..a77f21a9d 100644 --- a/packages/codecs-strings/package.json +++ b/packages/codecs-strings/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-strings", - "version": "5.5.1", + "version": "6.0.0", "description": "Codecs for strings of different sizes and encodings", "homepage": "https://www.solanakit.com/api#solanacodecs-strings", "exports": { diff --git a/packages/codecs/CHANGELOG.md b/packages/codecs/CHANGELOG.md index d009ffb68..8f7548a7e 100644 --- a/packages/codecs/CHANGELOG.md +++ b/packages/codecs/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/codecs +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/codecs-data-structures@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/options@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/codecs/package.json b/packages/codecs/package.json index 6f6b7f094..3c47f70bc 100644 --- a/packages/codecs/package.json +++ b/packages/codecs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs", - "version": "5.5.1", + "version": "6.0.0", "description": "A library for encoding and decoding any data structure", "homepage": "https://www.solanakit.com/api#solanacodecs", "exports": { diff --git a/packages/compat/CHANGELOG.md b/packages/compat/CHANGELOG.md index d71502d5f..0c6dc4c35 100644 --- a/packages/compat/CHANGELOG.md +++ b/packages/compat/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/compat +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/transactions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/errors@6.0.0 + - @solana/instructions@6.0.0 + - @solana/keys@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/compat/package.json b/packages/compat/package.json index 0eaa4d7b9..e173bb02d 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -1,6 +1,6 @@ { "name": "@solana/compat", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for converting from legacy web3js classes", "homepage": "https://www.solanakit.com/api#solanacompat", "exports": { diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index 5eac12d68..ab0198666 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/errors +## 6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/errors/package.json b/packages/errors/package.json index a64811471..7c773f45e 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@solana/errors", - "version": "5.5.1", + "version": "6.0.0", "description": "Throw, identify, and decode Solana JavaScript errors", "homepage": "https://www.solanakit.com/api#solanaerrors", "exports": { diff --git a/packages/fast-stable-stringify/CHANGELOG.md b/packages/fast-stable-stringify/CHANGELOG.md index fb8e7c07a..b56a596bc 100644 --- a/packages/fast-stable-stringify/CHANGELOG.md +++ b/packages/fast-stable-stringify/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/fast-stable-stringify +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/fast-stable-stringify/package.json b/packages/fast-stable-stringify/package.json index f5d23c9ba..82a8adff9 100644 --- a/packages/fast-stable-stringify/package.json +++ b/packages/fast-stable-stringify/package.json @@ -1,6 +1,6 @@ { "name": "@solana/fast-stable-stringify", - "version": "5.5.1", + "version": "6.0.0", "description": "Deterministic stringification for when performance and bundle size matters", "exports": { "edge-light": { diff --git a/packages/functional/CHANGELOG.md b/packages/functional/CHANGELOG.md index 0dc67b634..267ddc254 100644 --- a/packages/functional/CHANGELOG.md +++ b/packages/functional/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/functional +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/functional/package.json b/packages/functional/package.json index 9bfedbac1..c9a60fe08 100644 --- a/packages/functional/package.json +++ b/packages/functional/package.json @@ -1,6 +1,6 @@ { "name": "@solana/functional", - "version": "5.5.1", + "version": "6.0.0", "description": "Functional JavaScript helpers", "homepage": "https://www.solanakit.com/api#solanafunctional", "exports": { diff --git a/packages/instruction-plans/CHANGELOG.md b/packages/instruction-plans/CHANGELOG.md index e0ddbd535..ad998db00 100644 --- a/packages/instruction-plans/CHANGELOG.md +++ b/packages/instruction-plans/CHANGELOG.md @@ -1,5 +1,174 @@ # @solana/instruction-plans +## 6.0.0 + +### Major Changes + +- [#1302](https://github.com/anza-xyz/kit/pull/1302) [`5f12df2`](https://github.com/anza-xyz/kit/commit/5f12df20b6f4b4b3536cc76c69b90fb8dc22455d) Thanks [@lorisleiva](https://github.com/lorisleiva)! - The `executeTransactionMessage` callback in `createTransactionPlanExecutor` now receives a mutable context object as its first argument. This context can be incrementally populated during execution (e.g. with the latest transaction message, the compiled transaction, or custom properties) and is preserved in the resulting `SingleTransactionPlanResult` regardless of the outcome. If an error is thrown at any point in the callback, any attributes already saved to the context will still be available in the `FailedSingleTransactionPlanResult`, which is useful for debugging failures or building recovery plans. + + The callback must now return either a `Signature` or a full `Transaction` object directly, instead of wrapping the result in an object. + + **BREAKING CHANGES** + + **`executeTransactionMessage` callback signature changed.** The callback now receives `(context, message, config)` instead of `(message, config)` and returns `Signature | Transaction` instead of `{ transaction: Transaction } | { signature: Signature }`. + + ```diff + const executor = createTransactionPlanExecutor({ + - executeTransactionMessage: async (message, { abortSignal }) => { + + executeTransactionMessage: async (context, message, { abortSignal }) => { + const transaction = await signTransactionMessageWithSigners(message); + + context.transaction = transaction; + await sendAndConfirmTransaction(transaction, { commitment: 'confirmed' }); + - return { transaction }; + + return transaction; + } + }); + ``` + + **Custom context is now set via mutation instead of being returned.** Previously, custom context was returned as part of the result object. Now, it must be set directly on the mutable context argument. + + ```diff + const executor = createTransactionPlanExecutor({ + - executeTransactionMessage: async (message) => { + - const transaction = await signAndSend(message); + - return { transaction, context: { custom: 'value' } }; + + executeTransactionMessage: async (context, message) => { + + context.custom = 'value'; + + const transaction = await signAndSend(message); + + return transaction; + } + }); + ``` + +- [#1293](https://github.com/anza-xyz/kit/pull/1293) [`5c810ac`](https://github.com/anza-xyz/kit/commit/5c810ac20414a893b94045f0e89f01a8ca79ba8a) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Reshape the successful `SingleTransactionPlanResult` factory functions. The `successfulSingleTransactionPlanResult` helper now accepts a context object (which must include a `signature` property) instead of a separate `signature` argument. A new `successfulSingleTransactionPlanResultFromTransaction` helper is introduced for the common case of creating a successful result from a full `Transaction` object. + + **BREAKING CHANGES** + + **`successfulSingleTransactionPlanResult` renamed to `successfulSingleTransactionPlanResultFromTransaction`.** If you were creating a successful result from a `Transaction`, update the function name. + + ```diff + - successfulSingleTransactionPlanResult(message, transaction) + + successfulSingleTransactionPlanResultFromTransaction(message, transaction) + ``` + + **`successfulSingleTransactionPlanResultFromSignature` renamed to `successfulSingleTransactionPlanResult` with a new signature.** The `signature` is no longer a separate argument — it must be included in the `context` object. + + ```diff + - successfulSingleTransactionPlanResultFromSignature(message, signature) + + successfulSingleTransactionPlanResult(message, { signature }) + ``` + + ```diff + - successfulSingleTransactionPlanResultFromSignature(message, signature, context) + + successfulSingleTransactionPlanResult(message, { ...context, signature }) + ``` + +- [#1309](https://github.com/anza-xyz/kit/pull/1309) [`bd3d5f1`](https://github.com/anza-xyz/kit/commit/bd3d5f11eac57d1930a747af9ae02cde07d13aa1) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Add a new `planType` property to all `InstructionPlan`, `TransactionPlan`, and `TransactionPlanResult` types to distinguish them from each other at runtime. This property is a string literal with the value `'instructionPlan'`, `'transactionPlan'`, or `'transactionPlanResult'` respectively. It also adds new type guard functions that make use of that new property: `isInstructionPlan`, `isTransactionPlan`, and `isTransactionPlanResult`. + + **BREAKING CHANGES** + + **`InstructionPlan`, `TransactionPlan`, and `TransactionPlanResult` type guards updated.** All factories have been updated to add the new `planType` property but any custom instantiation of these types must be updated to include it as well. + + ```diff + const myInstructionPlan: InstructionPlan = { + kind: 'parallel', + plans: [/* ... */], + + planType: 'instructionPlan', + }; + + const myTransactionPlan: TransactionPlan = { + kind: 'parallel', + plans: [/* ... */], + + planType: 'transactionPlan', + }; + + const myTransactionPlanResult: TransactionPlanResult = { + kind: 'parallel', + plans: [/* ... */], + + planType: 'transactionPlanResult', + }; + ``` + +- [#1311](https://github.com/anza-xyz/kit/pull/1311) [`91cdb71`](https://github.com/anza-xyz/kit/commit/91cdb7129daaf0fa0a6d78d16a571e6f2a3feded) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Remove deprecated function `getAllSingleTransactionPlans` + + **BREAKING CHANGES** + + **`getAllSingleTransactionPlans` removed.** Use `flattenTransactionPlan` instead. + + ```diff + - const singlePlans = getAllSingleTransactionPlans(transactionPlan); + + const singlePlans = flattenTransactionPlan(transactionPlan); + ``` + +- [#1276](https://github.com/anza-xyz/kit/pull/1276) [`2fbad6a`](https://github.com/anza-xyz/kit/commit/2fbad6ab60789e4207f6c4c95c4c2ac514aafab5) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Reshape `SingleTransactionPlanResult` from a single object type with a `status` discriminated union into three distinct types: `SuccessfulSingleTransactionPlanResult`, `FailedSingleTransactionPlanResult`, and `CanceledSingleTransactionPlanResult`. This flattens the result structure so that `status` is now a string literal (`'successful'`, `'failed'`, or `'canceled'`) and properties like `context`, `error`, and `plannedMessage` live at the top level of each variant. + + Other changes include: + - Rename the `message` property to `plannedMessage` on all single transaction plan result types. This makes it clearer that this original planned message from the `TransactionPlan`, not the final message that was sent to the network. + - Move the `context` object from inside the `status` field to the top level of each result variant. All variants now carry a `context` — not just successful ones. + - Expand `context` attribute to optionally include `message`, `signature`, and `transaction` properties. These properties are meant to hold the actual `TransactionMessage`, `Signature`, and `Transaction` used when the transaction was sent to the network — which may differ from the originally `plannedMessage`. + - Remove the now-unused `TransactionPlanResultStatus` type. + - `failedSingleTransactionPlanResult` and `canceledSingleTransactionPlanResult` now accept an optional `context` parameter too. + + **BREAKING CHANGES** + + **Accessing the status kind.** Replace `result.status.kind` with `result.status`. + + ```diff + - if (result.status.kind === 'successful') { /* ... */ } + + if (result.status === 'successful') { /* ... */ } + ``` + + **Accessing the signature.** The signature has moved from `result.status.signature` to `result.context.signature`. + + ```diff + - const sig = result.status.signature; + + const sig = result.context.signature; + ``` + + **Accessing the transaction.** The transaction has moved from `result.status.transaction` to `result.context.transaction`. + + ```diff + - const tx = result.status.transaction; + + const tx = result.context.transaction; + ``` + + **Accessing the error.** The error has moved from `result.status.error` to `result.error`. + + ```diff + - const err = result.status.error; + + const err = result.error; + ``` + + **Accessing the context.** The context has moved from `result.status.context` to `result.context`. + + ```diff + - const ctx = result.status.context; + + const ctx = result.context; + ``` + + **Accessing the message.** The `message` property has been renamed to `plannedMessage`. + + ```diff + - const msg = result.message; + + const msg = result.plannedMessage; + ``` + + **`TransactionPlanResultStatus` removed.** Code that references this type must be updated to use the individual result variant types (`SuccessfulSingleTransactionPlanResult`, `FailedSingleTransactionPlanResult`, `CanceledSingleTransactionPlanResult`) or the `SingleTransactionPlanResult` union directly. + +### Minor Changes + +- [#1275](https://github.com/anza-xyz/kit/pull/1275) [`f8ef83e`](https://github.com/anza-xyz/kit/commit/f8ef83ee7491db8aa7331a0628045ee9072196a4) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Add missing `TContext`, `TTransactionMessage` and/or `TSingle` type parameters to `TransactionPlanResult` types and helper functions to better preserve type information through narrowing operations. + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/transactions@6.0.0 + - @solana/errors@6.0.0 + - @solana/instructions@6.0.0 + - @solana/keys@6.0.0 + - @solana/promises@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/instruction-plans/package.json b/packages/instruction-plans/package.json index f9fdd4f02..ce07fad96 100644 --- a/packages/instruction-plans/package.json +++ b/packages/instruction-plans/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instruction-plans", - "version": "5.5.1", + "version": "6.0.0", "description": "Construct, plan and execute transactions from multiple instructions.", "homepage": "https://www.solanakit.com/api#solanainstruction-plans", "exports": { diff --git a/packages/instructions/CHANGELOG.md b/packages/instructions/CHANGELOG.md index 18b44701a..d2ff9a527 100644 --- a/packages/instructions/CHANGELOG.md +++ b/packages/instructions/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/instructions +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/instructions/package.json b/packages/instructions/package.json index e8ca01606..bc653cb88 100644 --- a/packages/instructions/package.json +++ b/packages/instructions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instructions", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for creating transaction instructions", "homepage": "https://www.solanakit.com/api#solanainstructions", "exports": { diff --git a/packages/keys/CHANGELOG.md b/packages/keys/CHANGELOG.md index 7dcd167bd..da7c42e10 100644 --- a/packages/keys/CHANGELOG.md +++ b/packages/keys/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/keys +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/assertions@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/nominal-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/keys/package.json b/packages/keys/package.json index 88efda3ba..f221f8bc9 100644 --- a/packages/keys/package.json +++ b/packages/keys/package.json @@ -1,6 +1,6 @@ { "name": "@solana/keys", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for generating and transforming key material", "homepage": "https://www.solanakit.com/api#solanakeys", "exports": { diff --git a/packages/kit/CHANGELOG.md b/packages/kit/CHANGELOG.md index d822a8a89..a3f164733 100644 --- a/packages/kit/CHANGELOG.md +++ b/packages/kit/CHANGELOG.md @@ -1,5 +1,33 @@ # @solana/kit +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`5f12df2`](https://github.com/anza-xyz/kit/commit/5f12df20b6f4b4b3536cc76c69b90fb8dc22455d), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`5c810ac`](https://github.com/anza-xyz/kit/commit/5c810ac20414a893b94045f0e89f01a8ca79ba8a), [`bd3d5f1`](https://github.com/anza-xyz/kit/commit/bd3d5f11eac57d1930a747af9ae02cde07d13aa1), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db), [`f8ef83e`](https://github.com/anza-xyz/kit/commit/f8ef83ee7491db8aa7331a0628045ee9072196a4), [`91cdb71`](https://github.com/anza-xyz/kit/commit/91cdb7129daaf0fa0a6d78d16a571e6f2a3feded), [`2fbad6a`](https://github.com/anza-xyz/kit/commit/2fbad6ab60789e4207f6c4c95c4c2ac514aafab5)]: + - @solana/transaction-messages@6.0.0 + - @solana/instruction-plans@6.0.0 + - @solana/programs@6.0.0 + - @solana/rpc-api@6.0.0 + - @solana/signers@6.0.0 + - @solana/transaction-confirmation@6.0.0 + - @solana/transactions@6.0.0 + - @solana/rpc@6.0.0 + - @solana/sysvars@6.0.0 + - @solana/rpc-subscriptions@6.0.0 + - @solana/accounts@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs@6.0.0 + - @solana/errors@6.0.0 + - @solana/functional@6.0.0 + - @solana/instructions@6.0.0 + - @solana/keys@6.0.0 + - @solana/offchain-messages@6.0.0 + - @solana/plugin-core@6.0.0 + - @solana/rpc-parsed-types@6.0.0 + - @solana/rpc-spec-types@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/kit/package.json b/packages/kit/package.json index bb8566dd0..900b01f16 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit", - "version": "5.5.1", + "version": "6.0.0", "description": "Solana Javascript API", "homepage": "https://www.solanakit.com", "exports": { diff --git a/packages/nominal-types/CHANGELOG.md b/packages/nominal-types/CHANGELOG.md index 4d278528e..c1b76d2df 100644 --- a/packages/nominal-types/CHANGELOG.md +++ b/packages/nominal-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/nominal-types +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/nominal-types/package.json b/packages/nominal-types/package.json index a6ae2ce83..a1efefa6a 100644 --- a/packages/nominal-types/package.json +++ b/packages/nominal-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/nominal-types", - "version": "5.5.1", + "version": "6.0.0", "description": "Type utilties for creating nominal/branded types in TypeScript", "homepage": "https://www.solanakit.com/api#solananominal-types", "types": "./dist/types/index.d.ts", diff --git a/packages/offchain-messages/CHANGELOG.md b/packages/offchain-messages/CHANGELOG.md index 1200edd75..d247898aa 100644 --- a/packages/offchain-messages/CHANGELOG.md +++ b/packages/offchain-messages/CHANGELOG.md @@ -1,5 +1,19 @@ # @solana/offchain-messages +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-data-structures@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/keys@6.0.0 + - @solana/nominal-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/offchain-messages/package.json b/packages/offchain-messages/package.json index 639beff43..63b93b0aa 100644 --- a/packages/offchain-messages/package.json +++ b/packages/offchain-messages/package.json @@ -1,6 +1,6 @@ { "name": "@solana/offchain-messages", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for encoding and decoding messages according to the offchain message specification", "homepage": "https://www.solanakit.com/api#solanaoffchain-messages", "exports": { diff --git a/packages/options/CHANGELOG.md b/packages/options/CHANGELOG.md index bfb9f482d..800746637 100644 --- a/packages/options/CHANGELOG.md +++ b/packages/options/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/options +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-core@6.0.0 + - @solana/codecs-data-structures@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/options/package.json b/packages/options/package.json index 9e3a2735f..d05d559eb 100644 --- a/packages/options/package.json +++ b/packages/options/package.json @@ -1,6 +1,6 @@ { "name": "@solana/options", - "version": "5.5.1", + "version": "6.0.0", "description": "Managing and serializing Rust-like Option types in JavaScript", "homepage": "https://www.solanakit.com/api#solanaoptions", "exports": { diff --git a/packages/plugin-core/CHANGELOG.md b/packages/plugin-core/CHANGELOG.md index c47536ac4..fe6317f8f 100644 --- a/packages/plugin-core/CHANGELOG.md +++ b/packages/plugin-core/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/plugin-core +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/plugin-core/package.json b/packages/plugin-core/package.json index cf59c5c90..0695b733c 100644 --- a/packages/plugin-core/package.json +++ b/packages/plugin-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/plugin-core", - "version": "5.5.1", + "version": "6.0.0", "description": "Core helpers for creating and extending Kit clients with plugins", "homepage": "https://www.solanakit.com/api#solanaplugin-core", "exports": { diff --git a/packages/programs/CHANGELOG.md b/packages/programs/CHANGELOG.md index b311eddee..5997777b3 100644 --- a/packages/programs/CHANGELOG.md +++ b/packages/programs/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/programs +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/addresses@6.0.0 + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/programs/package.json b/packages/programs/package.json index 1ca042d13..520d78eab 100644 --- a/packages/programs/package.json +++ b/packages/programs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/programs", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for defining programs and resolving program errors", "homepage": "https://www.solanakit.com/api#solanaprograms", "exports": { diff --git a/packages/promises/CHANGELOG.md b/packages/promises/CHANGELOG.md index 6ae713e7f..fa6a5a500 100644 --- a/packages/promises/CHANGELOG.md +++ b/packages/promises/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/promises +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/promises/package.json b/packages/promises/package.json index 539d9697b..e176efd32 100644 --- a/packages/promises/package.json +++ b/packages/promises/package.json @@ -1,6 +1,6 @@ { "name": "@solana/promises", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for using JavaScript promises", "homepage": "https://www.solanakit.com/api#solanapromises", "exports": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 63beefb7d..6ec02a5d1 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/react +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/signers@6.0.0 + - @solana/transactions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/errors@6.0.0 + - @solana/keys@6.0.0 + - @solana/promises@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 77df63843..d206a02d0 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@solana/react", - "version": "5.5.1", + "version": "6.0.0", "description": "React hooks for building Solana apps", "homepage": "https://www.solanakit.com/api#solanareact", "exports": { diff --git a/packages/rpc-api/CHANGELOG.md b/packages/rpc-api/CHANGELOG.md index 29fdc0aa3..8d8291d52 100644 --- a/packages/rpc-api/CHANGELOG.md +++ b/packages/rpc-api/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/rpc-api +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/transactions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/keys@6.0.0 + - @solana/rpc-parsed-types@6.0.0 + - @solana/rpc-spec@6.0.0 + - @solana/rpc-transformers@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-api/package.json b/packages/rpc-api/package.json index 28aafca26..ead644a2b 100644 --- a/packages/rpc-api/package.json +++ b/packages/rpc-api/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-api", - "version": "5.5.1", + "version": "6.0.0", "description": "Defines all default Solana RPC methods as types", "homepage": "https://www.solanakit.com/api#solanarpc-api", "exports": { diff --git a/packages/rpc-graphql/CHANGELOG.md b/packages/rpc-graphql/CHANGELOG.md index e53ca09da..cab7b598f 100644 --- a/packages/rpc-graphql/CHANGELOG.md +++ b/packages/rpc-graphql/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/rpc-graphql +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-strings@6.0.0 + - @solana/fast-stable-stringify@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-graphql/package.json b/packages/rpc-graphql/package.json index de7c89dac..f35e07444 100644 --- a/packages/rpc-graphql/package.json +++ b/packages/rpc-graphql/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-graphql", - "version": "5.5.1", + "version": "6.0.0", "description": "A library for resolving GraphQl query calls to the Solana JSON RPC API", "homepage": "https://www.solanakit.com/api#solanarpc-graphql", "exports": { diff --git a/packages/rpc-parsed-types/CHANGELOG.md b/packages/rpc-parsed-types/CHANGELOG.md index 6078fdfef..05a309902 100644 --- a/packages/rpc-parsed-types/CHANGELOG.md +++ b/packages/rpc-parsed-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/rpc-parsed-types +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/rpc-parsed-types/package.json b/packages/rpc-parsed-types/package.json index fc8fdac24..84111782e 100644 --- a/packages/rpc-parsed-types/package.json +++ b/packages/rpc-parsed-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-parsed-types", - "version": "5.5.1", + "version": "6.0.0", "description": "Type definitions for parsed types used in the Solana RPC", "homepage": "https://www.solanakit.com/api#solanarpc-parsed-types", "exports": { diff --git a/packages/rpc-spec-types/CHANGELOG.md b/packages/rpc-spec-types/CHANGELOG.md index 1e8926695..3bfc3f1fd 100644 --- a/packages/rpc-spec-types/CHANGELOG.md +++ b/packages/rpc-spec-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/rpc-spec-types +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/rpc-spec-types/package.json b/packages/rpc-spec-types/package.json index 5effae65a..2faa28e39 100644 --- a/packages/rpc-spec-types/package.json +++ b/packages/rpc-spec-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-spec-types", - "version": "5.5.1", + "version": "6.0.0", "description": "Shared generic JSON RPC specifications", "homepage": "https://www.solanakit.com/api#solanarpc-spec-types", "exports": { diff --git a/packages/rpc-spec/CHANGELOG.md b/packages/rpc-spec/CHANGELOG.md index 7b96fb7c6..8f2175b54 100644 --- a/packages/rpc-spec/CHANGELOG.md +++ b/packages/rpc-spec/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/rpc-spec +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + - @solana/rpc-spec-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-spec/package.json b/packages/rpc-spec/package.json index 7b6234b1f..71c39e50e 100644 --- a/packages/rpc-spec/package.json +++ b/packages/rpc-spec/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-spec", - "version": "5.5.1", + "version": "6.0.0", "description": "A generic implementation of JSON RPCs using proxies", "homepage": "https://www.solanakit.com/api#solanarpc-spec", "exports": { diff --git a/packages/rpc-subscriptions-api/CHANGELOG.md b/packages/rpc-subscriptions-api/CHANGELOG.md index 749741232..0c844c2f0 100644 --- a/packages/rpc-subscriptions-api/CHANGELOG.md +++ b/packages/rpc-subscriptions-api/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/rpc-subscriptions-api +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/transactions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/keys@6.0.0 + - @solana/rpc-subscriptions-spec@6.0.0 + - @solana/rpc-transformers@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-subscriptions-api/package.json b/packages/rpc-subscriptions-api/package.json index d96adec7f..ef997b849 100644 --- a/packages/rpc-subscriptions-api/package.json +++ b/packages/rpc-subscriptions-api/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions-api", - "version": "5.5.1", + "version": "6.0.0", "description": "Defines all default Solana RPC subscriptions as types", "homepage": "https://www.solanakit.com/api#solanarpc-subscriptions-api", "exports": { diff --git a/packages/rpc-subscriptions-channel-websocket/CHANGELOG.md b/packages/rpc-subscriptions-channel-websocket/CHANGELOG.md index 33d972791..4a046ae4f 100644 --- a/packages/rpc-subscriptions-channel-websocket/CHANGELOG.md +++ b/packages/rpc-subscriptions-channel-websocket/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/rpc-subscriptions-channel-websocket +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + - @solana/functional@6.0.0 + - @solana/rpc-subscriptions-spec@6.0.0 + - @solana/subscribable@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-subscriptions-channel-websocket/package.json b/packages/rpc-subscriptions-channel-websocket/package.json index b4c2f11e6..9b0d25d63 100644 --- a/packages/rpc-subscriptions-channel-websocket/package.json +++ b/packages/rpc-subscriptions-channel-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions-channel-websocket", - "version": "5.5.1", + "version": "6.0.0", "description": "An RPC Subscriptions transport that uses WebSockets", "homepage": "https://www.solanakit.com/api#solanarpc-subscriptions-channel-websocket", "exports": { diff --git a/packages/rpc-subscriptions-spec/CHANGELOG.md b/packages/rpc-subscriptions-spec/CHANGELOG.md index 9f1ea3605..2fade8207 100644 --- a/packages/rpc-subscriptions-spec/CHANGELOG.md +++ b/packages/rpc-subscriptions-spec/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/rpc-subscriptions-spec +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + - @solana/promises@6.0.0 + - @solana/rpc-spec-types@6.0.0 + - @solana/subscribable@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-subscriptions-spec/package.json b/packages/rpc-subscriptions-spec/package.json index 4099c05ad..84030ef9d 100644 --- a/packages/rpc-subscriptions-spec/package.json +++ b/packages/rpc-subscriptions-spec/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions-spec", - "version": "5.5.1", + "version": "6.0.0", "description": "A generic implementation of JSON RPC Subscriptions using proxies", "homepage": "https://www.solanakit.com/api#solanarpc-subscriptions-spec", "exports": { diff --git a/packages/rpc-subscriptions/CHANGELOG.md b/packages/rpc-subscriptions/CHANGELOG.md index 8f47e7234..d0afafedb 100644 --- a/packages/rpc-subscriptions/CHANGELOG.md +++ b/packages/rpc-subscriptions/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/rpc-subscriptions +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/rpc-subscriptions-api@6.0.0 + - @solana/errors@6.0.0 + - @solana/fast-stable-stringify@6.0.0 + - @solana/functional@6.0.0 + - @solana/promises@6.0.0 + - @solana/rpc-spec-types@6.0.0 + - @solana/rpc-subscriptions-channel-websocket@6.0.0 + - @solana/rpc-subscriptions-spec@6.0.0 + - @solana/rpc-transformers@6.0.0 + - @solana/rpc-types@6.0.0 + - @solana/subscribable@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-subscriptions/package.json b/packages/rpc-subscriptions/package.json index d1853f1e0..20eddc4fa 100644 --- a/packages/rpc-subscriptions/package.json +++ b/packages/rpc-subscriptions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions", - "version": "5.5.1", + "version": "6.0.0", "description": "A library for subscribing to Solana RPC notifications", "homepage": "https://www.solanakit.com/api#solanarpc-subscriptions", "exports": { diff --git a/packages/rpc-transformers/CHANGELOG.md b/packages/rpc-transformers/CHANGELOG.md index 7f602d345..d622d3319 100644 --- a/packages/rpc-transformers/CHANGELOG.md +++ b/packages/rpc-transformers/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/rpc-transformers +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + - @solana/functional@6.0.0 + - @solana/nominal-types@6.0.0 + - @solana/rpc-spec-types@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-transformers/package.json b/packages/rpc-transformers/package.json index 0b1b4d4ae..e70955036 100644 --- a/packages/rpc-transformers/package.json +++ b/packages/rpc-transformers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-transformers", - "version": "5.5.1", + "version": "6.0.0", "description": "Reusable transformers for patching RPC inputs and outputs", "homepage": "https://www.solanakit.com/api#solanarpc-transformers", "exports": { diff --git a/packages/rpc-transport-http/CHANGELOG.md b/packages/rpc-transport-http/CHANGELOG.md index d1f59d996..da1e1411d 100644 --- a/packages/rpc-transport-http/CHANGELOG.md +++ b/packages/rpc-transport-http/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/rpc-transport-http +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + - @solana/rpc-spec@6.0.0 + - @solana/rpc-spec-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-transport-http/package.json b/packages/rpc-transport-http/package.json index 6c4c9bea4..325e76159 100644 --- a/packages/rpc-transport-http/package.json +++ b/packages/rpc-transport-http/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-transport-http", - "version": "5.5.1", + "version": "6.0.0", "description": "An RPC transport that uses HTTP requests", "homepage": "https://www.solanakit.com/api#solanarpc-transport-http", "exports": { diff --git a/packages/rpc-types/CHANGELOG.md b/packages/rpc-types/CHANGELOG.md index 8e9ed8a26..e30568f68 100644 --- a/packages/rpc-types/CHANGELOG.md +++ b/packages/rpc-types/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/rpc-types +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/nominal-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc-types/package.json b/packages/rpc-types/package.json index a433b9889..47cbf8c0b 100644 --- a/packages/rpc-types/package.json +++ b/packages/rpc-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-types", - "version": "5.5.1", + "version": "6.0.0", "description": "Type definitions for values used in the Solana RPC, and helper functions for working with them", "homepage": "https://www.solanakit.com/api#solanarpc-types", "exports": { diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index ecfe28d94..46a66971e 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/rpc +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/rpc-api@6.0.0 + - @solana/errors@6.0.0 + - @solana/fast-stable-stringify@6.0.0 + - @solana/functional@6.0.0 + - @solana/rpc-spec@6.0.0 + - @solana/rpc-spec-types@6.0.0 + - @solana/rpc-transformers@6.0.0 + - @solana/rpc-transport-http@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 68e9ffe5a..f9d694791 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc", - "version": "5.5.1", + "version": "6.0.0", "description": "A library for sending JSON RPC requests to Solana RPCs", "homepage": "https://www.solanakit.com/api#solanarpc", "exports": { diff --git a/packages/signers/CHANGELOG.md b/packages/signers/CHANGELOG.md index 67fce8108..2f112eb2b 100644 --- a/packages/signers/CHANGELOG.md +++ b/packages/signers/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/signers +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/transactions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/errors@6.0.0 + - @solana/instructions@6.0.0 + - @solana/keys@6.0.0 + - @solana/nominal-types@6.0.0 + - @solana/offchain-messages@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/signers/package.json b/packages/signers/package.json index d560219f1..5d33edb8c 100644 --- a/packages/signers/package.json +++ b/packages/signers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/signers", - "version": "5.5.1", + "version": "6.0.0", "description": "An abstraction layer over signing messages and transactions in Solana", "homepage": "https://www.solanakit.com/api#solanasigners", "exports": { diff --git a/packages/subscribable/CHANGELOG.md b/packages/subscribable/CHANGELOG.md index dd70e7985..92e5b51d4 100644 --- a/packages/subscribable/CHANGELOG.md +++ b/packages/subscribable/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/subscribable +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/errors@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/subscribable/package.json b/packages/subscribable/package.json index c25b94851..fd1821949 100644 --- a/packages/subscribable/package.json +++ b/packages/subscribable/package.json @@ -1,6 +1,6 @@ { "name": "@solana/subscribable", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for creating subscription-based event emitters", "homepage": "https://www.solanakit.com/api#solanasubscribable", "exports": { diff --git a/packages/sysvars/CHANGELOG.md b/packages/sysvars/CHANGELOG.md index a5fab4dc2..e6070ce1f 100644 --- a/packages/sysvars/CHANGELOG.md +++ b/packages/sysvars/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/sysvars +## 6.0.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/accounts@6.0.0 + - @solana/codecs@6.0.0 + - @solana/errors@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/sysvars/package.json b/packages/sysvars/package.json index 89aacb69f..b17e98457 100644 --- a/packages/sysvars/package.json +++ b/packages/sysvars/package.json @@ -1,6 +1,6 @@ { "name": "@solana/sysvars", - "version": "5.5.1", + "version": "6.0.0", "description": "An abstraction layer over signing messages and transactions in Solana", "homepage": "https://www.solanakit.com/api#solanasysvars", "exports": { diff --git a/packages/transaction-confirmation/CHANGELOG.md b/packages/transaction-confirmation/CHANGELOG.md index 88860a706..20a89d200 100644 --- a/packages/transaction-confirmation/CHANGELOG.md +++ b/packages/transaction-confirmation/CHANGELOG.md @@ -1,5 +1,21 @@ # @solana/transaction-confirmation +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/transactions@6.0.0 + - @solana/rpc@6.0.0 + - @solana/rpc-subscriptions@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/keys@6.0.0 + - @solana/promises@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/transaction-confirmation/package.json b/packages/transaction-confirmation/package.json index 20842c3fd..b29290dcf 100644 --- a/packages/transaction-confirmation/package.json +++ b/packages/transaction-confirmation/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-confirmation", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for confirming Solana transactions", "homepage": "https://www.solanakit.com/api#solanatransaction-confirmation", "exports": { diff --git a/packages/transaction-messages/CHANGELOG.md b/packages/transaction-messages/CHANGELOG.md index c7da6a8b6..aaadb4778 100644 --- a/packages/transaction-messages/CHANGELOG.md +++ b/packages/transaction-messages/CHANGELOG.md @@ -1,5 +1,28 @@ # @solana/transaction-messages +## 6.0.0 + +### Major Changes + +- [#1289](https://github.com/anza-xyz/kit/pull/1289) [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Remove the export of BaseTransactionMessage, which was previously deprecated. Use TransactionMessage instead. + +### Patch Changes + +- [#1287](https://github.com/anza-xyz/kit/pull/1287) [`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Refactor compressTransactionMessageUsingAddressLookupTables to not use BaseTransactionMessage + +- [#1288](https://github.com/anza-xyz/kit/pull/1288) [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Refactor transaction-messages package to stop using BaseTransactionMessage + +- Updated dependencies []: + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-data-structures@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/errors@6.0.0 + - @solana/functional@6.0.0 + - @solana/instructions@6.0.0 + - @solana/nominal-types@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/transaction-messages/package.json b/packages/transaction-messages/package.json index 1671b512c..ae22ae376 100644 --- a/packages/transaction-messages/package.json +++ b/packages/transaction-messages/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-messages", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for creating transaction messages", "homepage": "https://www.solanakit.com/api#solanatransaction-messages", "exports": { diff --git a/packages/transactions/CHANGELOG.md b/packages/transactions/CHANGELOG.md index 70b0ac871..0b897a778 100644 --- a/packages/transactions/CHANGELOG.md +++ b/packages/transactions/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/transactions +## 6.0.0 + +### Patch Changes + +- Updated dependencies [[`f80b6de`](https://github.com/anza-xyz/kit/commit/f80b6de0649ed2df3aa64fdd01215322bb8cc926), [`b82df4c`](https://github.com/anza-xyz/kit/commit/b82df4c98a9f157c030f62735f4427ba095bee6a), [`986a09c`](https://github.com/anza-xyz/kit/commit/986a09c56c38c2a91752972ec258fe790f8620db)]: + - @solana/transaction-messages@6.0.0 + - @solana/addresses@6.0.0 + - @solana/codecs-core@6.0.0 + - @solana/codecs-data-structures@6.0.0 + - @solana/codecs-numbers@6.0.0 + - @solana/codecs-strings@6.0.0 + - @solana/errors@6.0.0 + - @solana/functional@6.0.0 + - @solana/instructions@6.0.0 + - @solana/keys@6.0.0 + - @solana/nominal-types@6.0.0 + - @solana/rpc-types@6.0.0 + ## 5.5.1 ### Patch Changes diff --git a/packages/transactions/package.json b/packages/transactions/package.json index 5435b3d55..352243434 100644 --- a/packages/transactions/package.json +++ b/packages/transactions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transactions", - "version": "5.5.1", + "version": "6.0.0", "description": "Helpers for creating and serializing transactions", "homepage": "https://www.solanakit.com/api#solanatransactions", "exports": { diff --git a/packages/webcrypto-ed25519-polyfill/CHANGELOG.md b/packages/webcrypto-ed25519-polyfill/CHANGELOG.md index 46ca9b36a..4263e7d17 100644 --- a/packages/webcrypto-ed25519-polyfill/CHANGELOG.md +++ b/packages/webcrypto-ed25519-polyfill/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/webcrypto-ed25519-polyfill +## 6.0.0 + ## 5.5.1 ## 5.5.0 diff --git a/packages/webcrypto-ed25519-polyfill/package.json b/packages/webcrypto-ed25519-polyfill/package.json index c5f02a1b0..806c543bc 100644 --- a/packages/webcrypto-ed25519-polyfill/package.json +++ b/packages/webcrypto-ed25519-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@solana/webcrypto-ed25519-polyfill", - "version": "5.5.1", + "version": "6.0.0", "description": "A polyfill that adds Ed25519 key manipulation capabilities to `SubtleCrypto` in environments where it is not yet supported", "homepage": "https://www.solanakit.com/api#solanawebcrypto-ed25519-polyfill", "exports": {