diff --git a/.changeset/eighty-hairs-sip.md b/.changeset/eighty-hairs-sip.md deleted file mode 100644 index f29f198..0000000 --- a/.changeset/eighty-hairs-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-signer': minor ---- - -Add `@solana/kit-plugin-signer` package with plugins for setting up `payer` and `identity` signers on Kit clients. Each plugin comes in three variants (`signer*`, `payer*`, `identity*`) to set both roles, only the payer, or only the identity. Includes `signer`, `generatedSigner`, `generatedSignerWithSol`, `signerFromFile`, and `airdropSigner` plugin families. diff --git a/.changeset/itchy-garlics-chew.md b/.changeset/itchy-garlics-chew.md deleted file mode 100644 index 138783a..0000000 --- a/.changeset/itchy-garlics-chew.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/kit-client-rpc': patch -'@solana/kit-client-litesvm': patch ---- - -Deprecate client packages in favor of all-in-one plugins. diff --git a/.changeset/jolly-moons-fail.md b/.changeset/jolly-moons-fail.md deleted file mode 100644 index 5204585..0000000 --- a/.changeset/jolly-moons-fail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-litesvm': minor ---- - -Add `litesvm` all-in-one plugin. diff --git a/.changeset/metal-hands-joke.md b/.changeset/metal-hands-joke.md deleted file mode 100644 index a7f28e9..0000000 --- a/.changeset/metal-hands-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-rpc': minor ---- - -Add `solanaRpc`, `solanaMainnetRpc`, `solanaDevnetRpc`, and `solanaLocalRpc` all-in-one plugins with `SolanaRpcConfig` configuration type. diff --git a/.changeset/salty-donuts-shout.md b/.changeset/salty-donuts-shout.md deleted file mode 100644 index 824eb7f..0000000 --- a/.changeset/salty-donuts-shout.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@solana/kit-plugin-litesvm': minor -'@solana/kit-client-litesvm': patch ---- - -Rename `litesvm` plugin to `litesvmConnection`. diff --git a/.changeset/sixty-rice-read.md b/.changeset/sixty-rice-read.md deleted file mode 100644 index a8f3b94..0000000 --- a/.changeset/sixty-rice-read.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-payer': minor ---- - -Deprecate `@solana/kit-plugin-payer` in favor of `@solana/kit-plugin-signer`. All exports are available under the same name in the new package, which also provides `identity` and `signer` variants for each plugin. diff --git a/.changeset/strong-bananas-attend.md b/.changeset/strong-bananas-attend.md deleted file mode 100644 index ac083ec..0000000 --- a/.changeset/strong-bananas-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-rpc': minor ---- - -Add granular `rpcConnection`, `rpcSubscriptionsConnection`, `solanaRpcConnection`, and `solanaRpcSubscriptionsConnection` plugins. Deprecate `rpc` and `localhostRpc` in favor of the new granular alternatives. diff --git a/.changeset/sunny-squids-juggle.md b/.changeset/sunny-squids-juggle.md deleted file mode 100644 index 81539ae..0000000 --- a/.changeset/sunny-squids-juggle.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@solana/kit-client-litesvm': minor -'@solana/kit-client-rpc': minor -'@solana/kit-plugin-airdrop': minor -'@solana/kit-plugin-instruction-plan': minor -'@solana/kit-plugin-litesvm': minor -'@solana/kit-plugin-payer': minor -'@solana/kit-plugin-rpc': minor -'@solana/kit-plugins': minor ---- - -Bump `@solana/kit` peer dependency to ^6.8.0. diff --git a/.changeset/tame-bottles-wait.md b/.changeset/tame-bottles-wait.md deleted file mode 100644 index b26d865..0000000 --- a/.changeset/tame-bottles-wait.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@solana/kit-plugin-rpc': minor -'@solana/kit-plugin-litesvm': minor ---- - -Replace the `priorityFees` config option on `rpcTransactionPlanner` and `litesvmTransactionPlanner` with a new `TransactionPlannerConfig` object that supports `microLamportsPerComputeUnit` and `version`. Add a `transactionConfig` option to `solanaRpc` and `litesvm` for passing transaction planner configuration through the all-in-one plugins. - -**BREAKING CHANGES** - -**`priorityFees` replaced with `TransactionPlannerConfig`.** The inline `priorityFees` option has been replaced with a `TransactionPlannerConfig` object. The `priorityFees` option on `SolanaRpcConfig` has been replaced with `transactionConfig`. - -```diff -- rpcTransactionPlanner({ priorityFees: 100n as MicroLamports }) -+ rpcTransactionPlanner({ microLamportsPerComputeUnit: 100n as MicroLamports }) -``` - -```diff -- solanaRpc({ url, priorityFees: 100n as MicroLamports }) -+ solanaRpc({ url, transactionConfig: { microLamportsPerComputeUnit: 100n as MicroLamports } }) -``` diff --git a/.changeset/true-wings-send.md b/.changeset/true-wings-send.md deleted file mode 100644 index 9fdf439..0000000 --- a/.changeset/true-wings-send.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@solana/kit-plugin-litesvm': minor ---- - -Replace the temporary `@loris-sandbox/litesvm-kit` dependency with the official `litesvm` v1 package. diff --git a/.changeset/witty-things-care.md b/.changeset/witty-things-care.md deleted file mode 100644 index 2a36bb7..0000000 --- a/.changeset/witty-things-care.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@solana/kit-plugin-rpc': minor -'@solana/kit-plugin-litesvm': minor ---- - -Remove the `payer` config option from `rpcTransactionPlanner` and `litesvmTransactionPlanner`. The payer must now be set on the client before applying these plugins. - -**BREAKING CHANGES** - -**`payer` config option removed from transaction planner plugins.** The payer can no longer be passed as a config override. Use a payer plugin on the client instead. - -```diff -- createClient().use(rpcTransactionPlanner({ payer: myPayer })); -+ createClient().use(payer(myPayer)).use(rpcTransactionPlanner()); -``` diff --git a/packages/kit-client-litesvm/package.json b/packages/kit-client-litesvm/package.json index 3b92da0..03af025 100644 --- a/packages/kit-client-litesvm/package.json +++ b/packages/kit-client-litesvm/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-client-litesvm", - "version": "0.9.0", + "version": "0.10.0", "description": "Pre-configured LiteSVM client for Solana Kit", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-client-rpc/package.json b/packages/kit-client-rpc/package.json index 89c0fb3..01ae097 100644 --- a/packages/kit-client-rpc/package.json +++ b/packages/kit-client-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-client-rpc", - "version": "0.9.0", + "version": "0.10.0", "description": "Pre-configured RPC clients for Solana Kit", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-airdrop/package.json b/packages/kit-plugin-airdrop/package.json index e7c3dd5..b9289dd 100644 --- a/packages/kit-plugin-airdrop/package.json +++ b/packages/kit-plugin-airdrop/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-airdrop", - "version": "0.9.0", + "version": "0.10.0", "description": "[DEPRECATED] Airdrop helpers for Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-instruction-plan/package.json b/packages/kit-plugin-instruction-plan/package.json index 25b31c2..5065cff 100644 --- a/packages/kit-plugin-instruction-plan/package.json +++ b/packages/kit-plugin-instruction-plan/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-instruction-plan", - "version": "0.9.0", + "version": "0.10.0", "description": "Plan and execute transactions in your Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-litesvm/package.json b/packages/kit-plugin-litesvm/package.json index 7cd419b..3e2e3bd 100644 --- a/packages/kit-plugin-litesvm/package.json +++ b/packages/kit-plugin-litesvm/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-litesvm", - "version": "0.9.0", + "version": "0.10.0", "description": "LiteSVM support for Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-payer/package.json b/packages/kit-plugin-payer/package.json index 0b36365..8cb66cb 100644 --- a/packages/kit-plugin-payer/package.json +++ b/packages/kit-plugin-payer/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-payer", - "version": "0.9.0", + "version": "0.10.0", "description": "[DEPRECATED] Payer helpers for Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-rpc/package.json b/packages/kit-plugin-rpc/package.json index 7ff3fac..d3fbe24 100644 --- a/packages/kit-plugin-rpc/package.json +++ b/packages/kit-plugin-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-rpc", - "version": "0.9.0", + "version": "0.10.0", "description": "RPC support for Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugin-signer/package.json b/packages/kit-plugin-signer/package.json index 3b6ad48..d772929 100644 --- a/packages/kit-plugin-signer/package.json +++ b/packages/kit-plugin-signer/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugin-signer", - "version": "0.9.0", + "version": "0.10.0", "description": "Signer helpers for Kit clients", "exports": { "types": "./dist/types/index.d.ts", diff --git a/packages/kit-plugins/package.json b/packages/kit-plugins/package.json index 8e4bdfe..87031af 100644 --- a/packages/kit-plugins/package.json +++ b/packages/kit-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@solana/kit-plugins", - "version": "0.9.0", + "version": "0.10.0", "description": "[DEPRECATED] Essential plugins and plugin presets for Solana Kit.", "exports": { "types": "./dist/types/index.d.ts",