diff --git a/.changeset/brown-deserts-shake.md b/.changeset/brown-deserts-shake.md deleted file mode 100644 index 3db41b881..000000000 --- a/.changeset/brown-deserts-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/react': patch ---- - -Widen the `@solana/kit` peer dependency of `@solana/react` from an exact version to a caret range. `@solana/react` previously declared `"@solana/kit": "workspace:*"`, which publishes as an exact pin (`"@solana/kit": "7.0.0"`), so a consumer who advanced `@solana/kit` without advancing `@solana/react` in the same step hit an unsatisfiable peer range even though the two are compatible. It now declares `workspace:^` and publishes as `^7.1.0`. The two packages continue to be released in lockstep at identical versions, so this does not loosen which combinations are actually shipped — it only stops describing a compatible pair as incompatible. diff --git a/.changeset/clean-bats-wave.md b/.changeset/clean-bats-wave.md deleted file mode 100644 index 3646fd24e..000000000 --- a/.changeset/clean-bats-wave.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@solana/subscribable': minor -'@solana/errors': minor -'@solana/kit': minor -'@solana/react': minor ---- - -Add `bridgeStoreToAsyncIterable` to `@solana/subscribable` - -`bridgeStoreToAsyncIterable` adapts a `ReactiveStreamStore` into the pull-based `AsyncIterable` contract that consumers like TanStack Query's `experimental_streamedQuery` expect. It is now a public export of `@solana/subscribable` (and re-exported from `@solana/kit`). It was previously an internal helper of `@solana/react`, but it is not React- or TanStack-specific and is useful to any consumer that needs to drive a stream store by `for await`-ing it. - -The bridge only observes the store — consistent with the rest of the ecosystem, the caller owns the store's lifecycle (`connect()` it yourself, bound to the same signal, and `reset()` it when done). The bridge subscribes, seeds from the store's current snapshot, yields values, and unsubscribes when iteration ends. - -It throws the new `SOLANA_ERROR__SUBSCRIBABLE__STREAM_CLOSED_WITHOUT_ERROR` when a store closes in an error state with a nullish payload. This is the error `useSubscriptionQuery` and `useTrackedDataQuery` now surface in that case; the SWR bridge is unaffected. diff --git a/.changeset/clear-teams-train.md b/.changeset/clear-teams-train.md deleted file mode 100644 index 93c80941a..000000000 --- a/.changeset/clear-teams-train.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/react': minor ---- - -Add `usePayer` and `useIdentity` React hooks. Each reads the corresponding value off the client and, when the client advertises `subscribeToPayer`/`subscribeToIdentity`, subscribes so the returned signer always reflects the latest payer/identity. Clients whose value is fixed fall back to a one-time read. - -If the plugin value throws (for example as the wallet plugin does when it owns payer/identity and a wallet is not connected), this is surfaced as `undefined` in the hooks. \ No newline at end of file diff --git a/.changeset/clear-tigers-go.md b/.changeset/clear-tigers-go.md deleted file mode 100644 index 388a2261f..000000000 --- a/.changeset/clear-tigers-go.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@solana/react': minor ---- - -Make the `TClient` type parameter of `useClient` required by removing its `object` default, matching `useClientCapability`. Callers should always pass their client's shape (typically an exported `AppClient` type) so installed capabilities are typed at the call site. - -```diff -- const client = useClient(); -+ const client = useClient(); -``` diff --git a/.changeset/fruity-bugs-guess.md b/.changeset/fruity-bugs-guess.md deleted file mode 100644 index 2de6a7ff0..000000000 --- a/.changeset/fruity-bugs-guess.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/kit': minor ---- - -Add helpers to create client interfaces from a raw `Rpc` - -Add `createClientWithGetMinimumBalanceFromRpc`, `createClientWithFetchAccountsFromRpc` and `createClientWithInterfacesFromRpc` to `@solana/kit`. These convenience helpers let consumers that only have a raw `Rpc` object construct the corresponding client interfaces (`ClientWithGetMinimumBalance` and `ClientWithFetchAccounts`) without assembling a full Kit client. `createClientWithInterfacesFromRpc` fills in whichever interfaces the RPC supports and narrows its return type accordingly. diff --git a/.changeset/late-showers-joke.md b/.changeset/late-showers-joke.md deleted file mode 100644 index 34deb3025..000000000 --- a/.changeset/late-showers-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-introspection': minor ---- - -`decodeTransactionFromRpcResponse` now accepts confirmed transactions from any RPC method that returns them, not just `getTransaction`. It reads only the shared `transaction` / `meta` / `version` envelope, so `getTransactionsForAddress` results (map over its `data` array) and `getBlock` results (map over its `transactions` array, with `transactionDetails: 'full'`) decode identically, including legacy transactions fetched without `maxSupportedTransactionVersion`. The `'json'` overload now types its omitted `transaction` as `never` rather than an optional `Transaction`, reflecting that the JSON path never yields re-encodable wire bytes. diff --git a/.changeset/lemon-cloths-dig.md b/.changeset/lemon-cloths-dig.md deleted file mode 100644 index 189bd387e..000000000 --- a/.changeset/lemon-cloths-dig.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/rpc-api': minor ---- - -Add the `getTransactionsForAddress` RPC method type. This method combines address-history discovery and per-transaction fetching into a single query, with server-side filtering, bidirectional sorting, and cursor-based pagination. It will be part of the upcoming solana-rpc spec and is part of the `solana-rpc/superbank` project, and is already available from major RPC providers. - -It supports both `signatures` and `full` (`json`/`jsonParsed`/`base58`/`base64`) response modes. The shared transaction metadata types also gain an optional `meta.costUnits` field, which surfaces on `getTransaction` as well. diff --git a/.changeset/open-candies-cover.md b/.changeset/open-candies-cover.md deleted file mode 100644 index 681ed1b72..000000000 --- a/.changeset/open-candies-cover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/react': minor ---- - -Add `usePlanTransaction`, `usePlanTransactions`, `useSendTransaction`, and `useSendTransactions` hooks for driving a client's transaction-planning and -sending capabilities as reactive actions. diff --git a/.changeset/purple-ducks-scream.md b/.changeset/purple-ducks-scream.md deleted file mode 100644 index a09736628..000000000 --- a/.changeset/purple-ducks-scream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/react': minor ---- - -Add a `useAirdrop` hook that wraps a client's `airdrop` capability (`ClientWithAirdrop`) as a tracked `useAction`. `dispatch(address, amount)` requests an airdrop with an injected `AbortSignal`, resolving with the transaction `Signature` (or `undefined` when the airdrop is applied without a transaction). diff --git a/.changeset/quick-arrays-decode.md b/.changeset/quick-arrays-decode.md deleted file mode 100644 index 7b64458e5..000000000 --- a/.changeset/quick-arrays-decode.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/codecs-data-structures': patch ---- - -Avoid copying the remaining buffer in `getArrayDecoder`'s emptiness check - -`getArrayDecoder`'s `read()` tested for an empty byte array with `bytes.slice(offset).length === 0`, which allocates and copies every byte from `offset` to the end just to read `.length` off the result. On large accounts containing many prefixed arrays, maps, or sets this made decoding quadratic in account size. The check is now the equivalent O(1) comparison `offset >= bytes.length`. `getMapDecoder` and `getSetDecoder` delegate to `getArrayDecoder` and benefit as well. diff --git a/.changeset/quick-stars-dress.md b/.changeset/quick-stars-dress.md deleted file mode 100644 index f3f8d73c9..000000000 --- a/.changeset/quick-stars-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/codecs-data-structures': patch ---- - -Allow boolean predicates passed to `getPatternMatchCodec` and `getPatternMatchEncoder` to narrow to a subtype of the variant's value type. Previously, matching against codecs whose value type is a union — such as the number codecs, whose encode type is `number | bigint` — forced predicates to be typed against the full union (e.g. `(value: number | bigint) => …`). The predicate parameter is now checked bivariantly, so a narrower predicate like `(value: number) => …` is accepted, mirroring the ergonomics of `getPredicateCodec` and `getPredicateEncoder`. diff --git a/.changeset/short-mails-read.md b/.changeset/short-mails-read.md deleted file mode 100644 index af51abe8e..000000000 --- a/.changeset/short-mails-read.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/kit': minor ---- - -Re-export `@solana/promises` from `@solana/kit` - -`@solana/kit` now re-exports the `@solana/promises` package, so its helpers — `isAbortError`, `getAbortablePromise`, and `safeRace` — are available directly from `@solana/kit` without a separate dependency. This is particularly useful alongside `@solana/react`'s `useAction`, whose superseded or aborted dispatches reject with an `AbortError` that callers filter using `isAbortError`. diff --git a/.changeset/sixty-ducks-count.md b/.changeset/sixty-ducks-count.md deleted file mode 100644 index 19543de37..000000000 --- a/.changeset/sixty-ducks-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-messages': patch ---- - -Update type of compressTransactionMessageUsingAddressLookupTables to reject v1 transactions diff --git a/.changeset/slick-rabbits-admire.md b/.changeset/slick-rabbits-admire.md deleted file mode 100644 index d77a9b597..000000000 --- a/.changeset/slick-rabbits-admire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/react': patch ---- - -Bump the `@wallet-standard/ui` and `@wallet-standard/ui-registry` dependencies to `^1.0.3` and `^1.1.1` respectively. The `1.1.x` registry line is a backward-compatible superset that continues to export the names `@solana/react` relies on, and aligning with it lets consumers that also pull in `@solana/kit-plugin-wallet` resolve a single, shared copy of the wallet-standard UI registry (which is a runtime singleton) instead of splitting across two incompatible copies. diff --git a/.changeset/small-birds-cheer.md b/.changeset/small-birds-cheer.md deleted file mode 100644 index 80fa59edc..000000000 --- a/.changeset/small-birds-cheer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@solana/rpc-api': patch ---- - -Stop upcasting transaction `version` to `bigint` - -The response transformer upcasts every JSON integer to a `bigint` unless its keypath appears in an allow-list. `version` was missing from that allow-list on `getTransaction`, `getBlock` transactions, and `getTransactionsForAddress`, so it arrived at runtime as `0n` while still typechecking as `TransactionVersion` (`'legacy' | 0 | 1`). - -A check like `if (transaction.version === 0)` therefore compiled cleanly and was always false, with no compiler error and no runtime error. The keypath is now allow-listed and `version` arrives as a number, matching its declared type. diff --git a/.changeset/sparkly-cases-sink.md b/.changeset/sparkly-cases-sink.md deleted file mode 100644 index 2ae494a46..000000000 --- a/.changeset/sparkly-cases-sink.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/offchain-messages': minor -'@solana/errors': minor ---- - -Add an `assertOffchainMessageV1Equal` helper that asserts that a version 1 offchain message you received from an untrusted signer (eg. a wallet) is the message you expected it to sign. Verifying a signature proves only that the signer produced it over the bytes it handed back, not that those bytes represent the message you asked for, so assert this before verifying signatures with `verifyOffchainMessageEnvelope`. The helper compares the content and the required signatories, and reports each kind of mismatch with its own error code: the new `SOLANA_ERROR__OFFCHAIN_MESSAGE__CONTENT_DOES_NOT_MATCH_EXPECTED` and `SOLANA_ERROR__OFFCHAIN_MESSAGE__REQUIRED_SIGNATORIES_DO_NOT_MATCH_EXPECTED`. Required signatories are compared without regard to order, since a decoded message lists them in the order the specification mandates while yours may be in any order. It accepts an `OffchainMessageV1` rather than the `OffchainMessage` union that decoding produces, so narrow the decoded message to a version 1 message before calling it. diff --git a/.changeset/sweet-rivers-taste.md b/.changeset/sweet-rivers-taste.md deleted file mode 100644 index a96fa5e1c..000000000 --- a/.changeset/sweet-rivers-taste.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@solana/plugin-core': patch -'@solana/kit': patch ---- - -Fix `withCleanup` throwing `DisposableStack is not defined` on Safari - -`withCleanup` constructed a `DisposableStack` unconditionally, but Safari has not shipped explicit resource management — as of Safari 27 it provides neither `DisposableStack` nor `Symbol.dispose` — so any plugin that registers a cleanup function threw `ReferenceError: Can't find variable: DisposableStack` while the client was being built. - -The runtime's own `DisposableStack` is still used whenever it exists. Only where it is missing does `withCleanup` fall back to an internal stack that reproduces the behaviour it depends on. The `withCleanup` test suite now runs twice, once against each stack, so the two cannot drift apart. - -Note that this fixes disposal on Safari but not `using` declarations in your own code, which additionally need a `Symbol.dispose` polyfill; disposing a client explicitly works either way. diff --git a/.changeset/ten-sloths-call.md b/.changeset/ten-sloths-call.md deleted file mode 100644 index 6ebd33610..000000000 --- a/.changeset/ten-sloths-call.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/plugin-interfaces': minor ---- - -Add a `ClientWithFetchAccounts` interface - -This new plugin interface represents a client that can fetch the encoded content of accounts from their addresses via a `fetchAccounts(addresses, config?)` method. Like the other `@solana/plugin-interfaces` capabilities, it lets plugins provide or require account-fetching without coupling to a concrete RPC. The returned array matches the provided addresses in length and order, using `MaybeEncodedAccount` to represent accounts that may not exist. diff --git a/packages/accounts/CHANGELOG.md b/packages/accounts/CHANGELOG.md index f16f2eef9..dfce7ad69 100644 --- a/packages/accounts/CHANGELOG.md +++ b/packages/accounts/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/accounts +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/rpc-spec@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/rpc-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/accounts/package.json b/packages/accounts/package.json index 623d66939..b1d1dc929 100644 --- a/packages/accounts/package.json +++ b/packages/accounts/package.json @@ -1,6 +1,6 @@ { "name": "@solana/accounts", - "version": "7.0.0", + "version": "7.1.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 aefa9c2dc..49b4ce126 100644 --- a/packages/addresses/CHANGELOG.md +++ b/packages/addresses/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/addresses +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/assertions@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/addresses/package.json b/packages/addresses/package.json index 887aa5c2a..6442a2f68 100644 --- a/packages/addresses/package.json +++ b/packages/addresses/package.json @@ -1,6 +1,6 @@ { "name": "@solana/addresses", - "version": "7.0.0", + "version": "7.1.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 5d676c725..95020d0c8 100644 --- a/packages/assertions/CHANGELOG.md +++ b/packages/assertions/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/assertions +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/assertions/package.json b/packages/assertions/package.json index ecc7a72c9..2bd37c455 100644 --- a/packages/assertions/package.json +++ b/packages/assertions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/assertions", - "version": "7.0.0", + "version": "7.1.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 a7b99b84b..aa0c9112a 100644 --- a/packages/codecs-core/CHANGELOG.md +++ b/packages/codecs-core/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/codecs-core +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/codecs-core/package.json b/packages/codecs-core/package.json index 2a045da79..18d7131c9 100644 --- a/packages/codecs-core/package.json +++ b/packages/codecs-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-core", - "version": "7.0.0", + "version": "7.1.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 2bfec44f4..3633227a3 100644 --- a/packages/codecs-data-structures/CHANGELOG.md +++ b/packages/codecs-data-structures/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/codecs-data-structures +## 7.1.0 + +### Patch Changes + +- [#1884](https://github.com/anza-xyz/kit/pull/1884) [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c) Thanks [@Swift42](https://github.com/Swift42)! - Avoid copying the remaining buffer in `getArrayDecoder`'s emptiness check + + `getArrayDecoder`'s `read()` tested for an empty byte array with `bytes.slice(offset).length === 0`, which allocates and copies every byte from `offset` to the end just to read `.length` off the result. On large accounts containing many prefixed arrays, maps, or sets this made decoding quadratic in account size. The check is now the equivalent O(1) comparison `offset >= bytes.length`. `getMapDecoder` and `getSetDecoder` delegate to `getArrayDecoder` and benefit as well. + +- [#1809](https://github.com/anza-xyz/kit/pull/1809) [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Allow boolean predicates passed to `getPatternMatchCodec` and `getPatternMatchEncoder` to narrow to a subtype of the variant's value type. Previously, matching against codecs whose value type is a union — such as the number codecs, whose encode type is `number | bigint` — forced predicates to be typed against the full union (e.g. `(value: number | bigint) => …`). The predicate parameter is now checked bivariantly, so a narrower predicate like `(value: number) => …` is accepted, mirroring the ergonomics of `getPredicateCodec` and `getPredicateEncoder`. + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/codecs-data-structures/package.json b/packages/codecs-data-structures/package.json index 58968e8e8..005b65fbd 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": "7.0.0", + "version": "7.1.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 5e91f404b..3a7f82578 100644 --- a/packages/codecs-numbers/CHANGELOG.md +++ b/packages/codecs-numbers/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/codecs-numbers +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/codecs-numbers/package.json b/packages/codecs-numbers/package.json index 46fa16eb4..0de3398c5 100644 --- a/packages/codecs-numbers/package.json +++ b/packages/codecs-numbers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-numbers", - "version": "7.0.0", + "version": "7.1.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 7a82c99dd..dda3eed0d 100644 --- a/packages/codecs-strings/CHANGELOG.md +++ b/packages/codecs-strings/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-strings +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/codecs-strings/package.json b/packages/codecs-strings/package.json index f919d3de0..df15c2eea 100644 --- a/packages/codecs-strings/package.json +++ b/packages/codecs-strings/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-strings", - "version": "7.0.0", + "version": "7.1.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 edaffea52..64715766f 100644 --- a/packages/codecs/CHANGELOG.md +++ b/packages/codecs/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/codecs +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c)]: + - @solana/codecs-data-structures@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/fixed-points@7.1.0 + - @solana/options@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/codecs/package.json b/packages/codecs/package.json index abeb828c7..a657a0100 100644 --- a/packages/codecs/package.json +++ b/packages/codecs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs", - "version": "7.0.0", + "version": "7.1.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 b6a61cc41..3d8cde7a7 100644 --- a/packages/compat/CHANGELOG.md +++ b/packages/compat/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/compat +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/instructions@7.1.0 + - @solana/keys@7.1.0 + - @solana/transactions@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/compat/package.json b/packages/compat/package.json index 5a2fb723e..b58ebfafc 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -1,6 +1,6 @@ { "name": "@solana/compat", - "version": "7.0.0", + "version": "7.1.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 f520c6815..d67362855 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -1,5 +1,19 @@ # @solana/errors +## 7.1.0 + +### Minor Changes + +- [#1811](https://github.com/anza-xyz/kit/pull/1811) [`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `bridgeStoreToAsyncIterable` to `@solana/subscribable` + + `bridgeStoreToAsyncIterable` adapts a `ReactiveStreamStore` into the pull-based `AsyncIterable` contract that consumers like TanStack Query's `experimental_streamedQuery` expect. It is now a public export of `@solana/subscribable` (and re-exported from `@solana/kit`). It was previously an internal helper of `@solana/react`, but it is not React- or TanStack-specific and is useful to any consumer that needs to drive a stream store by `for await`-ing it. + + The bridge only observes the store — consistent with the rest of the ecosystem, the caller owns the store's lifecycle (`connect()` it yourself, bound to the same signal, and `reset()` it when done). The bridge subscribes, seeds from the store's current snapshot, yields values, and unsubscribes when iteration ends. + + It throws the new `SOLANA_ERROR__SUBSCRIBABLE__STREAM_CLOSED_WITHOUT_ERROR` when a store closes in an error state with a nullish payload. This is the error `useSubscriptionQuery` and `useTrackedDataQuery` now surface in that case; the SWR bridge is unaffected. + +- [#1888](https://github.com/anza-xyz/kit/pull/1888) [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add an `assertOffchainMessageV1Equal` helper that asserts that a version 1 offchain message you received from an untrusted signer (eg. a wallet) is the message you expected it to sign. Verifying a signature proves only that the signer produced it over the bytes it handed back, not that those bytes represent the message you asked for, so assert this before verifying signatures with `verifyOffchainMessageEnvelope`. The helper compares the content and the required signatories, and reports each kind of mismatch with its own error code: the new `SOLANA_ERROR__OFFCHAIN_MESSAGE__CONTENT_DOES_NOT_MATCH_EXPECTED` and `SOLANA_ERROR__OFFCHAIN_MESSAGE__REQUIRED_SIGNATORIES_DO_NOT_MATCH_EXPECTED`. Required signatories are compared without regard to order, since a decoded message lists them in the order the specification mandates while yours may be in any order. It accepts an `OffchainMessageV1` rather than the `OffchainMessage` union that decoding produces, so narrow the decoded message to a version 1 message before calling it. + ## 7.0.0 ### Minor Changes diff --git a/packages/errors/package.json b/packages/errors/package.json index 09c70e687..3f1892a8a 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@solana/errors", - "version": "7.0.0", + "version": "7.1.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 9dce7fa59..c1e7bb204 100644 --- a/packages/fast-stable-stringify/CHANGELOG.md +++ b/packages/fast-stable-stringify/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/fast-stable-stringify +## 7.1.0 + ## 7.0.0 ## 6.10.0 diff --git a/packages/fast-stable-stringify/package.json b/packages/fast-stable-stringify/package.json index 61beddbfc..ba29e4b72 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": "7.0.0", + "version": "7.1.0", "description": "Deterministic stringification for when performance and bundle size matters", "exports": { "edge-light": { diff --git a/packages/fixed-points/CHANGELOG.md b/packages/fixed-points/CHANGELOG.md index 692ee9d40..1b11359a6 100644 --- a/packages/fixed-points/CHANGELOG.md +++ b/packages/fixed-points/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/fixed-points +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/fixed-points/package.json b/packages/fixed-points/package.json index ad157ac97..2e24a7c0d 100644 --- a/packages/fixed-points/package.json +++ b/packages/fixed-points/package.json @@ -1,6 +1,6 @@ { "name": "@solana/fixed-points", - "version": "7.0.0", + "version": "7.1.0", "description": "Fixed-point number types for JavaScript", "homepage": "https://www.solanakit.com/api#solanafixed-points", "exports": { diff --git a/packages/functional/CHANGELOG.md b/packages/functional/CHANGELOG.md index 1d0216206..422827403 100644 --- a/packages/functional/CHANGELOG.md +++ b/packages/functional/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/functional +## 7.1.0 + ## 7.0.0 ## 6.10.0 diff --git a/packages/functional/package.json b/packages/functional/package.json index 46a79d074..602e9fa56 100644 --- a/packages/functional/package.json +++ b/packages/functional/package.json @@ -1,6 +1,6 @@ { "name": "@solana/functional", - "version": "7.0.0", + "version": "7.1.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 1c9372992..30cbb1aa7 100644 --- a/packages/instruction-plans/CHANGELOG.md +++ b/packages/instruction-plans/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/instruction-plans +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/instructions@7.1.0 + - @solana/keys@7.1.0 + - @solana/transactions@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/instruction-plans/package.json b/packages/instruction-plans/package.json index 642ad30b3..3425687e2 100644 --- a/packages/instruction-plans/package.json +++ b/packages/instruction-plans/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instruction-plans", - "version": "7.0.0", + "version": "7.1.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 c5c56c716..bf581e306 100644 --- a/packages/instructions/CHANGELOG.md +++ b/packages/instructions/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/instructions +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/instructions/package.json b/packages/instructions/package.json index 308cb7d58..471afcf17 100644 --- a/packages/instructions/package.json +++ b/packages/instructions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instructions", - "version": "7.0.0", + "version": "7.1.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 69ceb60d3..af1e88119 100644 --- a/packages/keys/CHANGELOG.md +++ b/packages/keys/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/keys +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/assertions@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/nominal-types@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/keys/package.json b/packages/keys/package.json index 3a4f5130c..c015e9735 100644 --- a/packages/keys/package.json +++ b/packages/keys/package.json @@ -1,6 +1,6 @@ { "name": "@solana/keys", - "version": "7.0.0", + "version": "7.1.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 af209d56a..e70ad75fb 100644 --- a/packages/kit/CHANGELOG.md +++ b/packages/kit/CHANGELOG.md @@ -1,5 +1,64 @@ # @solana/kit +## 7.1.0 + +### Minor Changes + +- [#1811](https://github.com/anza-xyz/kit/pull/1811) [`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `bridgeStoreToAsyncIterable` to `@solana/subscribable` + + `bridgeStoreToAsyncIterable` adapts a `ReactiveStreamStore` into the pull-based `AsyncIterable` contract that consumers like TanStack Query's `experimental_streamedQuery` expect. It is now a public export of `@solana/subscribable` (and re-exported from `@solana/kit`). It was previously an internal helper of `@solana/react`, but it is not React- or TanStack-specific and is useful to any consumer that needs to drive a stream store by `for await`-ing it. + + The bridge only observes the store — consistent with the rest of the ecosystem, the caller owns the store's lifecycle (`connect()` it yourself, bound to the same signal, and `reset()` it when done). The bridge subscribes, seeds from the store's current snapshot, yields values, and unsubscribes when iteration ends. + + It throws the new `SOLANA_ERROR__SUBSCRIBABLE__STREAM_CLOSED_WITHOUT_ERROR` when a store closes in an error state with a nullish payload. This is the error `useSubscriptionQuery` and `useTrackedDataQuery` now surface in that case; the SWR bridge is unaffected. + +- [#1898](https://github.com/anza-xyz/kit/pull/1898) [`4a5f717`](https://github.com/anza-xyz/kit/commit/4a5f717cec0944905df174e854dfacc109fe51e6) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Add helpers to create client interfaces from a raw `Rpc` + + Add `createClientWithGetMinimumBalanceFromRpc`, `createClientWithFetchAccountsFromRpc` and `createClientWithInterfacesFromRpc` to `@solana/kit`. These convenience helpers let consumers that only have a raw `Rpc` object construct the corresponding client interfaces (`ClientWithGetMinimumBalance` and `ClientWithFetchAccounts`) without assembling a full Kit client. `createClientWithInterfacesFromRpc` fills in whichever interfaces the RPC supports and narrows its return type accordingly. + +- [#1824](https://github.com/anza-xyz/kit/pull/1824) [`b47feb6`](https://github.com/anza-xyz/kit/commit/b47feb626ceae978fa439a467a861ec42f5ad328) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Re-export `@solana/promises` from `@solana/kit` + + `@solana/kit` now re-exports the `@solana/promises` package, so its helpers — `isAbortError`, `getAbortablePromise`, and `safeRace` — are available directly from `@solana/kit` without a separate dependency. This is particularly useful alongside `@solana/react`'s `useAction`, whose superseded or aborted dispatches reject with an `AbortError` that callers filter using `isAbortError`. + +### Patch Changes + +- [#1883](https://github.com/anza-xyz/kit/pull/1883) [`a900eeb`](https://github.com/anza-xyz/kit/commit/a900eeb1fa888d79fc0a8e90cbca93efc3ba99c4) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Fix `withCleanup` throwing `DisposableStack is not defined` on Safari + + `withCleanup` constructed a `DisposableStack` unconditionally, but Safari has not shipped explicit resource management — as of Safari 27 it provides neither `DisposableStack` nor `Symbol.dispose` — so any plugin that registers a cleanup function threw `ReferenceError: Can't find variable: DisposableStack` while the client was being built. + + The runtime's own `DisposableStack` is still used whenever it exists. Only where it is missing does `withCleanup` fall back to an internal stack that reproduces the behaviour it depends on. The `withCleanup` test suite now runs twice, once against each stack, so the two cannot drift apart. + + Note that this fixes disposal on Safari but not `using` declarations in your own code, which additionally need a `Symbol.dispose` polyfill; disposing a client explicitly works either way. + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`c45d5e0`](https://github.com/anza-xyz/kit/commit/c45d5e0e1deef45bde74f4fdfc2a9322c6079201), [`c8235ca`](https://github.com/anza-xyz/kit/commit/c8235ca25a093467a24058c188d734725d2cdea0), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`82c4ceb`](https://github.com/anza-xyz/kit/commit/82c4cebe3b7ed14108de3536812ba423aeea073f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43), [`a900eeb`](https://github.com/anza-xyz/kit/commit/a900eeb1fa888d79fc0a8e90cbca93efc3ba99c4), [`aa0b625`](https://github.com/anza-xyz/kit/commit/aa0b625e04884ea17a0f06c59168e8b14169cad1)]: + - @solana/subscribable@7.1.0 + - @solana/errors@7.1.0 + - @solana/transaction-introspection@7.1.0 + - @solana/rpc-api@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/offchain-messages@7.1.0 + - @solana/plugin-core@7.1.0 + - @solana/plugin-interfaces@7.1.0 + - @solana/rpc-subscriptions@7.1.0 + - @solana/accounts@7.1.0 + - @solana/addresses@7.1.0 + - @solana/instruction-plans@7.1.0 + - @solana/instructions@7.1.0 + - @solana/keys@7.1.0 + - @solana/program-client-core@7.1.0 + - @solana/programs@7.1.0 + - @solana/rpc@7.1.0 + - @solana/rpc-spec-types@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/signers@7.1.0 + - @solana/sysvars@7.1.0 + - @solana/transaction-confirmation@7.1.0 + - @solana/transactions@7.1.0 + - @solana/codecs@7.1.0 + - @solana/rpc-parsed-types@7.1.0 + - @solana/functional@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/kit/package.json b/packages/kit/package.json index f4f28453a..67889dc47 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit", - "version": "7.0.0", + "version": "7.1.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 89220b9a7..976cb95f8 100644 --- a/packages/nominal-types/CHANGELOG.md +++ b/packages/nominal-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/nominal-types +## 7.1.0 + ## 7.0.0 ## 6.10.0 diff --git a/packages/nominal-types/package.json b/packages/nominal-types/package.json index c2e74c042..1fae17498 100644 --- a/packages/nominal-types/package.json +++ b/packages/nominal-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/nominal-types", - "version": "7.0.0", + "version": "7.1.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 d81b807a0..f689805bb 100644 --- a/packages/offchain-messages/CHANGELOG.md +++ b/packages/offchain-messages/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/offchain-messages +## 7.1.0 + +### Minor Changes + +- [#1888](https://github.com/anza-xyz/kit/pull/1888) [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add an `assertOffchainMessageV1Equal` helper that asserts that a version 1 offchain message you received from an untrusted signer (eg. a wallet) is the message you expected it to sign. Verifying a signature proves only that the signer produced it over the bytes it handed back, not that those bytes represent the message you asked for, so assert this before verifying signatures with `verifyOffchainMessageEnvelope`. The helper compares the content and the required signatories, and reports each kind of mismatch with its own error code: the new `SOLANA_ERROR__OFFCHAIN_MESSAGE__CONTENT_DOES_NOT_MATCH_EXPECTED` and `SOLANA_ERROR__OFFCHAIN_MESSAGE__REQUIRED_SIGNATORIES_DO_NOT_MATCH_EXPECTED`. Required signatories are compared without regard to order, since a decoded message lists them in the order the specification mandates while yours may be in any order. It accepts an `OffchainMessageV1` rather than the `OffchainMessage` union that decoding produces, so narrow the decoded message to a version 1 message before calling it. + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-data-structures@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/keys@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/offchain-messages/package.json b/packages/offchain-messages/package.json index 94fbfd298..faeacfd5b 100644 --- a/packages/offchain-messages/package.json +++ b/packages/offchain-messages/package.json @@ -1,6 +1,6 @@ { "name": "@solana/offchain-messages", - "version": "7.0.0", + "version": "7.1.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 fbf763a6b..873cb7ca2 100644 --- a/packages/options/CHANGELOG.md +++ b/packages/options/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/options +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-data-structures@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/codecs-strings@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/options/package.json b/packages/options/package.json index 384c5ef43..43fdcabef 100644 --- a/packages/options/package.json +++ b/packages/options/package.json @@ -1,6 +1,6 @@ { "name": "@solana/options", - "version": "7.0.0", + "version": "7.1.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 e511cba00..334b328a5 100644 --- a/packages/plugin-core/CHANGELOG.md +++ b/packages/plugin-core/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/plugin-core +## 7.1.0 + +### Patch Changes + +- [#1883](https://github.com/anza-xyz/kit/pull/1883) [`a900eeb`](https://github.com/anza-xyz/kit/commit/a900eeb1fa888d79fc0a8e90cbca93efc3ba99c4) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Fix `withCleanup` throwing `DisposableStack is not defined` on Safari + + `withCleanup` constructed a `DisposableStack` unconditionally, but Safari has not shipped explicit resource management — as of Safari 27 it provides neither `DisposableStack` nor `Symbol.dispose` — so any plugin that registers a cleanup function threw `ReferenceError: Can't find variable: DisposableStack` while the client was being built. + + The runtime's own `DisposableStack` is still used whenever it exists. Only where it is missing does `withCleanup` fall back to an internal stack that reproduces the behaviour it depends on. The `withCleanup` test suite now runs twice, once against each stack, so the two cannot drift apart. + + Note that this fixes disposal on Safari but not `using` declarations in your own code, which additionally need a `Symbol.dispose` polyfill; disposing a client explicitly works either way. + ## 7.0.0 ### Major Changes diff --git a/packages/plugin-core/package.json b/packages/plugin-core/package.json index c3d5677f2..a4df337f9 100644 --- a/packages/plugin-core/package.json +++ b/packages/plugin-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/plugin-core", - "version": "7.0.0", + "version": "7.1.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/plugin-interfaces/CHANGELOG.md b/packages/plugin-interfaces/CHANGELOG.md index e7779021f..7f553b52a 100644 --- a/packages/plugin-interfaces/CHANGELOG.md +++ b/packages/plugin-interfaces/CHANGELOG.md @@ -1,5 +1,25 @@ # @solana/plugin-interfaces +## 7.1.0 + +### Minor Changes + +- [#1897](https://github.com/anza-xyz/kit/pull/1897) [`aa0b625`](https://github.com/anza-xyz/kit/commit/aa0b625e04884ea17a0f06c59168e8b14169cad1) Thanks [@lorisleiva](https://github.com/lorisleiva)! - Add a `ClientWithFetchAccounts` interface + + This new plugin interface represents a client that can fetch the encoded content of accounts from their addresses via a `fetchAccounts(addresses, config?)` method. Like the other `@solana/plugin-interfaces` capabilities, it lets plugins provide or require account-fetching without coupling to a concrete RPC. The returned array matches the provided addresses in length and order, using `MaybeEncodedAccount` to represent accounts that may not exist. + +### Patch Changes + +- Updated dependencies []: + - @solana/rpc-spec@7.1.0 + - @solana/rpc-subscriptions-spec@7.1.0 + - @solana/accounts@7.1.0 + - @solana/addresses@7.1.0 + - @solana/instruction-plans@7.1.0 + - @solana/keys@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/signers@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugin-interfaces/package.json b/packages/plugin-interfaces/package.json index 1ee8bd554..0fc4a6f41 100644 --- a/packages/plugin-interfaces/package.json +++ b/packages/plugin-interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@solana/plugin-interfaces", - "version": "7.0.0", + "version": "7.1.0", "description": "TypeScript interfaces for building pluggable Solana clients", "homepage": "https://www.solanakit.com/api#solanaplugin-interfaces", "types": "./dist/types/index.d.ts", diff --git a/packages/program-client-core/CHANGELOG.md b/packages/program-client-core/CHANGELOG.md index 59c2c4e46..a7513c3e6 100644 --- a/packages/program-client-core/CHANGELOG.md +++ b/packages/program-client-core/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/program-client-core +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`c8235ca`](https://github.com/anza-xyz/kit/commit/c8235ca25a093467a24058c188d734725d2cdea0), [`82c4ceb`](https://github.com/anza-xyz/kit/commit/82c4cebe3b7ed14108de3536812ba423aeea073f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43), [`aa0b625`](https://github.com/anza-xyz/kit/commit/aa0b625e04884ea17a0f06c59168e8b14169cad1)]: + - @solana/errors@7.1.0 + - @solana/rpc-api@7.1.0 + - @solana/plugin-interfaces@7.1.0 + - @solana/accounts@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/instruction-plans@7.1.0 + - @solana/instructions@7.1.0 + - @solana/signers@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/program-client-core/package.json b/packages/program-client-core/package.json index 7c5221cd0..cf5be60c9 100644 --- a/packages/program-client-core/package.json +++ b/packages/program-client-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/program-client-core", - "version": "7.0.0", + "version": "7.1.0", "description": "Core utilities for building Solana program clients", "homepage": "https://www.solanakit.com/api#solanaprogram-client-core", "exports": { diff --git a/packages/programs/CHANGELOG.md b/packages/programs/CHANGELOG.md index 570d3f633..63b50b8b4 100644 --- a/packages/programs/CHANGELOG.md +++ b/packages/programs/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/programs +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/addresses@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/programs/package.json b/packages/programs/package.json index fae7f7500..4a7ca9e38 100644 --- a/packages/programs/package.json +++ b/packages/programs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/programs", - "version": "7.0.0", + "version": "7.1.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 b26cbb1c8..f92c092f2 100644 --- a/packages/promises/CHANGELOG.md +++ b/packages/promises/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/promises +## 7.1.0 + ## 7.0.0 ## 6.10.0 diff --git a/packages/promises/package.json b/packages/promises/package.json index f4533ec2d..2d2f1854c 100644 --- a/packages/promises/package.json +++ b/packages/promises/package.json @@ -1,6 +1,6 @@ { "name": "@solana/promises", - "version": "7.0.0", + "version": "7.1.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 fdbf41143..460ecf19e 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,45 @@ # @solana/react +## 7.1.0 + +### Minor Changes + +- [#1811](https://github.com/anza-xyz/kit/pull/1811) [`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `bridgeStoreToAsyncIterable` to `@solana/subscribable` + + `bridgeStoreToAsyncIterable` adapts a `ReactiveStreamStore` into the pull-based `AsyncIterable` contract that consumers like TanStack Query's `experimental_streamedQuery` expect. It is now a public export of `@solana/subscribable` (and re-exported from `@solana/kit`). It was previously an internal helper of `@solana/react`, but it is not React- or TanStack-specific and is useful to any consumer that needs to drive a stream store by `for await`-ing it. + + The bridge only observes the store — consistent with the rest of the ecosystem, the caller owns the store's lifecycle (`connect()` it yourself, bound to the same signal, and `reset()` it when done). The bridge subscribes, seeds from the store's current snapshot, yields values, and unsubscribes when iteration ends. + + It throws the new `SOLANA_ERROR__SUBSCRIBABLE__STREAM_CLOSED_WITHOUT_ERROR` when a store closes in an error state with a nullish payload. This is the error `useSubscriptionQuery` and `useTrackedDataQuery` now surface in that case; the SWR bridge is unaffected. + +- [#1876](https://github.com/anza-xyz/kit/pull/1876) [`d6a1adb`](https://github.com/anza-xyz/kit/commit/d6a1adbd356d55309e350e938cc3734810eb410b) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `usePayer` and `useIdentity` React hooks. Each reads the corresponding value off the client and, when the client advertises `subscribeToPayer`/`subscribeToIdentity`, subscribes so the returned signer always reflects the latest payer/identity. Clients whose value is fixed fall back to a one-time read. + + If the plugin value throws (for example as the wallet plugin does when it owns payer/identity and a wallet is not connected), this is surfaced as `undefined` in the hooks. + +- [#1841](https://github.com/anza-xyz/kit/pull/1841) [`94f49bb`](https://github.com/anza-xyz/kit/commit/94f49bb2e7126d5d40465516a680c44ae86c396e) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Make the `TClient` type parameter of `useClient` required by removing its `object` default, matching `useClientCapability`. Callers should always pass their client's shape (typically an exported `AppClient` type) so installed capabilities are typed at the call site. + + ```diff + - const client = useClient(); + + const client = useClient(); + ``` + +- [#1869](https://github.com/anza-xyz/kit/pull/1869) [`2193459`](https://github.com/anza-xyz/kit/commit/21934595f0a004c4f17dce54177752983707d9ef) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `usePlanTransaction`, `usePlanTransactions`, `useSendTransaction`, and `useSendTransactions` hooks for driving a client's transaction-planning and -sending capabilities as reactive actions. + +- [#1879](https://github.com/anza-xyz/kit/pull/1879) [`c27ce2f`](https://github.com/anza-xyz/kit/commit/c27ce2f73454f5422cf08dfd6b704b16567efd41) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add a `useAirdrop` hook that wraps a client's `airdrop` capability (`ClientWithAirdrop`) as a tracked `useAction`. `dispatch(address, amount)` requests an airdrop with an injected `AbortSignal`, resolving with the transaction `Signature` (or `undefined` when the airdrop is applied without a transaction). + +### Patch Changes + +- [#1907](https://github.com/anza-xyz/kit/pull/1907) [`9d6be07`](https://github.com/anza-xyz/kit/commit/9d6be077e52056b9c5b7f0e7c4e5a8f0ae5f5558) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Widen the `@solana/kit` peer dependency of `@solana/react` from an exact version to a caret range. `@solana/react` previously declared `"@solana/kit": "workspace:*"`, which publishes as an exact pin (`"@solana/kit": "7.0.0"`), so a consumer who advanced `@solana/kit` without advancing `@solana/react` in the same step hit an unsatisfiable peer range even though the two are compatible. It now declares `workspace:^` and publishes as `^7.1.0`. The two packages continue to be released in lockstep at identical versions, so this does not loosen which combinations are actually shipped — it only stops describing a compatible pair as incompatible. + +- [#1825](https://github.com/anza-xyz/kit/pull/1825) [`d54b899`](https://github.com/anza-xyz/kit/commit/d54b899d89b34fb91324852b5e404930d9609366) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Bump the `@wallet-standard/ui` and `@wallet-standard/ui-registry` dependencies to `^1.0.3` and `^1.1.1` respectively. The `1.1.x` registry line is a backward-compatible superset that continues to export the names `@solana/react` relies on, and aligning with it lets consumers that also pull in `@solana/kit-plugin-wallet` resolve a single, shared copy of the wallet-standard UI registry (which is a runtime singleton) instead of splitting across two incompatible copies. + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731)]: + - @solana/subscribable@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/signers@7.1.0 + - @solana/transactions@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/react/package.json b/packages/react/package.json index a186c5f4d..ef9019c23 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@solana/react", - "version": "7.0.0", + "version": "7.1.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 d03ef1c8a..d27cbe7cc 100644 --- a/packages/rpc-api/CHANGELOG.md +++ b/packages/rpc-api/CHANGELOG.md @@ -1,5 +1,34 @@ # @solana/rpc-api +## 7.1.0 + +### Minor Changes + +- [#1776](https://github.com/anza-xyz/kit/pull/1776) [`c8235ca`](https://github.com/anza-xyz/kit/commit/c8235ca25a093467a24058c188d734725d2cdea0) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add the `getTransactionsForAddress` RPC method type. This method combines address-history discovery and per-transaction fetching into a single query, with server-side filtering, bidirectional sorting, and cursor-based pagination. It will be part of the upcoming solana-rpc spec and is part of the `solana-rpc/superbank` project, and is already available from major RPC providers. + + It supports both `signatures` and `full` (`json`/`jsonParsed`/`base58`/`base64`) response modes. The shared transaction metadata types also gain an optional `meta.costUnits` field, which surfaces on `getTransaction` as well. + +### Patch Changes + +- [#1917](https://github.com/anza-xyz/kit/pull/1917) [`82c4ceb`](https://github.com/anza-xyz/kit/commit/82c4cebe3b7ed14108de3536812ba423aeea073f) Thanks [@amilz](https://github.com/amilz)! - Stop upcasting transaction `version` to `bigint` + + The response transformer upcasts every JSON integer to a `bigint` unless its keypath appears in an allow-list. `version` was missing from that allow-list on `getTransaction`, `getBlock` transactions, and `getTransactionsForAddress`, so it arrived at runtime as `0n` while still typechecking as `TransactionVersion` (`'legacy' | 0 | 1`). + + A check like `if (transaction.version === 0)` therefore compiled cleanly and was always false, with no compiler error and no runtime error. The keypath is now allow-listed and `version` arrives as a number, matching its declared type. + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/rpc-spec@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/keys@7.1.0 + - @solana/rpc-transformers@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/transactions@7.1.0 + - @solana/rpc-parsed-types@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/rpc-api/package.json b/packages/rpc-api/package.json index b4d1498e6..529874dec 100644 --- a/packages/rpc-api/package.json +++ b/packages/rpc-api/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-api", - "version": "7.0.0", + "version": "7.1.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 dcbebdd8d..105f86029 100644 --- a/packages/rpc-graphql/CHANGELOG.md +++ b/packages/rpc-graphql/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/rpc-graphql +## 7.1.0 + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-strings@7.1.0 + - @solana/fast-stable-stringify@7.1.0 + ## 7.0.0 ### Minor Changes diff --git a/packages/rpc-graphql/package.json b/packages/rpc-graphql/package.json index 202f2e801..c55e2f4e3 100644 --- a/packages/rpc-graphql/package.json +++ b/packages/rpc-graphql/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-graphql", - "version": "7.0.0", + "version": "7.1.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 dc896bbbc..0e1648cba 100644 --- a/packages/rpc-parsed-types/CHANGELOG.md +++ b/packages/rpc-parsed-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/rpc-parsed-types +## 7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/rpc-parsed-types/package.json b/packages/rpc-parsed-types/package.json index 574f55590..34fa94ed6 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": "7.0.0", + "version": "7.1.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 9d4ed1411..c4f42ff9f 100644 --- a/packages/rpc-spec-types/CHANGELOG.md +++ b/packages/rpc-spec-types/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/rpc-spec-types +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc-spec-types/package.json b/packages/rpc-spec-types/package.json index 5e58853a5..9b8e8a6f0 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": "7.0.0", + "version": "7.1.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 c1f65d9d3..2e14e2c00 100644 --- a/packages/rpc-spec/CHANGELOG.md +++ b/packages/rpc-spec/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/rpc-spec +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/subscribable@7.1.0 + - @solana/errors@7.1.0 + - @solana/rpc-spec-types@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/rpc-spec/package.json b/packages/rpc-spec/package.json index 1b0c77673..8dddd0fcf 100644 --- a/packages/rpc-spec/package.json +++ b/packages/rpc-spec/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-spec", - "version": "7.0.0", + "version": "7.1.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 4fae26593..3c07c9c28 100644 --- a/packages/rpc-subscriptions-api/CHANGELOG.md +++ b/packages/rpc-subscriptions-api/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/rpc-subscriptions-api +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731)]: + - @solana/transaction-messages@7.1.0 + - @solana/rpc-subscriptions-spec@7.1.0 + - @solana/addresses@7.1.0 + - @solana/keys@7.1.0 + - @solana/rpc-transformers@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/transactions@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions-api/package.json b/packages/rpc-subscriptions-api/package.json index ad1c0975a..9c6cca729 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": "7.0.0", + "version": "7.1.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 11fd7b742..2f6b88090 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 +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/subscribable@7.1.0 + - @solana/errors@7.1.0 + - @solana/rpc-subscriptions-spec@7.1.0 + - @solana/functional@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions-channel-websocket/package.json b/packages/rpc-subscriptions-channel-websocket/package.json index 5c1c02e02..d7ed1d226 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": "7.0.0", + "version": "7.1.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 00d07346f..8d3c986e8 100644 --- a/packages/rpc-subscriptions-spec/CHANGELOG.md +++ b/packages/rpc-subscriptions-spec/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/rpc-subscriptions-spec +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/subscribable@7.1.0 + - @solana/errors@7.1.0 + - @solana/rpc-spec-types@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/rpc-subscriptions-spec/package.json b/packages/rpc-subscriptions-spec/package.json index 056513667..f5cada15d 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": "7.0.0", + "version": "7.1.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 601121a68..1690ff4b0 100644 --- a/packages/rpc-subscriptions/CHANGELOG.md +++ b/packages/rpc-subscriptions/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/rpc-subscriptions +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/subscribable@7.1.0 + - @solana/errors@7.1.0 + - @solana/rpc-subscriptions-channel-websocket@7.1.0 + - @solana/rpc-subscriptions-spec@7.1.0 + - @solana/rpc-spec-types@7.1.0 + - @solana/rpc-transformers@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/rpc-subscriptions-api@7.1.0 + - @solana/fast-stable-stringify@7.1.0 + - @solana/functional@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions/package.json b/packages/rpc-subscriptions/package.json index 5e28dc45a..f6e6103c1 100644 --- a/packages/rpc-subscriptions/package.json +++ b/packages/rpc-subscriptions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions", - "version": "7.0.0", + "version": "7.1.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 9339016a9..c5730383d 100644 --- a/packages/rpc-transformers/CHANGELOG.md +++ b/packages/rpc-transformers/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/rpc-transformers +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/rpc-spec-types@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/functional@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/rpc-transformers/package.json b/packages/rpc-transformers/package.json index 9576742f9..54a87d5e8 100644 --- a/packages/rpc-transformers/package.json +++ b/packages/rpc-transformers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-transformers", - "version": "7.0.0", + "version": "7.1.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 45fb6c006..0066a28a3 100644 --- a/packages/rpc-transport-http/CHANGELOG.md +++ b/packages/rpc-transport-http/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/rpc-transport-http +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/rpc-spec@7.1.0 + - @solana/rpc-spec-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc-transport-http/package.json b/packages/rpc-transport-http/package.json index 86978e00a..87cb0cc78 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": "7.0.0", + "version": "7.1.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 f68944016..be5677384 100644 --- a/packages/rpc-types/CHANGELOG.md +++ b/packages/rpc-types/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/rpc-types +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/fixed-points@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Minor Changes diff --git a/packages/rpc-types/package.json b/packages/rpc-types/package.json index 970b2465a..22f372a6c 100644 --- a/packages/rpc-types/package.json +++ b/packages/rpc-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-types", - "version": "7.0.0", + "version": "7.1.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 4cdc6d8b5..e5621a21b 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/rpc +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`c8235ca`](https://github.com/anza-xyz/kit/commit/c8235ca25a093467a24058c188d734725d2cdea0), [`82c4ceb`](https://github.com/anza-xyz/kit/commit/82c4cebe3b7ed14108de3536812ba423aeea073f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/rpc-api@7.1.0 + - @solana/rpc-spec@7.1.0 + - @solana/rpc-spec-types@7.1.0 + - @solana/rpc-transformers@7.1.0 + - @solana/rpc-transport-http@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/fast-stable-stringify@7.1.0 + - @solana/functional@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index e946cd409..7c7b3cbd3 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc", - "version": "7.0.0", + "version": "7.1.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 777d443e5..ee7cf5e37 100644 --- a/packages/signers/CHANGELOG.md +++ b/packages/signers/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/signers +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/offchain-messages@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/instructions@7.1.0 + - @solana/keys@7.1.0 + - @solana/transactions@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/signers/package.json b/packages/signers/package.json index 64d2d0f12..37911766d 100644 --- a/packages/signers/package.json +++ b/packages/signers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/signers", - "version": "7.0.0", + "version": "7.1.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 d0c056cd9..55cad5043 100644 --- a/packages/subscribable/CHANGELOG.md +++ b/packages/subscribable/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/subscribable +## 7.1.0 + +### Minor Changes + +- [#1811](https://github.com/anza-xyz/kit/pull/1811) [`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add `bridgeStoreToAsyncIterable` to `@solana/subscribable` + + `bridgeStoreToAsyncIterable` adapts a `ReactiveStreamStore` into the pull-based `AsyncIterable` contract that consumers like TanStack Query's `experimental_streamedQuery` expect. It is now a public export of `@solana/subscribable` (and re-exported from `@solana/kit`). It was previously an internal helper of `@solana/react`, but it is not React- or TanStack-specific and is useful to any consumer that needs to drive a stream store by `for await`-ing it. + + The bridge only observes the store — consistent with the rest of the ecosystem, the caller owns the store's lifecycle (`connect()` it yourself, bound to the same signal, and `reset()` it when done). The bridge subscribes, seeds from the store's current snapshot, yields values, and unsubscribes when iteration ends. + + It throws the new `SOLANA_ERROR__SUBSCRIBABLE__STREAM_CLOSED_WITHOUT_ERROR` when a store closes in an error state with a nullish payload. This is the error `useSubscriptionQuery` and `useTrackedDataQuery` now surface in that case; the SWR bridge is unaffected. + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/subscribable/package.json b/packages/subscribable/package.json index 4b489f102..08cecac19 100644 --- a/packages/subscribable/package.json +++ b/packages/subscribable/package.json @@ -1,6 +1,6 @@ { "name": "@solana/subscribable", - "version": "7.0.0", + "version": "7.1.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 5cde2d19e..bf6145540 100644 --- a/packages/sysvars/CHANGELOG.md +++ b/packages/sysvars/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/sysvars +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-data-structures@7.1.0 + - @solana/accounts@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/rpc-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/sysvars/package.json b/packages/sysvars/package.json index e9b972985..f8d4c45dc 100644 --- a/packages/sysvars/package.json +++ b/packages/sysvars/package.json @@ -1,6 +1,6 @@ { "name": "@solana/sysvars", - "version": "7.0.0", + "version": "7.1.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 67e034ba0..167472782 100644 --- a/packages/transaction-confirmation/CHANGELOG.md +++ b/packages/transaction-confirmation/CHANGELOG.md @@ -1,5 +1,21 @@ # @solana/transaction-confirmation +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/rpc-subscriptions@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/keys@7.1.0 + - @solana/rpc@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/transactions@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/transaction-confirmation/package.json b/packages/transaction-confirmation/package.json index 611bb109f..c89242186 100644 --- a/packages/transaction-confirmation/package.json +++ b/packages/transaction-confirmation/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-confirmation", - "version": "7.0.0", + "version": "7.1.0", "description": "Helpers for confirming Solana transactions", "homepage": "https://www.solanakit.com/api#solanatransaction-confirmation", "exports": { diff --git a/packages/transaction-introspection/CHANGELOG.md b/packages/transaction-introspection/CHANGELOG.md index 2dd91f611..bf30d5e63 100644 --- a/packages/transaction-introspection/CHANGELOG.md +++ b/packages/transaction-introspection/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/transaction-introspection +## 7.1.0 + +### Minor Changes + +- [#1814](https://github.com/anza-xyz/kit/pull/1814) [`c45d5e0`](https://github.com/anza-xyz/kit/commit/c45d5e0e1deef45bde74f4fdfc2a9322c6079201) Thanks [@mcintyre94](https://github.com/mcintyre94)! - `decodeTransactionFromRpcResponse` now accepts confirmed transactions from any RPC method that returns them, not just `getTransaction`. It reads only the shared `transaction` / `meta` / `version` envelope, so `getTransactionsForAddress` results (map over its `data` array) and `getBlock` results (map over its `transactions` array, with `transactionDetails: 'full'`) decode identically, including legacy transactions fetched without `maxSupportedTransactionVersion`. The `'json'` overload now types its omitted `transaction` as `never` rather than an optional `Transaction`, reflecting that the JSON path never yields re-encodable wire bytes. + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/instructions@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/transactions@7.1.0 + ## 7.0.0 ### Minor Changes diff --git a/packages/transaction-introspection/package.json b/packages/transaction-introspection/package.json index 11992b479..b0d09d211 100644 --- a/packages/transaction-introspection/package.json +++ b/packages/transaction-introspection/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-introspection", - "version": "7.0.0", + "version": "7.1.0", "description": "Helpers for inspecting confirmed Solana transactions and walking their instructions", "homepage": "https://www.solanakit.com/api#solanatransaction-introspection", "exports": { diff --git a/packages/transaction-messages/CHANGELOG.md b/packages/transaction-messages/CHANGELOG.md index 0d56cb1f5..7a9bc1af0 100644 --- a/packages/transaction-messages/CHANGELOG.md +++ b/packages/transaction-messages/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/transaction-messages +## 7.1.0 + +### Patch Changes + +- [#1874](https://github.com/anza-xyz/kit/pull/1874) [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Update type of compressTransactionMessageUsingAddressLookupTables to reject v1 transactions + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-data-structures@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/instructions@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/functional@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/transaction-messages/package.json b/packages/transaction-messages/package.json index e7c88255d..fb0cf1dc9 100644 --- a/packages/transaction-messages/package.json +++ b/packages/transaction-messages/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-messages", - "version": "7.0.0", + "version": "7.1.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 e22f90cb2..5a513867b 100644 --- a/packages/transactions/CHANGELOG.md +++ b/packages/transactions/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/transactions +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`7022c26`](https://github.com/anza-xyz/kit/commit/7022c262ba75bdd243c148c4f0759c2546159b6f), [`da10c5a`](https://github.com/anza-xyz/kit/commit/da10c5a0d94283ca27fbb3cde676d3ab1883541c), [`204ed6e`](https://github.com/anza-xyz/kit/commit/204ed6e19bbf87e39184bf1f2201c91d155e3e0c), [`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731), [`14a3e5b`](https://github.com/anza-xyz/kit/commit/14a3e5b600e6a034749616fb25f762aed01a7a43)]: + - @solana/errors@7.1.0 + - @solana/codecs-data-structures@7.1.0 + - @solana/transaction-messages@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/codecs-numbers@7.1.0 + - @solana/codecs-strings@7.1.0 + - @solana/instructions@7.1.0 + - @solana/keys@7.1.0 + - @solana/rpc-types@7.1.0 + - @solana/functional@7.1.0 + - @solana/nominal-types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/transactions/package.json b/packages/transactions/package.json index c6739a404..29591ffe0 100644 --- a/packages/transactions/package.json +++ b/packages/transactions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transactions", - "version": "7.0.0", + "version": "7.1.0", "description": "Helpers for creating and serializing transactions", "homepage": "https://www.solanakit.com/api#solanatransactions", "exports": { diff --git a/packages/wallet-account-signer/CHANGELOG.md b/packages/wallet-account-signer/CHANGELOG.md index d03e74d75..a62ebaf2a 100644 --- a/packages/wallet-account-signer/CHANGELOG.md +++ b/packages/wallet-account-signer/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/wallet-account-signer +## 7.1.0 + +### Patch Changes + +- Updated dependencies [[`327760c`](https://github.com/anza-xyz/kit/commit/327760c101bf4bebd8602581ad4894aa6ff9c731)]: + - @solana/transaction-messages@7.1.0 + - @solana/addresses@7.1.0 + - @solana/codecs-core@7.1.0 + - @solana/keys@7.1.0 + - @solana/signers@7.1.0 + - @solana/transactions@7.1.0 + - @solana/promises@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/wallet-account-signer/package.json b/packages/wallet-account-signer/package.json index 56c8e4b3c..ca3c4dcbb 100644 --- a/packages/wallet-account-signer/package.json +++ b/packages/wallet-account-signer/package.json @@ -1,6 +1,6 @@ { "name": "@solana/wallet-account-signer", - "version": "7.0.0", + "version": "7.1.0", "description": "Utilities for converting from Wallet Standard accounts to Kit Signer objects", "homepage": "https://www.solanakit.com/api#solanawallet-account-signer", "exports": { diff --git a/packages/webcrypto-ed25519-polyfill/CHANGELOG.md b/packages/webcrypto-ed25519-polyfill/CHANGELOG.md index 185c5b018..43f683bd9 100644 --- a/packages/webcrypto-ed25519-polyfill/CHANGELOG.md +++ b/packages/webcrypto-ed25519-polyfill/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/webcrypto-ed25519-polyfill +## 7.1.0 + ## 7.0.0 ## 6.10.0 diff --git a/packages/webcrypto-ed25519-polyfill/package.json b/packages/webcrypto-ed25519-polyfill/package.json index f2b5ac99e..7acb33bb7 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": "7.0.0", + "version": "7.1.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": {