Skip to content

docs: add kit-plugin-wallet to the plugin catalog and React guides - #1952

Open
invictusdhahri wants to merge 1 commit into
anza-xyz:mainfrom
invictusdhahri:docs/kit-plugin-wallet
Open

docs: add kit-plugin-wallet to the plugin catalog and React guides#1952
invictusdhahri wants to merge 1 commit into
anza-xyz:mainfrom
invictusdhahri:docs/kit-plugin-wallet

Conversation

@invictusdhahri

@invictusdhahri invictusdhahri commented Aug 19, 2026

Copy link
Copy Markdown

Problem

The docs catalog other Kit plugins at https://www.solanakit.com/docs/plugins/available-plugins, but @solana/kit-plugin-wallet is missing. The signers guide still describes the wallet plugin as forthcoming, and the React section has no place for plugin-owned hooks.

Summary of Changes

  • List the four wallet plugin variants (walletSigner, walletPayer, walletIdentity, walletWithoutSigner) on the available plugins page.
  • Replace the placeholder in Setting up signers with the published client.wallet API, persistence/auto-reconnect notes, and the payer/identity split.
  • Add a React "Wallet hooks" page for @solana/kit-plugin-wallet/react, and a Plugin hooks section on the React overview so later plugin packages (instruction-plan hooks, etc.) can follow the same /react subpath pattern.
  • Install @solana/kit-plugin-wallet in the docs site so the twoslash examples type-check.

Fixes #1839

Document the published wallet plugin alongside the other Kit plugins, replace the placeholder in the signers guide, and add a React page for the plugin's hooks.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​solana/​kit-plugin-wallet@​0.17.07910010091100

View full report

@bundlemon

bundlemon Bot commented Aug 20, 2026

Copy link
Copy Markdown

BundleMon

Files updated (10)
Status Path Size Limits
rpc-transformers/dist/index.native.mjs
3.07KB (-33B -1.04%) -
rpc-transformers/dist/index.node.mjs
3.07KB (-33B -1.04%) -
rpc-transformers/dist/index.browser.mjs
3.07KB (-34B -1.07%) -
rpc-graphql/dist/index.browser.mjs
18.82KB (-48B -0.25%) -
rpc-graphql/dist/index.native.mjs
18.82KB (-48B -0.25%) -
rpc-graphql/dist/index.node.mjs
18.82KB (-48B -0.25%) -
transaction-messages/dist/index.browser.mjs
11.27KB (-72B -0.62%) -
transaction-messages/dist/index.native.mjs
11.27KB (-72B -0.62%) -
transaction-messages/dist/index.node.mjs
11.27KB (-73B -0.63%) -
@solana/kit production bundle
kit/dist/index.production.min.js
55.82KB (-149B -0.26%) -
Unchanged files (140)
Status Path Size Limits
errors/dist/index.node.mjs
21.85KB -
errors/dist/index.browser.mjs
21.82KB -
errors/dist/index.native.mjs
21.82KB -
wallet-account-signer/dist/index.node.mjs
18.53KB -
wallet-account-signer/dist/index.native.mjs
18.51KB -
wallet-account-signer/dist/index.browser.mjs
18.51KB -
instruction-plans/dist/index.browser.mjs
7.06KB -
instruction-plans/dist/index.native.mjs
7.06KB -
instruction-plans/dist/index.node.mjs
7.06KB -
react/dist/index.browser.mjs
5.32KB -
react/dist/index.native.mjs
5.32KB -
react/dist/index.node.mjs
5.32KB -
codecs-data-structures/dist/index.browser.mjs
5.29KB -
codecs-data-structures/dist/index.native.mjs
5.29KB -
codecs-data-structures/dist/index.node.mjs
5.29KB -
offchain-messages/dist/index.browser.mjs
5.25KB -
offchain-messages/dist/index.native.mjs
5.24KB -
offchain-messages/dist/index.node.mjs
5.24KB -
fixed-points/dist/index.browser.mjs
5.08KB -
fixed-points/dist/index.native.mjs
5.07KB -
fixed-points/dist/index.node.mjs
5.07KB -
kit/dist/index.browser.mjs
4.69KB -
kit/dist/index.native.mjs
4.69KB -
kit/dist/index.node.mjs
4.69KB -
transactions/dist/index.browser.mjs
4.02KB -
transactions/dist/index.native.mjs
4.02KB -
transactions/dist/index.node.mjs
4.02KB -
codecs-core/dist/index.browser.mjs
3.62KB -
codecs-core/dist/index.native.mjs
3.62KB -
codecs-core/dist/index.node.mjs
3.62KB -
webcrypto-ed25519-polyfill/dist/index.node.mj
s
3.61KB -
webcrypto-ed25519-polyfill/dist/index.browser
.mjs
3.59KB -
webcrypto-ed25519-polyfill/dist/index.native.
mjs
3.57KB -
rpc-subscriptions/dist/index.browser.mjs
3.37KB -
rpc-subscriptions/dist/index.node.mjs
3.34KB -
rpc-subscriptions/dist/index.native.mjs
3.31KB -
signers/dist/index.browser.mjs
3.26KB -
signers/dist/index.native.mjs
3.26KB -
signers/dist/index.node.mjs
3.26KB -
subscribable/dist/index.node.mjs
3.13KB -
keys/dist/index.node.mjs
3.06KB -
subscribable/dist/index.native.mjs
3.06KB -
subscribable/dist/index.browser.mjs
3.05KB -
addresses/dist/index.browser.mjs
2.93KB -
addresses/dist/index.native.mjs
2.92KB -
addresses/dist/index.node.mjs
2.92KB -
keys/dist/index.browser.mjs
2.85KB -
keys/dist/index.native.mjs
2.85KB -
transaction-introspection/dist/index.browser.
mjs
2.73KB -
transaction-introspection/dist/index.native.m
js
2.73KB -
transaction-introspection/dist/index.node.mjs
2.73KB -
codecs-strings/dist/index.browser.mjs
2.54KB -
codecs-strings/dist/index.node.mjs
2.5KB -
codecs-strings/dist/index.native.mjs
2.47KB -
transaction-confirmation/dist/index.node.mjs
2.42KB -
transaction-confirmation/dist/index.native.mj
s
2.37KB -
sysvars/dist/index.browser.mjs
2.37KB -
sysvars/dist/index.native.mjs
2.37KB -
transaction-confirmation/dist/index.browser.m
js
2.37KB -
sysvars/dist/index.node.mjs
2.37KB -
rpc-subscriptions-spec/dist/index.node.mjs
2.33KB -
rpc-subscriptions-spec/dist/index.native.mjs
2.29KB -
rpc-subscriptions-spec/dist/index.browser.mjs
2.29KB -
rpc/dist/index.node.mjs
1.95KB -
codecs-numbers/dist/index.browser.mjs
1.95KB -
codecs-numbers/dist/index.native.mjs
1.95KB -
codecs-numbers/dist/index.node.mjs
1.94KB -
rpc-types/dist/index.browser.mjs
1.9KB -
rpc-types/dist/index.native.mjs
1.9KB -
rpc-types/dist/index.node.mjs
1.9KB -
rpc-transport-http/dist/index.browser.mjs
1.89KB -
rpc-transport-http/dist/index.native.mjs
1.89KB -
rpc/dist/index.native.mjs
1.81KB -
rpc/dist/index.browser.mjs
1.8KB -
rpc-transport-http/dist/index.node.mjs
1.71KB -
rpc-spec-types/dist/index.browser.mjs
1.54KB -
rpc-spec-types/dist/index.native.mjs
1.54KB -
rpc-spec-types/dist/index.node.mjs
1.54KB -
rpc-subscriptions-channel-websocket/dist/inde
x.node.mjs
1.33KB -
rpc-subscriptions-channel-websocket/dist/inde
x.native.mjs
1.27KB -
rpc-subscriptions-channel-websocket/dist/inde
x.browser.mjs
1.26KB -
program-client-core/dist/index.browser.mjs
1.21KB -
program-client-core/dist/index.native.mjs
1.21KB -
program-client-core/dist/index.node.mjs
1.21KB -
plugin-core/dist/index.browser.mjs
1.18KB -
plugin-core/dist/index.native.mjs
1.18KB -
plugin-core/dist/index.node.mjs
1.18KB -
options/dist/index.browser.mjs
1.18KB -
options/dist/index.native.mjs
1.18KB -
options/dist/index.node.mjs
1.17KB -
accounts/dist/index.browser.mjs
1.17KB -
accounts/dist/index.native.mjs
1.17KB -
accounts/dist/index.node.mjs
1.16KB -
rpc-api/dist/index.browser.mjs
1.04KB -
rpc-api/dist/index.native.mjs
1.04KB -
rpc-api/dist/index.node.mjs
1.04KB -
compat/dist/index.browser.mjs
969B -
compat/dist/index.native.mjs
968B -
compat/dist/index.node.mjs
966B -
rpc-spec/dist/index.browser.mjs
928B -
rpc-spec/dist/index.native.mjs
928B -
rpc-spec/dist/index.node.mjs
926B -
promises/dist/index.native.mjs
841B -
promises/dist/index.node.mjs
840B -
promises/dist/index.browser.mjs
839B -
rpc-subscriptions-api/dist/index.browser.mjs
810B -
rpc-subscriptions-api/dist/index.native.mjs
808B -
rpc-subscriptions-api/dist/index.node.mjs
807B -
assertions/dist/index.browser.mjs
783B -
instructions/dist/index.browser.mjs
771B -
instructions/dist/index.native.mjs
770B -
instructions/dist/index.node.mjs
768B -
fast-stable-stringify/dist/index.browser.mjs
726B -
fast-stable-stringify/dist/index.native.mjs
725B -
assertions/dist/index.native.mjs
724B -
fast-stable-stringify/dist/index.node.mjs
724B -
assertions/dist/index.node.mjs
723B -
programs/dist/index.browser.mjs
329B -
programs/dist/index.native.mjs
327B -
programs/dist/index.node.mjs
325B -
fs-impl/dist/index.browser.mjs
245B -
event-target-impl/dist/index.node.mjs
230B -
functional/dist/index.browser.mjs
154B -
functional/dist/index.native.mjs
152B -
text-encoding-impl/dist/index.native.mjs
152B -
functional/dist/index.node.mjs
151B -
codecs/dist/index.browser.mjs
145B -
codecs/dist/index.native.mjs
144B -
codecs/dist/index.node.mjs
142B -
event-target-impl/dist/index.browser.mjs
133B -
ws-impl/dist/index.node.mjs
131B -
text-encoding-impl/dist/index.browser.mjs
122B -
fs-impl/dist/index.node.mjs
120B -
text-encoding-impl/dist/index.node.mjs
119B -
ws-impl/dist/index.browser.mjs
113B -
crypto-impl/dist/index.node.mjs
111B -
crypto-impl/dist/index.browser.mjs
109B -
rpc-parsed-types/dist/index.browser.mjs
66B -
rpc-parsed-types/dist/index.native.mjs
65B -
rpc-parsed-types/dist/index.node.mjs
63B -

Total files change -610B -0.11%

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: add wallet plugin

1 participant