diff --git a/.changeset/all-buses-send.md b/.changeset/all-buses-send.md deleted file mode 100644 index b1e426740..000000000 --- a/.changeset/all-buses-send.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/transactions': patch -'@solana/errors': patch ---- - -Add a function to extract the lifetime from a CompiledTransactionMessage diff --git a/.changeset/chilly-shoes-rest.md b/.changeset/chilly-shoes-rest.md deleted file mode 100644 index 86a51f2b2..000000000 --- a/.changeset/chilly-shoes-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@solana/keys": patch ---- - -Added assertion (`assertIsSignatureBytes`), guard (`isSignatureBytes`), and coercion (`signatureBytes`) methods to make it easier to work with callsites that demand a `SignatureBytes` type diff --git a/.changeset/eager-lizards-stand.md b/.changeset/eager-lizards-stand.md deleted file mode 100644 index 10df2d657..000000000 --- a/.changeset/eager-lizards-stand.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/rpc-transport-http': minor ---- - -The React Native and Node builds now permit you to set the `Origin` header. This header continues to be forbidden in the browser build, as it features on the list of forbidden request headers: https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header diff --git a/.changeset/fast-pumas-sin.md b/.changeset/fast-pumas-sin.md deleted file mode 100644 index ab211cea6..000000000 --- a/.changeset/fast-pumas-sin.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/transaction-messages': patch -'@solana/transactions': patch -'@solana/errors': patch ---- - -Do not allow decoding transactions with an unsupported version diff --git a/.changeset/major-rockets-join.md b/.changeset/major-rockets-join.md deleted file mode 100644 index 70b387ae1..000000000 --- a/.changeset/major-rockets-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/errors': patch ---- - -When you use the `@solana/errors` CLI you will now _always_ get version 5.6.2 of `chalk` and version 14.0.0 of `commander`, which themselves are zero-dependency. diff --git a/.changeset/mean-peas-wish.md b/.changeset/mean-peas-wish.md deleted file mode 100644 index 029290e0a..000000000 --- a/.changeset/mean-peas-wish.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@solana/rpc-subscriptions-api': major -'@solana/rpc-graphql': major -'@solana/rpc-types': major ---- - -Removed `rentEpoch` from the `AccountInfoBase` type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to `18_446_744_073_709_551_615n`. diff --git a/.changeset/plenty-signs-retire.md b/.changeset/plenty-signs-retire.md deleted file mode 100644 index f1f15ac96..000000000 --- a/.changeset/plenty-signs-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transactions': patch ---- - -Add functions to narrow a TransactionWithLifetime to a specific lifetime diff --git a/.changeset/public-showers-remain.md b/.changeset/public-showers-remain.md deleted file mode 100644 index 68f6d4665..000000000 --- a/.changeset/public-showers-remain.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@solana/signers': major -'@solana/react': major ---- - -Update the signer API to return Transaction & TransactionWithLifetime - -The `modifyAndSignTransactions` function for a `TransactionModifyingSigner` must now return a `Transaction & TransactionWithLifetime & TransactionWithinSizeLimit`. Previously it technically needed to return a type derived from the input `TransactionMessage`, but this wasn't checked. - -If you have written a `TransactionModifyingSigner` then you should review the changes to `useWalletAccountTransactionSigner` in the React package for guidance. You may need to use the new `getTransactionLifetimeConstraintFromCompiledTransactionMessage` function to obtain a lifetime for the transaction being returned. - -If you are using a `TransactionModifyingSigner` such as `useWalletAccountTransactionSigner`, then you will now receive a transaction with `TransactionWithLifetime` when you would previously have received a type with a lifetime matching the input transaction message. This was never guaranteed to match at runtime, but we incorrectly returned a stronger type than can be guaranteed. You may need to use the new `isTransactionWithBlockhashLifetime` or `isTransactionWithDurableNonceLifetime` functions to check the lifetime type of the returned transaction. For example, if you want to pass it to a function returned by `sendAndConfirmTransactionFactory` then you must use `isTransactionWithBlockhashLifetime` or `assertIsTransactionWithBlockhashLifetime` to check its lifetime first. diff --git a/.changeset/quick-crabs-cut.md b/.changeset/quick-crabs-cut.md deleted file mode 100644 index 1e44e9ec0..000000000 --- a/.changeset/quick-crabs-cut.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/codecs-core': patch -'@solana/errors': patch ---- - -Add a function to create a decoder that checks the size of the input bytes diff --git a/.changeset/rare-bears-fix.md b/.changeset/rare-bears-fix.md deleted file mode 100644 index 62ffbd400..000000000 --- a/.changeset/rare-bears-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@solana/compat": patch ---- - -Fixed a bug where calling `fromVersionedTransaction()` with a `VersionedTransaction` that uses address table lookups would result in a runtime fatal diff --git a/.changeset/rotten-weeks-enjoy.md b/.changeset/rotten-weeks-enjoy.md deleted file mode 100644 index cccdd2f7b..000000000 --- a/.changeset/rotten-weeks-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/transaction-confirmation': patch ---- - -Fixed a bug where transaction errors discovered during recent transaction confirmation might not be thrown diff --git a/.changeset/sharp-falcons-end.md b/.changeset/sharp-falcons-end.md deleted file mode 100644 index 29d8baa08..000000000 --- a/.changeset/sharp-falcons-end.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/errors': patch -'@solana/react': patch ---- - -Update useWalletAccountTransactionSigner to return a LifetimeConstraint for the updated transaction diff --git a/.changeset/smooth-bottles-rush.md b/.changeset/smooth-bottles-rush.md deleted file mode 100644 index fae70966e..000000000 --- a/.changeset/smooth-bottles-rush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/webcrypto-ed25519-polyfill': patch ---- - -The Ed25519 polyfill now correctly returns `ArrayBuffer` from `exportKey()` and `sign()` rather than `Uint8Array` diff --git a/.changeset/three-zoos-act.md b/.changeset/three-zoos-act.md deleted file mode 100644 index 22071c3f2..000000000 --- a/.changeset/three-zoos-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/rpc-subscriptions': patch ---- - -yExported all of the channel creators that form part of `createDefaultSolanaRpcSubscriptionsChannelCreator()` so that developers can configure their own custom channels diff --git a/.changeset/tidy-baths-rule.md b/.changeset/tidy-baths-rule.md deleted file mode 100644 index a9a28b7b8..000000000 --- a/.changeset/tidy-baths-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit': patch ---- - -Add loadedAccountsDataSize to simulateTransaction response diff --git a/.changeset/two-items-decide.md b/.changeset/two-items-decide.md deleted file mode 100644 index 1fbcef39f..000000000 --- a/.changeset/two-items-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@solana/transaction-messages": patch ---- - -`compressTransactionMessageUsingAddressLookupTables()` will no longer convert an account to a lookup table account, if the address of that account is used as a program address anywhere in the transaction. diff --git a/packages/accounts/CHANGELOG.md b/packages/accounts/CHANGELOG.md index 481883bd9..fb43f5e3b 100644 --- a/packages/accounts/CHANGELOG.md +++ b/packages/accounts/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/accounts +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/rpc-spec@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/accounts/package.json b/packages/accounts/package.json index 54e935d6f..69690cc86 100644 --- a/packages/accounts/package.json +++ b/packages/accounts/package.json @@ -1,6 +1,6 @@ { "name": "@solana/accounts", - "version": "3.0.0", + "version": "4.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 f5ebb0b25..240b78cb1 100644 --- a/packages/addresses/CHANGELOG.md +++ b/packages/addresses/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/addresses +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/assertions@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/addresses/package.json b/packages/addresses/package.json index a844ce0f7..e29abe325 100644 --- a/packages/addresses/package.json +++ b/packages/addresses/package.json @@ -1,6 +1,6 @@ { "name": "@solana/addresses", - "version": "3.0.0", + "version": "4.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 6e1a90ea3..2974c63b0 100644 --- a/packages/assertions/CHANGELOG.md +++ b/packages/assertions/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/assertions +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/assertions/package.json b/packages/assertions/package.json index c221e09b3..02256496f 100644 --- a/packages/assertions/package.json +++ b/packages/assertions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/assertions", - "version": "3.0.0", + "version": "4.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 3432db0c6..17b92b8b0 100644 --- a/packages/codecs-core/CHANGELOG.md +++ b/packages/codecs-core/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-core +## 4.0.0 + +### Patch Changes + +- [#944](https://github.com/anza-xyz/kit/pull/944) [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add a function to create a decoder that checks the size of the input bytes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/codecs-core/package.json b/packages/codecs-core/package.json index 3b0fb33e0..fdd1382c0 100644 --- a/packages/codecs-core/package.json +++ b/packages/codecs-core/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-core", - "version": "3.0.0", + "version": "4.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 a71bf601f..69a16f24b 100644 --- a/packages/codecs-data-structures/CHANGELOG.md +++ b/packages/codecs-data-structures/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-data-structures +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/codecs-numbers@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/codecs-data-structures/package.json b/packages/codecs-data-structures/package.json index 34b9d1d95..9fab71d70 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": "3.0.0", + "version": "4.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 90e59cb41..c5de16ade 100644 --- a/packages/codecs-numbers/CHANGELOG.md +++ b/packages/codecs-numbers/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/codecs-numbers +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/codecs-numbers/package.json b/packages/codecs-numbers/package.json index de582a0f3..60b2c3aa8 100644 --- a/packages/codecs-numbers/package.json +++ b/packages/codecs-numbers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-numbers", - "version": "3.0.0", + "version": "4.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 686c60b74..25fe2cd37 100644 --- a/packages/codecs-strings/CHANGELOG.md +++ b/packages/codecs-strings/CHANGELOG.md @@ -1,5 +1,14 @@ # @solana/codecs-strings +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/codecs-numbers@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/codecs-strings/package.json b/packages/codecs-strings/package.json index 449e6042a..99b519ef2 100644 --- a/packages/codecs-strings/package.json +++ b/packages/codecs-strings/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs-strings", - "version": "3.0.0", + "version": "4.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 14f4fe815..6cd03579a 100644 --- a/packages/codecs/CHANGELOG.md +++ b/packages/codecs/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/codecs +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb)]: + - @solana/codecs-core@4.0.0 + - @solana/codecs-data-structures@4.0.0 + - @solana/codecs-numbers@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/options@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/codecs/package.json b/packages/codecs/package.json index ae6d005f4..fd1bb7905 100644 --- a/packages/codecs/package.json +++ b/packages/codecs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/codecs", - "version": "3.0.0", + "version": "4.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 14d680b80..c31f0c24a 100644 --- a/packages/compat/CHANGELOG.md +++ b/packages/compat/CHANGELOG.md @@ -1,5 +1,19 @@ # @solana/compat +## 4.0.0 + +### Patch Changes + +- [#906](https://github.com/anza-xyz/kit/pull/906) [`eabeb3a`](https://github.com/anza-xyz/kit/commit/eabeb3ac3e0a4550f22e2a1906d19b4c3146cc8a) Thanks [@guibescos](https://github.com/guibescos)! - Fixed a bug where calling `fromVersionedTransaction()` with a `VersionedTransaction` that uses address table lookups would result in a runtime fatal + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/instructions@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/compat/package.json b/packages/compat/package.json index 2327f9f93..ec8fdea31 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -1,6 +1,6 @@ { "name": "@solana/compat", - "version": "3.0.0", + "version": "4.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 e97658a12..60ae88edb 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -1,5 +1,19 @@ # @solana/errors +## 4.0.0 + +### Patch Changes + +- [#918](https://github.com/anza-xyz/kit/pull/918) [`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add a function to extract the lifetime from a CompiledTransactionMessage + +- [#871](https://github.com/anza-xyz/kit/pull/871) [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Do not allow decoding transactions with an unsupported version + +- [#873](https://github.com/anza-xyz/kit/pull/873) [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768) Thanks [@steveluscher](https://github.com/steveluscher)! - When you use the `@solana/errors` CLI you will now _always_ get version 5.6.2 of `chalk` and version 14.0.0 of `commander`, which themselves are zero-dependency. + +- [#944](https://github.com/anza-xyz/kit/pull/944) [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add a function to create a decoder that checks the size of the input bytes + +- [#919](https://github.com/anza-xyz/kit/pull/919) [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Update useWalletAccountTransactionSigner to return a LifetimeConstraint for the updated transaction + ## 3.0.0 ### Minor Changes diff --git a/packages/errors/package.json b/packages/errors/package.json index 61278d327..f9bd4b990 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@solana/errors", - "version": "3.0.0", + "version": "4.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 e4de7707d..b36afd862 100644 --- a/packages/fast-stable-stringify/CHANGELOG.md +++ b/packages/fast-stable-stringify/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/fast-stable-stringify +## 4.0.0 + ## 3.0.0 ## 2.3.0 diff --git a/packages/fast-stable-stringify/package.json b/packages/fast-stable-stringify/package.json index 6fd47daef..46494c58d 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": "3.0.0", + "version": "4.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 aee834301..0c2185b94 100644 --- a/packages/functional/CHANGELOG.md +++ b/packages/functional/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/functional +## 4.0.0 + ## 3.0.0 ## 2.3.0 diff --git a/packages/functional/package.json b/packages/functional/package.json index d1103d185..31a740dc6 100644 --- a/packages/functional/package.json +++ b/packages/functional/package.json @@ -1,6 +1,6 @@ { "name": "@solana/functional", - "version": "3.0.0", + "version": "4.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 a03f4801b..ac58e77d4 100644 --- a/packages/instruction-plans/CHANGELOG.md +++ b/packages/instruction-plans/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/instruction-plans +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/instructions@4.0.0 + - @solana/promises@4.0.0 + ## 3.0.0 ### Minor Changes diff --git a/packages/instruction-plans/package.json b/packages/instruction-plans/package.json index a00f6175a..64f7b7edf 100644 --- a/packages/instruction-plans/package.json +++ b/packages/instruction-plans/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instruction-plans", - "version": "3.0.0", + "version": "4.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 c39437991..3f2b0541f 100644 --- a/packages/instructions/CHANGELOG.md +++ b/packages/instructions/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/instructions +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/instructions/package.json b/packages/instructions/package.json index f63f1d7c9..3f2e1aef4 100644 --- a/packages/instructions/package.json +++ b/packages/instructions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/instructions", - "version": "3.0.0", + "version": "4.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 616f98e75..54d62aa14 100644 --- a/packages/keys/CHANGELOG.md +++ b/packages/keys/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/keys +## 4.0.0 + +### Patch Changes + +- [#901](https://github.com/anza-xyz/kit/pull/901) [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e) Thanks [@guibescos](https://github.com/guibescos)! - Added assertion (`assertIsSignatureBytes`), guard (`isSignatureBytes`), and coercion (`signatureBytes`) methods to make it easier to work with callsites that demand a `SignatureBytes` type + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/assertions@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/keys/package.json b/packages/keys/package.json index 0d91630b1..34efa48fa 100644 --- a/packages/keys/package.json +++ b/packages/keys/package.json @@ -1,6 +1,6 @@ { "name": "@solana/keys", - "version": "3.0.0", + "version": "4.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 abc27077d..207357272 100644 --- a/packages/kit/CHANGELOG.md +++ b/packages/kit/CHANGELOG.md @@ -1,5 +1,32 @@ # @solana/kit +## 4.0.0 + +### Patch Changes + +- [#521](https://github.com/anza-xyz/kit/pull/521) [`98bde94`](https://github.com/anza-xyz/kit/commit/98bde94bc4cd5f5f7e646c774bc50fef21112dd1) Thanks [@tao-stones](https://github.com/tao-stones)! - Add loadedAccountsDataSize to simulateTransaction response + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`c035ab8`](https://github.com/anza-xyz/kit/commit/c035ab8a488486d160ca0361408493115cd09383), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`cfc1d92`](https://github.com/anza-xyz/kit/commit/cfc1d9249e55c79d27ac840806f198a5c5895e56), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`9e8bfe4`](https://github.com/anza-xyz/kit/commit/9e8bfe460886124d1d12e444e7452db631c0ac6f), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/signers@4.0.0 + - @solana/transaction-confirmation@4.0.0 + - @solana/rpc-subscriptions@4.0.0 + - @solana/instruction-plans@4.0.0 + - @solana/accounts@4.0.0 + - @solana/addresses@4.0.0 + - @solana/instructions@4.0.0 + - @solana/programs@4.0.0 + - @solana/rpc@4.0.0 + - @solana/sysvars@4.0.0 + - @solana/rpc-parsed-types@4.0.0 + - @solana/codecs@4.0.0 + - @solana/functional@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/kit/package.json b/packages/kit/package.json index 2ff1526c9..01d7e697a 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit", - "version": "3.0.0", + "version": "4.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 d4c0b1435..bbf91ec75 100644 --- a/packages/nominal-types/CHANGELOG.md +++ b/packages/nominal-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/nominal-types +## 4.0.0 + ## 3.0.0 ## 2.3.0 diff --git a/packages/nominal-types/package.json b/packages/nominal-types/package.json index c28bea830..b8ee6f205 100644 --- a/packages/nominal-types/package.json +++ b/packages/nominal-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/nominal-types", - "version": "3.0.0", + "version": "4.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/options/CHANGELOG.md b/packages/options/CHANGELOG.md index d4c7c2279..daa37dd47 100644 --- a/packages/options/CHANGELOG.md +++ b/packages/options/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/options +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/codecs-data-structures@4.0.0 + - @solana/codecs-numbers@4.0.0 + - @solana/codecs-strings@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/options/package.json b/packages/options/package.json index 969baa3ad..b8af66b6c 100644 --- a/packages/options/package.json +++ b/packages/options/package.json @@ -1,6 +1,6 @@ { "name": "@solana/options", - "version": "3.0.0", + "version": "4.0.0", "description": "Managing and serializing Rust-like Option types in JavaScript", "homepage": "https://www.solanakit.com/api#solanaoptions", "exports": { diff --git a/packages/programs/CHANGELOG.md b/packages/programs/CHANGELOG.md index d9ddac9ba..ec738baac 100644 --- a/packages/programs/CHANGELOG.md +++ b/packages/programs/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/programs +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/addresses@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/programs/package.json b/packages/programs/package.json index 069e1f2cf..a9dc1c446 100644 --- a/packages/programs/package.json +++ b/packages/programs/package.json @@ -1,6 +1,6 @@ { "name": "@solana/programs", - "version": "3.0.0", + "version": "4.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 9a80ce4e4..4fab59779 100644 --- a/packages/promises/CHANGELOG.md +++ b/packages/promises/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/promises +## 4.0.0 + ## 3.0.0 ## 2.3.0 diff --git a/packages/promises/package.json b/packages/promises/package.json index ed2671ef0..26b837db4 100644 --- a/packages/promises/package.json +++ b/packages/promises/package.json @@ -1,6 +1,6 @@ { "name": "@solana/promises", - "version": "3.0.0", + "version": "4.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 0706cf4c5..308076d4a 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,30 @@ # @solana/react +## 4.0.0 + +### Major Changes + +- [#927](https://github.com/anza-xyz/kit/pull/927) [`c035ab8`](https://github.com/anza-xyz/kit/commit/c035ab8a488486d160ca0361408493115cd09383) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Update the signer API to return Transaction & TransactionWithLifetime + + The `modifyAndSignTransactions` function for a `TransactionModifyingSigner` must now return a `Transaction & TransactionWithLifetime & TransactionWithinSizeLimit`. Previously it technically needed to return a type derived from the input `TransactionMessage`, but this wasn't checked. + + If you have written a `TransactionModifyingSigner` then you should review the changes to `useWalletAccountTransactionSigner` in the React package for guidance. You may need to use the new `getTransactionLifetimeConstraintFromCompiledTransactionMessage` function to obtain a lifetime for the transaction being returned. + + If you are using a `TransactionModifyingSigner` such as `useWalletAccountTransactionSigner`, then you will now receive a transaction with `TransactionWithLifetime` when you would previously have received a type with a lifetime matching the input transaction message. This was never guaranteed to match at runtime, but we incorrectly returned a stronger type than can be guaranteed. You may need to use the new `isTransactionWithBlockhashLifetime` or `isTransactionWithDurableNonceLifetime` functions to check the lifetime type of the returned transaction. For example, if you want to pass it to a function returned by `sendAndConfirmTransactionFactory` then you must use `isTransactionWithBlockhashLifetime` or `assertIsTransactionWithBlockhashLifetime` to check its lifetime first. + +### Patch Changes + +- [#919](https://github.com/anza-xyz/kit/pull/919) [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Update useWalletAccountTransactionSigner to return a LifetimeConstraint for the updated transaction + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`c035ab8`](https://github.com/anza-xyz/kit/commit/c035ab8a488486d160ca0361408493115cd09383), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/signers@4.0.0 + - @solana/addresses@4.0.0 + - @solana/promises@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index ff1d30047..0189a1c0d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@solana/react", - "version": "3.0.0", + "version": "4.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 df22d6434..7994e0f50 100644 --- a/packages/rpc-api/CHANGELOG.md +++ b/packages/rpc-api/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/rpc-api +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/rpc-spec@4.0.0 + - @solana/rpc-transformers@4.0.0 + - @solana/rpc-parsed-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-api/package.json b/packages/rpc-api/package.json index 9919313fc..0204c2591 100644 --- a/packages/rpc-api/package.json +++ b/packages/rpc-api/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-api", - "version": "3.0.0", + "version": "4.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 dde999101..bc3c5c0b7 100644 --- a/packages/rpc-graphql/CHANGELOG.md +++ b/packages/rpc-graphql/CHANGELOG.md @@ -1,5 +1,17 @@ # @solana/rpc-graphql +## 4.0.0 + +### Major Changes + +- [#550](https://github.com/anza-xyz/kit/pull/550) [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a) Thanks [@steveluscher](https://github.com/steveluscher)! - Removed `rentEpoch` from the `AccountInfoBase` type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to `18_446_744_073_709_551_615n`. + +### Patch Changes + +- Updated dependencies []: + - @solana/codecs-strings@4.0.0 + - @solana/fast-stable-stringify@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-graphql/package.json b/packages/rpc-graphql/package.json index cf84d4880..44bef853f 100644 --- a/packages/rpc-graphql/package.json +++ b/packages/rpc-graphql/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-graphql", - "version": "3.0.0", + "version": "4.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 15977ff4d..1d36a9f2b 100644 --- a/packages/rpc-parsed-types/CHANGELOG.md +++ b/packages/rpc-parsed-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/rpc-parsed-types +## 4.0.0 + ## 3.0.0 ## 2.3.0 diff --git a/packages/rpc-parsed-types/package.json b/packages/rpc-parsed-types/package.json index 9ffe18af8..a78f28dee 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": "3.0.0", + "version": "4.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 85724834d..21c65d215 100644 --- a/packages/rpc-spec-types/CHANGELOG.md +++ b/packages/rpc-spec-types/CHANGELOG.md @@ -1,5 +1,7 @@ # @solana/rpc-spec-types +## 4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/rpc-spec-types/package.json b/packages/rpc-spec-types/package.json index 3eea345fa..952bad5db 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": "3.0.0", + "version": "4.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 b31c95b9a..a63189d9d 100644 --- a/packages/rpc-spec/CHANGELOG.md +++ b/packages/rpc-spec/CHANGELOG.md @@ -1,5 +1,13 @@ # @solana/rpc-spec +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-spec/package.json b/packages/rpc-spec/package.json index bee667896..dcfc53ea4 100644 --- a/packages/rpc-spec/package.json +++ b/packages/rpc-spec/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-spec", - "version": "3.0.0", + "version": "4.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 9f0d19dd3..d7bd571fe 100644 --- a/packages/rpc-subscriptions-api/CHANGELOG.md +++ b/packages/rpc-subscriptions-api/CHANGELOG.md @@ -1,5 +1,22 @@ # @solana/rpc-subscriptions-api +## 4.0.0 + +### Major Changes + +- [#550](https://github.com/anza-xyz/kit/pull/550) [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a) Thanks [@steveluscher](https://github.com/steveluscher)! - Removed `rentEpoch` from the `AccountInfoBase` type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to `18_446_744_073_709_551_615n`. + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/addresses@4.0.0 + - @solana/rpc-subscriptions-spec@4.0.0 + - @solana/rpc-transformers@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions-api/package.json b/packages/rpc-subscriptions-api/package.json index 8d12b4796..720aaeeb4 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": "3.0.0", + "version": "4.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 8cc0c59da..cfd5a247d 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 +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-subscriptions-spec@4.0.0 + - @solana/subscribable@4.0.0 + - @solana/functional@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions-channel-websocket/package.json b/packages/rpc-subscriptions-channel-websocket/package.json index c7e1d32fe..8aa42f486 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": "3.0.0", + "version": "4.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 637875862..3cffe4e28 100644 --- a/packages/rpc-subscriptions-spec/CHANGELOG.md +++ b/packages/rpc-subscriptions-spec/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/rpc-subscriptions-spec +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/subscribable@4.0.0 + - @solana/promises@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions-spec/package.json b/packages/rpc-subscriptions-spec/package.json index f63abab82..0eb67671a 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": "3.0.0", + "version": "4.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 9bb4eadd3..c257d87b1 100644 --- a/packages/rpc-subscriptions/CHANGELOG.md +++ b/packages/rpc-subscriptions/CHANGELOG.md @@ -1,5 +1,24 @@ # @solana/rpc-subscriptions +## 4.0.0 + +### Patch Changes + +- [#904](https://github.com/anza-xyz/kit/pull/904) [`9e8bfe4`](https://github.com/anza-xyz/kit/commit/9e8bfe460886124d1d12e444e7452db631c0ac6f) Thanks [@steveluscher](https://github.com/steveluscher)! - yExported all of the channel creators that form part of `createDefaultSolanaRpcSubscriptionsChannelCreator()` so that developers can configure their own custom channels + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-subscriptions-api@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/rpc-subscriptions-channel-websocket@4.0.0 + - @solana/rpc-subscriptions-spec@4.0.0 + - @solana/rpc-transformers@4.0.0 + - @solana/subscribable@4.0.0 + - @solana/fast-stable-stringify@4.0.0 + - @solana/functional@4.0.0 + - @solana/promises@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-subscriptions/package.json b/packages/rpc-subscriptions/package.json index 40a5f3859..10a287704 100644 --- a/packages/rpc-subscriptions/package.json +++ b/packages/rpc-subscriptions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-subscriptions", - "version": "3.0.0", + "version": "4.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 6409011cb..b55d4f193 100644 --- a/packages/rpc-transformers/CHANGELOG.md +++ b/packages/rpc-transformers/CHANGELOG.md @@ -1,5 +1,16 @@ # @solana/rpc-transformers +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/functional@4.0.0 + - @solana/nominal-types@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-transformers/package.json b/packages/rpc-transformers/package.json index 577689b0c..9111514e8 100644 --- a/packages/rpc-transformers/package.json +++ b/packages/rpc-transformers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-transformers", - "version": "3.0.0", + "version": "4.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 dfe20d2d9..c1cc0f837 100644 --- a/packages/rpc-transport-http/CHANGELOG.md +++ b/packages/rpc-transport-http/CHANGELOG.md @@ -1,5 +1,18 @@ # @solana/rpc-transport-http +## 4.0.0 + +### Minor Changes + +- [#888](https://github.com/anza-xyz/kit/pull/888) [`05970df`](https://github.com/anza-xyz/kit/commit/05970dfc5706d739083d420b669ccac1266c570f) Thanks [@prashanFOMO](https://github.com/prashanFOMO)! - The React Native and Node builds now permit you to set the `Origin` header. This header continues to be forbidden in the browser build, as it features on the list of forbidden request headers: https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-spec@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-transport-http/package.json b/packages/rpc-transport-http/package.json index 0391ef6e0..31699054e 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": "3.0.0", + "version": "4.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 ce741d3b6..257e1d23d 100644 --- a/packages/rpc-types/CHANGELOG.md +++ b/packages/rpc-types/CHANGELOG.md @@ -1,5 +1,21 @@ # @solana/rpc-types +## 4.0.0 + +### Major Changes + +- [#550](https://github.com/anza-xyz/kit/pull/550) [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a) Thanks [@steveluscher](https://github.com/steveluscher)! - Removed `rentEpoch` from the `AccountInfoBase` type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to `18_446_744_073_709_551_615n`. + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-numbers@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc-types/package.json b/packages/rpc-types/package.json index 66dcb0afe..51e4d4e0d 100644 --- a/packages/rpc-types/package.json +++ b/packages/rpc-types/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc-types", - "version": "3.0.0", + "version": "4.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 5dab37fd6..1f1a205f6 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,20 @@ # @solana/rpc +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`05970df`](https://github.com/anza-xyz/kit/commit/05970dfc5706d739083d420b669ccac1266c570f), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-transport-http@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/rpc-api@4.0.0 + - @solana/rpc-spec@4.0.0 + - @solana/rpc-transformers@4.0.0 + - @solana/fast-stable-stringify@4.0.0 + - @solana/functional@4.0.0 + - @solana/rpc-spec-types@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index a2aff26c5..84ca4f7d5 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@solana/rpc", - "version": "3.0.0", + "version": "4.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 ccfdddced..dd26cef42 100644 --- a/packages/signers/CHANGELOG.md +++ b/packages/signers/CHANGELOG.md @@ -1,5 +1,29 @@ # @solana/signers +## 4.0.0 + +### Major Changes + +- [#927](https://github.com/anza-xyz/kit/pull/927) [`c035ab8`](https://github.com/anza-xyz/kit/commit/c035ab8a488486d160ca0361408493115cd09383) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Update the signer API to return Transaction & TransactionWithLifetime + + The `modifyAndSignTransactions` function for a `TransactionModifyingSigner` must now return a `Transaction & TransactionWithLifetime & TransactionWithinSizeLimit`. Previously it technically needed to return a type derived from the input `TransactionMessage`, but this wasn't checked. + + If you have written a `TransactionModifyingSigner` then you should review the changes to `useWalletAccountTransactionSigner` in the React package for guidance. You may need to use the new `getTransactionLifetimeConstraintFromCompiledTransactionMessage` function to obtain a lifetime for the transaction being returned. + + If you are using a `TransactionModifyingSigner` such as `useWalletAccountTransactionSigner`, then you will now receive a transaction with `TransactionWithLifetime` when you would previously have received a type with a lifetime matching the input transaction message. This was never guaranteed to match at runtime, but we incorrectly returned a stronger type than can be guaranteed. You may need to use the new `isTransactionWithBlockhashLifetime` or `isTransactionWithDurableNonceLifetime` functions to check the lifetime type of the returned transaction. For example, if you want to pass it to a function returned by `sendAndConfirmTransactionFactory` then you must use `isTransactionWithBlockhashLifetime` or `assertIsTransactionWithBlockhashLifetime` to check its lifetime first. + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/instructions@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/signers/package.json b/packages/signers/package.json index 060fd75d4..400f44d30 100644 --- a/packages/signers/package.json +++ b/packages/signers/package.json @@ -1,6 +1,6 @@ { "name": "@solana/signers", - "version": "3.0.0", + "version": "4.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 e3f219294..736b4b39e 100644 --- a/packages/subscribable/CHANGELOG.md +++ b/packages/subscribable/CHANGELOG.md @@ -1,5 +1,12 @@ # @solana/subscribable +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/subscribable/package.json b/packages/subscribable/package.json index acda2ee04..beb3ec84a 100644 --- a/packages/subscribable/package.json +++ b/packages/subscribable/package.json @@ -1,6 +1,6 @@ { "name": "@solana/subscribable", - "version": "3.0.0", + "version": "4.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 1d851c449..db7743aff 100644 --- a/packages/sysvars/CHANGELOG.md +++ b/packages/sysvars/CHANGELOG.md @@ -1,5 +1,15 @@ # @solana/sysvars +## 4.0.0 + +### Patch Changes + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/accounts@4.0.0 + - @solana/codecs@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/sysvars/package.json b/packages/sysvars/package.json index 30555fcf8..86cb6c970 100644 --- a/packages/sysvars/package.json +++ b/packages/sysvars/package.json @@ -1,6 +1,6 @@ { "name": "@solana/sysvars", - "version": "3.0.0", + "version": "4.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 b608e13aa..9c4b39d2d 100644 --- a/packages/transaction-confirmation/CHANGELOG.md +++ b/packages/transaction-confirmation/CHANGELOG.md @@ -1,5 +1,23 @@ # @solana/transaction-confirmation +## 4.0.0 + +### Patch Changes + +- [#793](https://github.com/anza-xyz/kit/pull/793) [`cfc1d92`](https://github.com/anza-xyz/kit/commit/cfc1d9249e55c79d27ac840806f198a5c5895e56) Thanks [@steveluscher](https://github.com/steveluscher)! - Fixed a bug where transaction errors discovered during recent transaction confirmation might not be thrown + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`9e8bfe4`](https://github.com/anza-xyz/kit/commit/9e8bfe460886124d1d12e444e7452db631c0ac6f), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/transactions@4.0.0 + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/rpc-subscriptions@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/rpc@4.0.0 + - @solana/promises@4.0.0 + ## 3.0.0 ### Patch Changes diff --git a/packages/transaction-confirmation/package.json b/packages/transaction-confirmation/package.json index dd33e97cf..f628a879d 100644 --- a/packages/transaction-confirmation/package.json +++ b/packages/transaction-confirmation/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-confirmation", - "version": "3.0.0", + "version": "4.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 6700ae855..cae1923e2 100644 --- a/packages/transaction-messages/CHANGELOG.md +++ b/packages/transaction-messages/CHANGELOG.md @@ -1,5 +1,24 @@ # @solana/transaction-messages +## 4.0.0 + +### Patch Changes + +- [#871](https://github.com/anza-xyz/kit/pull/871) [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Do not allow decoding transactions with an unsupported version + +- [#951](https://github.com/anza-xyz/kit/pull/951) [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013) Thanks [@tanmay5114](https://github.com/tanmay5114)! - `compressTransactionMessageUsingAddressLookupTables()` will no longer convert an account to a lookup table account, if the address of that account is used as a program address anywhere in the transaction. + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df)]: + - @solana/errors@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-data-structures@4.0.0 + - @solana/codecs-numbers@4.0.0 + - @solana/instructions@4.0.0 + - @solana/functional@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/transaction-messages/package.json b/packages/transaction-messages/package.json index f64d7ad80..a68b13618 100644 --- a/packages/transaction-messages/package.json +++ b/packages/transaction-messages/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transaction-messages", - "version": "3.0.0", + "version": "4.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 a71032a7d..a6384aa72 100644 --- a/packages/transactions/CHANGELOG.md +++ b/packages/transactions/CHANGELOG.md @@ -1,5 +1,29 @@ # @solana/transactions +## 4.0.0 + +### Patch Changes + +- [#918](https://github.com/anza-xyz/kit/pull/918) [`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add a function to extract the lifetime from a CompiledTransactionMessage + +- [#871](https://github.com/anza-xyz/kit/pull/871) [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Do not allow decoding transactions with an unsupported version + +- [#925](https://github.com/anza-xyz/kit/pull/925) [`af01f27`](https://github.com/anza-xyz/kit/commit/af01f2770e4b3a94f3ef3360677b27aa08175c1b) Thanks [@mcintyre94](https://github.com/mcintyre94)! - Add functions to narrow a TransactionWithLifetime to a specific lifetime + +- Updated dependencies [[`5408f52`](https://github.com/anza-xyz/kit/commit/5408f524ae22293cb7b497310440019be5a98c55), [`f591dea`](https://github.com/anza-xyz/kit/commit/f591dead4a3d5871fd02460f6301bb4bdf6b508e), [`cb11699`](https://github.com/anza-xyz/kit/commit/cb11699d77536e5901c62d32e43c671b044e4aa1), [`9fa8465`](https://github.com/anza-xyz/kit/commit/9fa8465bf0f264f5a9181c805a0d85cb1ecc2768), [`ce7f91c`](https://github.com/anza-xyz/kit/commit/ce7f91c522118bd929f69f581d2d48e90d18c99a), [`22f18d0`](https://github.com/anza-xyz/kit/commit/22f18d0ce8950b26eaa897b146bfe8c1a025b3bb), [`c87cada`](https://github.com/anza-xyz/kit/commit/c87cada3ddf0a8c5fa27ed7122b901b17392c2df), [`54d8445`](https://github.com/anza-xyz/kit/commit/54d8445bbef207b6d84da0ea91a1c091251ee013)]: + - @solana/errors@4.0.0 + - @solana/keys@4.0.0 + - @solana/transaction-messages@4.0.0 + - @solana/rpc-types@4.0.0 + - @solana/codecs-core@4.0.0 + - @solana/addresses@4.0.0 + - @solana/codecs-data-structures@4.0.0 + - @solana/codecs-numbers@4.0.0 + - @solana/codecs-strings@4.0.0 + - @solana/instructions@4.0.0 + - @solana/functional@4.0.0 + - @solana/nominal-types@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/transactions/package.json b/packages/transactions/package.json index 139000bbf..270c5f5dd 100644 --- a/packages/transactions/package.json +++ b/packages/transactions/package.json @@ -1,6 +1,6 @@ { "name": "@solana/transactions", - "version": "3.0.0", + "version": "4.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 b26db8cda..1d5afe0cb 100644 --- a/packages/webcrypto-ed25519-polyfill/CHANGELOG.md +++ b/packages/webcrypto-ed25519-polyfill/CHANGELOG.md @@ -1,5 +1,11 @@ # @solana/webcrypto-ed25519-polyfill +## 4.0.0 + +### Patch Changes + +- [#806](https://github.com/anza-xyz/kit/pull/806) [`f254415`](https://github.com/anza-xyz/kit/commit/f2544155f410019b63eb2cb7d02b2a3d22580516) Thanks [@steveluscher](https://github.com/steveluscher)! - The Ed25519 polyfill now correctly returns `ArrayBuffer` from `exportKey()` and `sign()` rather than `Uint8Array` + ## 3.0.0 ## 2.3.0 diff --git a/packages/webcrypto-ed25519-polyfill/package.json b/packages/webcrypto-ed25519-polyfill/package.json index 0fe76c94a..a82d9a685 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": "3.0.0", + "version": "4.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": {