{"_id":"@solana/kit-plugin-rpc","_rev":"18-5c89343a59ed4708e67dbf81a86aee3a","name":"@solana/kit-plugin-rpc","dist-tags":{"latest":"0.19.0"},"versions":{"0.0.0":{"name":"@solana/kit-plugin-rpc","version":"0.0.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@solana/kit-plugin-rpc@0.0.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"dist":{"shasum":"6978a2bccdd8247dee4770940bc60e19b8d465ce","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.0.0.tgz","fileCount":1,"integrity":"sha512-8pJz8J0mFgt+8Wgo2STL9uGRxKD+RrH4sTuMlpcfVOVQY+aNFoFrZIMFphg4hZc6eh5yYeSsotp7qIpSonMCUQ==","signatures":[{"sig":"MEQCIDnCUN8Hxg4TVGK+JZSrAVwiPlgiA0aK2EMWsBSBXUFZAiAXHAYGVajWeNJf6Vt+07qEjmXU5uEwIO1Y4+/WkAu8jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"solana-devs","email":"npm@solana.org"},"_npmVersion":"11.6.1","description":"","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.0.0_1768028649104_0.08499068418142008","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@solana/kit-plugin-rpc","version":"0.2.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.2.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"a7a63c08950f2cfcd749e959ccb9389509a23d18","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.2.0.tgz","fileCount":15,"integrity":"sha512-IH1deEmQ18hBCA+IYF6OASPOd4L3FZz0YP5aVx96EFC/PZrvIZmmFYd3m1cUjEveqm/vHVnlhOIRt11mj7tjAA==","signatures":[{"sig":"MEYCIQCs+1PUkxF6n2ageCT5N54x67cRxVh38Hz1wcjg4537sgIhALsmnPSnZcSxi+BTKWBmTOdUn/M14WARECacu2N6oibM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29238},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.2.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/50c93605671afecf9fd1a51f854aee74/solana-kit-plugin-rpc-0.2.0.tgz","_integrity":"sha512-IH1deEmQ18hBCA+IYF6OASPOd4L3FZz0YP5aVx96EFC/PZrvIZmmFYd3m1cUjEveqm/vHVnlhOIRt11mj7tjAA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.6.2","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","browserslist":["supports bigint and not dead","maintained node versions"],"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.2.0_1768050560882_0.4570317491581517","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@solana/kit-plugin-rpc","version":"0.3.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.3.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"3c2d94db3b9b497cbe55825a2f0ffb375ffca895","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.3.0.tgz","fileCount":15,"integrity":"sha512-+HOc9HJw0wn6Yqe6cPnEzw9Cg57bl+grC1ptBmYBFfTIFM709nsbvXIC/Rxm7mCaHf/4joGrixEsAWWNBCWwaQ==","signatures":[{"sig":"MEUCIQDhk3Qxs8QJffI+IhsVQnDibzVhj4Px9bEuTdvv1riy9AIgWawfJCKt0dCDPThLEqhFZ+WJxCtxf4yBi7eS/OTo41c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30254},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.3.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/1e2c434ba04894521f30ca2d7980aa86/solana-kit-plugin-rpc-0.3.0.tgz","_integrity":"sha512-+HOc9HJw0wn6Yqe6cPnEzw9Cg57bl+grC1ptBmYBFfTIFM709nsbvXIC/Rxm7mCaHf/4joGrixEsAWWNBCWwaQ==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.6.2","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","browserslist":["supports bigint and not dead","maintained node versions"],"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.3.0_1770375263897_0.013588853019164793","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@solana/kit-plugin-rpc","version":"0.6.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.6.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"ad2ea6980e28ac82ea29e3c20f1bde74352dff10","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.6.0.tgz","fileCount":21,"integrity":"sha512-RMrk499+mEciT2UlFeUbVtEgSX/n8acf+Qk4m4MoX9WZzB1qmCWBXhquDoh1pOoRovVExFfgEmyKX8HIu8rVRA==","signatures":[{"sig":"MEUCIQC4Dt3pmStVhG8dXKD3FV3xbTqkeLCeHVVTxfgNrqxb1QIgPYtBbpA49UxxTm5yco2L/XXnqLQW9Vv3F+7x7oy0CEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152645},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.6.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/0b6c6b5ea6716ae39b1b118253635b72/solana-kit-plugin-rpc-0.6.0.tgz","_integrity":"sha512-RMrk499+mEciT2UlFeUbVtEgSX/n8acf+Qk4m4MoX9WZzB1qmCWBXhquDoh1pOoRovVExFfgEmyKX8HIu8rVRA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.8.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana-program/compute-budget":"^0.14.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.6.0_1772206674189_0.040267670801006794","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@solana/kit-plugin-rpc","version":"0.7.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.7.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"dd93b830c33fa2daa3125aed9f96aa7802315c7b","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.7.0.tgz","fileCount":23,"integrity":"sha512-0eEKndyua/Dl0tdfvygoSJ4/CMo3OnqKJf/AQFTrtyNWj6Ao00842n3aY+kr5/9EJLvrIBb3yzjE6jOm/G9Sgg==","signatures":[{"sig":"MEYCIQCxGsnGBi9TYtpjT2otyikknNZas9yyhT/x2PP3Xb7VowIhAJgbVZDvr6K5+xbh6NkZo73S+PSDsxqq7c1oDY3RA+SX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167452},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.7.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/552d279e244ae3aff70be8195eb72166/solana-kit-plugin-rpc-0.7.0.tgz","_integrity":"sha512-0eEKndyua/Dl0tdfvygoSJ4/CMo3OnqKJf/AQFTrtyNWj6Ao00842n3aY+kr5/9EJLvrIBb3yzjE6jOm/G9Sgg==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.9.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana-program/compute-budget":"^0.15.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.7.0_1773253820507_0.3523663047487213","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@solana/kit-plugin-rpc","version":"0.8.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.8.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"aabe7711846a43f053bc7801e54c6dcf2d0212d7","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.8.0.tgz","fileCount":28,"integrity":"sha512-XIg4BqWHwVIVEqEBXN1zZ7BUkjCYmGYUXu8KAjPGvQcJg+gY6oOAWyr5APcbjbWZqzpq6axN5lvC3hhuAJwOXw==","signatures":[{"sig":"MEYCIQCo/g2eABuB4akabTilYpqQ55Lj85V2F+KINR4WnTtiHgIhALQhphEuRDIVbU/VNYKJIK7CerU7VSKSh2i6nl0hI8dC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181007},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.8.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/9a0f4031a5467b6f4d3e82c527dcca49/solana-kit-plugin-rpc-0.8.0.tgz","_integrity":"sha512-XIg4BqWHwVIVEqEBXN1zZ7BUkjCYmGYUXu8KAjPGvQcJg+gY6oOAWyr5APcbjbWZqzpq6axN5lvC3hhuAJwOXw==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.9.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","browserslist":["supports bigint and not dead","maintained node versions"],"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.8.0_1773867721005_0.41329053869348686","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@solana/kit-plugin-rpc","version":"0.9.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.9.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"411bc13d299de9d0695029a7e68aafdded401875","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.9.0.tgz","fileCount":31,"integrity":"sha512-7QnEND09Vwcw2roZBsr6D0zk6NmR5xnZxkrZguwlGFNPFWGAQAQkz20b7Ym8+5b3X4GgeU1vVW3PMAueKycuJw==","signatures":[{"sig":"MEYCIQCxxc27xauJKYDYZ/8VvC1ydnj+kYfuV8IGbv6qgT5uYwIhAIyV3a7uZ53xGjtBSIR1B/A8IuwSReRdSxzE7OhyZFW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199204},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.9.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/8531741bf0bd234108320084111e321a/solana-kit-plugin-rpc-0.9.0.tgz","_integrity":"sha512-7QnEND09Vwcw2roZBsr6D0zk6NmR5xnZxkrZguwlGFNPFWGAQAQkz20b7Ym8+5b3X4GgeU1vVW3PMAueKycuJw==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.9.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","browserslist":["supports bigint and not dead","maintained node versions"],"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.9.0_1774804115295_0.9934478546722618","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@solana/kit-plugin-rpc","version":"0.10.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.10.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"1b5d4c5e4cc3c740cb6ab5c0cf7b82969216fe05","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.10.0.tgz","fileCount":34,"integrity":"sha512-UWKCcardpRHbj1G1S5UVPbZCP6LCqEwVX784C0JSeaWSKfeK6G81guiW2oEt8ETcryQFiZLBpwypqgfBdYGliQ==","signatures":[{"sig":"MEQCIBhjEmQ+InyZ7Xg22/TEnNBTLDBss2wMvNeBIQaVlzeGAiBIubML1wPE8fzHKRoOG/CEJSnrKSMsJyn4BqW7k85Ezw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312602},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.10.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/bb176cf290bf918a7417f3c47fcd4302/solana-kit-plugin-rpc-0.10.0.tgz","_integrity":"sha512-UWKCcardpRHbj1G1S5UVPbZCP6LCqEwVX784C0JSeaWSKfeK6G81guiW2oEt8ETcryQFiZLBpwypqgfBdYGliQ==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.11.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.10.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.10.0_1776426296574_0.12706464682273855","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@solana/kit-plugin-rpc","version":"0.11.0","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.11.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"1645530704b900293d1a20afa645fcddaaf5ef40","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.11.0.tgz","fileCount":34,"integrity":"sha512-hoE/Xh6671DhZ/Qh7w838TpUfvYrha874VUcGZ5iZrJ7gE29/tUz2NoNEabBT3aFehh7l+4T2aLxOCrtEd2eTw==","signatures":[{"sig":"MEQCICnla9IgvPqhRlwHghZVaES8RxLJRK+CPZEphnorjrLfAiBoZGAxCwnSIMscmBrhy+JNY78Pyw+EgkWG4092u0yStw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325717},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.11.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/dcafb2f50caa6d28ccd449e05b27e563/solana-kit-plugin-rpc-0.11.0.tgz","_integrity":"sha512-hoE/Xh6671DhZ/Qh7w838TpUfvYrha874VUcGZ5iZrJ7gE29/tUz2NoNEabBT3aFehh7l+4T2aLxOCrtEd2eTw==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.11.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.10.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.11.0_1777867835684_0.7767654174705241","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@solana/kit-plugin-rpc","version":"0.11.1","keywords":["solana","kit","plugin","rpc"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.11.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"5f11b3086fe1392e7f9ca372968343b53bc233fe","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.11.1.tgz","fileCount":34,"integrity":"sha512-NpCKBY6y3lmOOZjzm5dvk/+iZsKOH+Wc9TQx5yKZ0RzNOXC6V9i0Inn+niVdkX5ECDJOmClfa64bLcImFJWLuQ==","signatures":[{"sig":"MEQCIBD8w5fVez++qC9wFjBCXlrXydqgikcWcHEGVaWMwyijAiAnKvRuUZH5qeKvQwWzj91ecN3fJBttoC6U5TE1lPg/qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339537},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.11.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","lint":"eslint . && prettier --check .","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","lint:fix":"eslint --fix . && prettier --write .","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/fe505e9a1b00cc126e8fde849530940e/solana-kit-plugin-rpc-0.11.1.tgz","_integrity":"sha512-NpCKBY6y3lmOOZjzm5dvk/+iZsKOH+Wc9TQx5yKZ0RzNOXC6V9i0Inn+niVdkX5ECDJOmClfa64bLcImFJWLuQ==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.11.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.10.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.11.1_1778009999933_0.847092940161172","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@solana/kit-plugin-rpc","version":"0.12.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.12.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"d6f988a6cbc11b934084dac4bc62bebf5f4775de","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.12.0.tgz","fileCount":34,"integrity":"sha512-myXu/LJ7JFM0CCCoDl1uEwYgGS93g+G5oplZDdXzWzLfl8NhtyEIlDHIZYY9c7C7YhyyngrcbPz3tKp8B7pNuA==","signatures":[{"sig":"MEQCIGBkY26NajOMkgxdBEsUF+XmGxn0NR0ykq/+16kv0KIqAiACN4MdgfGG/mdAjTjZ4EHeuQdegZawATcCiulSz/9IJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564023},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.12.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/5dff2c4b516a1caa087f78b74eaf6c5a/solana-kit-plugin-rpc-0.12.0.tgz","_integrity":"sha512-myXu/LJ7JFM0CCCoDl1uEwYgGS93g+G5oplZDdXzWzLfl8NhtyEIlDHIZYY9c7C7YhyyngrcbPz3tKp8B7pNuA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.10.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.12.0_1782136880799_0.5142763657816358","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@solana/kit-plugin-rpc","version":"0.12.1","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.12.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"09d1483e9b4dfef46e79703acc0d5e32317cf42e","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.12.1.tgz","fileCount":34,"integrity":"sha512-bNRK6NPsUwdfjGBhd/5WIK9Y2IE+1OBQzJ9vTkz2ro+Y1KjxXIHP8zX71DLAXSg6dj4zeC20drRJF7jM2AN5WA==","signatures":[{"sig":"MEYCIQDnDRi/Ag7tXKF3dHX3bJ9KfynT8KbMaiG9R5urleuIUAIhAP1sCVlBA21gs0nHb+MOr+F84YxiU1+p07LQlu9Vd0UI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564024},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.12.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/a9cd0bb6dd105264897da5dd3906e6a4/solana-kit-plugin-rpc-0.12.1.tgz","_integrity":"sha512-bNRK6NPsUwdfjGBhd/5WIK9Y2IE+1OBQzJ9vTkz2ro+Y1KjxXIHP8zX71DLAXSg6dj4zeC20drRJF7jM2AN5WA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.12.1"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.12.1_1782139412540_0.46980582196636034","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@solana/kit-plugin-rpc","version":"0.13.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.13.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"72c198af804a8df36890265eb08c854485e70b29","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.13.0.tgz","fileCount":34,"integrity":"sha512-cYDbMjtp6vpU2FIuIQXN+EDSo2ljIA6m16B9BIi/ts/R0ETPt8rRvyXupi2dDS8wxUdRFUxXGXsPY78hRf4bfQ==","signatures":[{"sig":"MEQCHwhWx+PfUuz5D1issmRQjrQhnxmWBQDNWfFUzB0+7zwCIQCUzi6rUdg43GqZfBKOrLUFigrjhRdH84+PnzhF5o2ZPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561026},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.13.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/aa6773ec8a05cfe4351127efb3cc31b8/solana-kit-plugin-rpc-0.13.0.tgz","_integrity":"sha512-cYDbMjtp6vpU2FIuIQXN+EDSo2ljIA6m16B9BIi/ts/R0ETPt8rRvyXupi2dDS8wxUdRFUxXGXsPY78hRf4bfQ==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.16.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.13.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.13.0_1783956634396_0.2986168158803746","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@solana/kit-plugin-rpc","version":"0.15.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.15.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"a652bd2e0453b8e87b6bd9cee6464d29b0b01260","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.15.0.tgz","fileCount":34,"integrity":"sha512-Abymr7WLP9yQ6ixCCv+tKzjoWpAkxJ90JWzL+pfkTAFGTpVk9N0myhMcO2ohl6yztJRMOxsw1CXWjcVecxxUlg==","signatures":[{"sig":"MEYCIQC7T5OfRyvz/jpAwsCplUW149JTX9HkRjJ19O0ey8G70AIhAKSyBs//KjY+AOC+glNix7blPVNzNsBQoR/BgumAWrnY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647924},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.15.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/632cf147e148aec2ca0effa401a312cc/solana-kit-plugin-rpc-0.15.0.tgz","_integrity":"sha512-Abymr7WLP9yQ6ixCCv+tKzjoWpAkxJ90JWzL+pfkTAFGTpVk9N0myhMcO2ohl6yztJRMOxsw1CXWjcVecxxUlg==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.16.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.13.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.15.0_1785244197009_0.9177890704908098","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@solana/kit-plugin-rpc","version":"0.16.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.16.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"93950f5eecfcbe062e79735f0c34bc607209e8db","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.16.0.tgz","fileCount":34,"integrity":"sha512-iMzlXEq7zU5YPN0G24aN+nl7XP7Kp+4cegsL5o8n4pBr6iazsSu0TU+5krK9LNR01vIKrXUw7MvnO+45XWVGUA==","signatures":[{"sig":"MEUCIFE6lqxzIzs9mu7k3EK5mrMdkWsCi9cM8MyRduJnHvwLAiEA58+GK1GHaO6d5beQgY6C6FBeE+xERhuncjnswO404nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746938},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.16.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/8723370d097434c1b96255166da1c58c/solana-kit-plugin-rpc-0.16.0.tgz","_integrity":"sha512-iMzlXEq7zU5YPN0G24aN+nl7XP7Kp+4cegsL5o8n4pBr6iazsSu0TU+5krK9LNR01vIKrXUw7MvnO+45XWVGUA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.16.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.13.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.16.0_1785837444556_0.21108308527324637","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@solana/kit-plugin-rpc","version":"0.17.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.17.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"c3f510cb0137598dcb104b3795ecf8fb90c2e8fc","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.17.0.tgz","fileCount":34,"integrity":"sha512-O90zGE0zjT1XlL6iCyGXLZbhC+v18fpanDnD4vo+rb6ormacZKeUNtVbAm6RFdi9+IR5gD0w+O7Uu2LulpPKOg==","signatures":[{"sig":"MEYCIQDGcItqOtuolfyd5hsPMibZA4YDnnHSQKVq9issE24w9wIhAJgHzlNqA/0e0wj73vRxMFkCvhOsw9m+n8bnA/VXFwRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639552},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.17.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/90271be1a8d580f1fdb2f97568969d7e/solana-kit-plugin-rpc-0.17.0.tgz","_integrity":"sha512-O90zGE0zjT1XlL6iCyGXLZbhC+v18fpanDnD4vo+rb6ormacZKeUNtVbAm6RFdi9+IR5gD0w+O7Uu2LulpPKOg==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.17.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.17.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.17.0_1787145960081_0.6727936979128502","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@solana/kit-plugin-rpc","version":"0.18.0","keywords":["kit","plugin","rpc","solana"],"license":"MIT","_id":"@solana/kit-plugin-rpc@0.18.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/anza-xyz/kit-plugins#readme","bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"dist":{"shasum":"d3bcd70d916e75ff85b4d49a775d3056c3182ae2","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.18.0.tgz","fileCount":34,"integrity":"sha512-R6q1MfdxTvcqouPV4PtDB8cXV/Ye9Mal7WZVEMFPZ/sdXbe35K92/7P3YjpQ6I1eqEv8lnBbu7/KCWExvofKVA==","signatures":[{"sig":"MEQCIE2huFoJeERryVnJrMwki+IQdrTomALowgjxSo7bU78aAiBrccxgYSIV6BnebEICYQaT2i4DMBiECPBf22vUI+TntQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640049},"main":"./dist/index.node.cjs","type":"commonjs","_from":"file:solana-kit-plugin-rpc-0.18.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"exports":{"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"},"types":"./dist/types/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"react-native":"./dist/index.react-native.mjs"},"scripts":{"dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","test:unit":"vitest run","test:types":"tsc --noEmit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"_resolved":"/tmp/cb541817ad1555410f4bdaac6ec99196/solana-kit-plugin-rpc-0.18.0.tgz","_integrity":"sha512-R6q1MfdxTvcqouPV4PtDB8cXV/Ye9Mal7WZVEMFPZ/sdXbe35K92/7P3YjpQ6I1eqEv8lnBbu7/KCWExvofKVA==","repository":{"url":"git+https://github.com/anza-xyz/kit-plugins.git","type":"git"},"_npmVersion":"11.17.0","description":"RPC support for Kit clients","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["supports bigint and not dead","maintained node versions"],"dependencies":{"@solana/kit-plugin-instruction-plan":"0.18.0"},"react-native":"./dist/index.react-native.mjs","_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-plugin-rpc_0.18.0_1787313824859_0.056072618253806716","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@solana/kit-plugin-rpc","version":"0.19.0","description":"RPC support for Kit clients","keywords":["kit","plugin","rpc","solana"],"bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anza-xyz/kit-plugins.git"},"type":"commonjs","sideEffects":false,"main":"./dist/index.node.cjs","module":"./dist/index.node.mjs","browser":{"./dist/index.node.cjs":"./dist/index.browser.cjs","./dist/index.node.mjs":"./dist/index.browser.mjs"},"types":"./dist/types/index.d.ts","react-native":"./dist/index.react-native.mjs","exports":{"types":"./dist/types/index.d.ts","react-native":"./dist/index.react-native.mjs","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"node":{"import":"./dist/index.node.mjs","require":"./dist/index.node.cjs"}},"dependencies":{"@solana/kit-plugin-instruction-plan":"0.19.0"},"peerDependencies":{"@solana/kit":"^8.2.0"},"browserslist":["supports bigint and not dead","maintained node versions"],"scripts":{"build":"rimraf dist && tsup && tsc -p ./tsconfig.declarations.json","dev":"vitest --project node","test":"pnpm test:types && pnpm test:treeshakability && pnpm test:unit","test:treeshakability":"for file in dist/index.*.mjs; do agadoo $file; done","test:types":"tsc --noEmit","test:unit":"vitest run"},"_id":"@solana/kit-plugin-rpc@0.19.0","homepage":"https://github.com/anza-xyz/kit-plugins#readme","_integrity":"sha512-N3nOdC4AEKJ5q9dT6pb7HEPpPelSHNWFkEUeKuf7fy9/9ErLAhYSZD7U6gOyRcCYK5oNyK5YZoCY5IHeqbOuOQ==","_resolved":"/tmp/1bfb7d71ba88ee8b4de29e009da8f120/solana-kit-plugin-rpc-0.19.0.tgz","_from":"file:solana-kit-plugin-rpc-0.19.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-N3nOdC4AEKJ5q9dT6pb7HEPpPelSHNWFkEUeKuf7fy9/9ErLAhYSZD7U6gOyRcCYK5oNyK5YZoCY5IHeqbOuOQ==","shasum":"6ce6d450fb8e98fb97728a322f828e307e3512cf","tarball":"https://registry.npmjs.org/@solana/kit-plugin-rpc/-/kit-plugin-rpc-0.19.0.tgz","fileCount":34,"unpackedSize":899517,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkit-plugin-rpc@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHaQ8N3YpMrCpyjkc41SAr/RcVnfvVOVsh1iVYowhpTOAiEAlO92m7sIggVkS7UNh2550ln8ySkv74FWaA4AfeLwms4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9575ab5e-ba1a-447a-bd3e-0138dff822b0"}},"directories":{},"maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kit-plugin-rpc_0.19.0_1788195817725_0.24437599484694794"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-10T07:04:09.038Z","modified":"2026-08-31T17:03:38.235Z","0.0.0":"2026-01-10T07:04:09.250Z","0.2.0":"2026-01-10T13:09:21.053Z","0.3.0":"2026-02-06T10:54:24.052Z","0.6.0":"2026-02-27T15:37:54.332Z","0.7.0":"2026-03-11T18:30:20.672Z","0.8.0":"2026-03-18T21:02:01.157Z","0.9.0":"2026-03-29T17:08:35.445Z","0.10.0":"2026-04-17T11:44:56.724Z","0.11.0":"2026-05-04T04:10:35.840Z","0.11.1":"2026-05-05T19:40:00.096Z","0.12.0":"2026-06-22T14:01:20.949Z","0.12.1":"2026-06-22T14:43:32.711Z","0.13.0":"2026-07-13T15:30:34.556Z","0.15.0":"2026-07-28T13:09:57.178Z","0.16.0":"2026-08-04T09:57:24.688Z","0.17.0":"2026-08-19T13:26:00.251Z","0.18.0":"2026-08-21T12:03:45.075Z","0.19.0":"2026-08-31T17:03:37.873Z"},"bugs":{"url":"http://github.com/anza-xyz/kit-plugins/issues"},"license":"MIT","homepage":"https://github.com/anza-xyz/kit-plugins#readme","keywords":["kit","plugin","rpc","solana"],"repository":{"type":"git","url":"git+https://github.com/anza-xyz/kit-plugins.git"},"description":"RPC support for Kit clients","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"readme":"# Kit Plugins ➤ RPC\n\n[![npm][npm-image]][npm-url]\n[![npm-downloads][npm-downloads-image]][npm-url]\n\n[npm-downloads-image]: https://img.shields.io/npm/dm/@solana/kit-plugin-rpc.svg?style=flat\n[npm-image]: https://img.shields.io/npm/v/@solana/kit-plugin-rpc.svg?style=flat&label=%40solana%2Fkit-plugin-rpc\n[npm-url]: https://www.npmjs.com/package/@solana/kit-plugin-rpc\n\nThis package provides plugins that add RPC functionality to your Kit clients.\n\n## Installation\n\n```sh\npnpm install @solana/kit-plugin-rpc\n```\n\n## `solanaRpc` plugin\n\nThe `solanaRpc` plugin sets up a full Solana RPC client in a single call. It installs an RPC connection, RPC Subscriptions, minimum balance computation, transaction planning, transaction signing, and transaction execution on the client.\n\nThe client must have a `payer` set before applying this plugin.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaRpc } from '@solana/kit-plugin-rpc';\nimport { payer } from '@solana/kit-plugin-signer';\n\nconst client = createClient()\n    .use(payer(myPayer))\n    .use(solanaRpc({ rpcUrl: 'https://api.mainnet-beta.solana.com' }));\n```\n\n### Options\n\nAll options are provided via a `SolanaRpcConfig` object:\n\n- `rpcUrl` **(required)**: URL of the Solana RPC endpoint.\n- `rpcSubscriptionsUrl`: URL of the RPC Subscriptions endpoint. Defaults to the `rpcUrl` with the protocol changed from `http` to `ws`. As a convenience, the exact strings `http://127.0.0.1:8899` and `http://localhost:8899` (the canonical local validator RPC endpoints) are rewritten to port `8900`. The match is exact-string only — any other host, scheme, or port (including `https://localhost:8899` or `http://0.0.0.0:8899`) is left untouched. Pass `rpcSubscriptionsUrl` explicitly when your RPC and WebSocket endpoints use different ports.\n- `rpcConfig`: Optional configuration forwarded to `createSolanaRpc`.\n- `rpcSubscriptionsConfig`: Optional configuration forwarded to `createSolanaRpcSubscriptions`.\n- `transactionConfig`: Options to configure how transaction messages are created. See the `rpcTransactionPlanner` options below.\n- `maxConcurrency`: Maximum number of concurrent transaction executions in the sending executor and transaction preparations in the signing executor. The executors have independent limits. Defaults to 10.\n- `skipPreflight`: Whether to always skip preflight simulation. Defaults to `false`.\n\n### Features\n\n- `rpc`: Call any Solana RPC method.\n- `rpcSubscriptions`: Subscribe to Solana RPC notifications.\n- `getMinimumBalance`: Compute minimum lamports for rent exemption.\n- `planTransaction(s)`: Plan instructions into transaction messages without executing them.\n- `sendTransaction(s)`: Plan and execute instructions, instruction plans, or transaction messages in one call.\n- `signTransaction(s)`: Plan and partially sign instructions, instruction plans, or transaction messages in one call.\n- `transactionPlanner` / `transactionPlanExecutor` (deprecated): Fields kept for backward compatibility. Use `planTransaction(s)` / `sendTransaction(s)` instead.\n\n## `solanaMainnetRpc` plugin\n\nA convenience wrapper around `solanaRpc` that types the connection as a mainnet URL, preventing accidental use of devnet-only features such as airdrops.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaMainnetRpc } from '@solana/kit-plugin-rpc';\nimport { payer } from '@solana/kit-plugin-signer';\n\nconst client = createClient()\n    .use(payer(myPayer))\n    .use(solanaMainnetRpc({ rpcUrl: 'https://api.mainnet-beta.solana.com' }));\n```\n\n### Features\n\n_See `solanaRpc` for available features._\n\n## `solanaDevnetRpc` plugin\n\nA convenience wrapper around `solanaRpc` that defaults to the public devnet endpoint (`https://api.devnet.solana.com`) and includes airdrop support for requesting SOL from the faucet.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaDevnetRpc } from '@solana/kit-plugin-rpc';\nimport { payerFromFile } from '@solana/kit-plugin-signer';\n\nconst client = createClient().use(payerFromFile('~/.config/solana/id.json')).use(solanaDevnetRpc());\n```\n\n### Features\n\n_See `solanaRpc` for available features, plus:_\n\n- `airdrop`: Request SOL from the devnet faucet.\n    ```ts\n    await client.airdrop(address('HQVxiMVDoV9jzG4tpoxmDZsNfWvaHXm8DGGv93Gka75v'), lamports(1_000_000_000n));\n    ```\n\n## `solanaTestnetRpc` plugin\n\nA convenience wrapper around `solanaRpc` that defaults to the public testnet endpoint (`https://api.testnet.solana.com`) and includes airdrop support for requesting SOL from the faucet.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaTestnetRpc } from '@solana/kit-plugin-rpc';\nimport { payerFromFile } from '@solana/kit-plugin-signer';\n\nconst client = createClient().use(payerFromFile('~/.config/solana/id.json')).use(solanaTestnetRpc());\n```\n\n### Features\n\n_See `solanaRpc` for available features, plus:_\n\n- `airdrop`: Request SOL from the testnet faucet.\n    ```ts\n    await client.airdrop(address('HQVxiMVDoV9jzG4tpoxmDZsNfWvaHXm8DGGv93Gka75v'), lamports(1_000_000_000n));\n    ```\n\n## `solanaLocalRpc` plugin\n\nA convenience wrapper around `solanaRpc` that defaults to `http://127.0.0.1:8899` for the RPC and `ws://127.0.0.1:8900` for subscriptions, and includes airdrop support.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaLocalRpc } from '@solana/kit-plugin-rpc';\nimport { payerFromFile } from '@solana/kit-plugin-signer';\n\nconst client = createClient().use(payerFromFile('~/.config/solana/id.json')).use(solanaLocalRpc());\n```\n\n### Features\n\n_See `solanaRpc` for available features, plus:_\n\n- `airdrop`: Request SOL from the local validator faucet.\n    ```ts\n    await client.airdrop(address('HQVxiMVDoV9jzG4tpoxmDZsNfWvaHXm8DGGv93Gka75v'), lamports(1_000_000_000n));\n    ```\n\n## `solanaRpcConnection` plugin\n\nThe `solanaRpcConnection` plugin creates a Solana RPC and Solana RPC Subscriptions from a cluster URL and installs both on the client.\n\n### Installation\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaRpcConnection } from '@solana/kit-plugin-rpc';\n\nconst client = createClient().use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }));\n```\n\nYou may wrap your RPC URL using the `mainnet`, `devnet`, or `testnet` helpers from `@solana/kit`. When you do, the returned RPC API will be adjusted to match the selected cluster since some RPC features are not available on all clusters.\n\n```ts\nimport { mainnet } from '@solana/kit';\n\nconst client = createClient().use(solanaRpcConnection({ rpcUrl: mainnet('https://api.mainnet-beta.solana.com') }));\n```\n\n### Options\n\nAll options are provided via a `SolanaRpcConnectionConfig` object:\n\n- `rpcUrl` **(required)**: URL of the Solana RPC endpoint.\n- `rpcSubscriptionsUrl`: URL of the RPC Subscriptions endpoint. Defaults to the `rpcUrl` with the protocol changed from `http` to `ws`. As a convenience, the exact strings `http://127.0.0.1:8899` and `http://localhost:8899` (the canonical local validator RPC endpoints) are rewritten to port `8900`. The match is exact-string only — any other host, scheme, or port (including `https://localhost:8899` or `http://0.0.0.0:8899`) is left untouched. Pass `rpcSubscriptionsUrl` explicitly when your RPC and WebSocket endpoints use different ports.\n- `rpcConfig`: Optional configuration forwarded to `createSolanaRpc`.\n- `rpcSubscriptionsConfig`: Optional configuration forwarded to `createSolanaRpcSubscriptions`.\n\n### Features\n\n- `rpc`: Call any Solana RPC method using type-safe methods.\n    ```ts\n    const { value: latestBlockhash } = await client.rpc.getLatestBlockhash().send();\n    ```\n- `rpcSubscriptions`: Subscribe to Solana RPC notifications using async iterators.\n    ```ts\n    const slotNotifications = await client.rpcSubscriptions.slotNotifications({ commitment: 'confirmed' }).subscribe();\n    for await (const slotNotification of slotNotifications) {\n        console.log('Got a slot notification', slotNotification);\n    }\n    ```\n\n## `rpcAirdrop` plugin\n\nThis plugin adds an `airdrop` method to your Kit client that requests SOL airdrops via the RPC and RPC Subscriptions transports.\n\n> [!NOTE]\n> Airdrop is only available on test clusters (devnet, testnet) and local validators. Using this plugin with a mainnet RPC will produce a TypeScript error.\n\n### Installation\n\nThe client must have `rpc` and `rpcSubscriptions` installed before applying this plugin.\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaRpcConnection, rpcAirdrop } from '@solana/kit-plugin-rpc';\n\nconst client = createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'http://127.0.0.1:8899' }))\n    .use(rpcAirdrop());\n```\n\n### Features\n\n- `airdrop`: An asynchronous helper function that airdrops a specified amount of lamports to a given address.\n    ```ts\n    await client.airdrop(address('HQVxiMVDoV9jzG4tpoxmDZsNfWvaHXm8DGGv93Gka75v'), lamports(1_000_000_000n));\n    ```\n\n## `rpcGetMinimumBalance` plugin\n\nThis plugin adds a `getMinimumBalance` method to your Kit client that computes the minimum lamports required for an account with a given data size, using the `getMinimumBalanceForRentExemption` RPC method.\n\n### Installation\n\nThe client must have `rpc` installed before applying this plugin.\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { solanaRpcConnection, rpcGetMinimumBalance } from '@solana/kit-plugin-rpc';\n\nconst client = createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }))\n    .use(rpcGetMinimumBalance());\n```\n\n### Features\n\n- `getMinimumBalance`: An asynchronous helper that returns the minimum lamports required for an account with the given data size. By default, the 128-byte account header is included on top of the provided space.\n\n    ```ts\n    // Minimum balance for an account with 100 bytes of data (plus header).\n    const balance = await client.getMinimumBalance(100);\n\n    // Minimum balance for exactly 100 bytes (without adding the header).\n    const rawBalance = await client.getMinimumBalance(100, { withoutHeader: true });\n    ```\n\n## `rpcTransactionPlanner` plugin\n\nAdds `planTransaction` and `planTransactions` to the client, using a planner that plans instructions into transaction messages with a fee payer, provisory resource limits (a compute unit limit, plus a loaded accounts data size limit for version 1 transactions), and optional priority fees. The fee payer is read from `client.payer` lazily, at plan time, so a dynamic payer (such as a connected wallet) is always respected.\n\n### Usage\n\nThe client must have a `payer` set before installing the plugin.\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { rpcTransactionPlanSendingExecutor, rpcTransactionPlanner, solanaRpcConnection } from '@solana/kit-plugin-rpc';\nimport { generatedPayer } from '@solana/kit-plugin-signer';\n\nconst client = await createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }))\n    .use(generatedPayer())\n    .use(rpcTransactionPlanner())\n    .use(rpcTransactionPlanSendingExecutor());\n\nconst transactionPlan = await client.planTransactions(myInstructionPlan);\n```\n\n### Options\n\nAll options are provided via a `TransactionPlannerConfig` object. Its shape is discriminated by the transaction `version`.\n\n- For legacy and version 0 transactions:\n\n    - `version`: The transaction message version to use. Accepts `0` or `'legacy'`. Defaults to `0`.\n    - `microLamportsPerComputeUnit`: The priority fee in micro-lamports per compute unit, added as a `setComputeUnitPrice` instruction. Defaults to no priority fees.\n    - `estimateResourceLimits`: Whether to estimate and set resource limits by simulating before signing or sending. Set to `false` to skip estimation and reserve no provisory limits, which is useful for transactions close to the message size limit. Defaults to `true`.\n\n- For version 1 transactions:\n\n    - `version`: Set to `1` to create version 1 transaction messages.\n    - `priorityFeeLamports`: The total priority fee in lamports, written to the version 1 resource header. Defaults to no priority fees.\n    - `estimateResourceLimits`: Whether to estimate and set resource limits by simulating before signing or sending. For version 1 transactions, estimation covers both the compute unit limit and the loaded accounts data size limit. Defaults to `true`.\n\n## `rpcTransactionPlanSendingExecutor` plugin\n\nAdds `sendTransaction` and `sendTransactions` to the client, using an executor that estimates resource limits, signs, and sends transactions via RPC. Resource limit estimation covers the compute unit limit and, for version 1 transactions, the loaded accounts data size limit.\n\n### Usage\n\nThe client must have `rpc` and `rpcSubscriptions` configured, and a transaction planner installed, before installing this plugin — sending plans through the client's planning functions.\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { rpcTransactionPlanSendingExecutor, rpcTransactionPlanner, solanaRpcConnection } from '@solana/kit-plugin-rpc';\nimport { generatedPayer } from '@solana/kit-plugin-signer';\n\nconst client = await createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }))\n    .use(generatedPayer())\n    .use(rpcTransactionPlanner())\n    .use(rpcTransactionPlanSendingExecutor());\n\nconst transactionPlanResult = await client.sendTransactions(myInstructionPlan);\n```\n\n### Options\n\nAll options are provided via a `RpcTransactionPlanExecutorConfig` object:\n\n- `estimateResourceLimits`: Whether to estimate and set resource limits by simulating before sending (default: `true`). This should match the `estimateResourceLimits` option on the planner; `solanaRpc` keeps them in sync automatically.\n- `getComputeUnitLimitFromEstimate`: A `(estimatedComputeUnits: number) => number` function that maps the estimated compute unit consumption to the compute unit limit to set, adding headroom for variation between simulation and execution. Defaults to a function that adds a buffer on top of the estimate of at least 300 compute units, or a margin that decays linearly from 10% at low estimates to 2% at 500,000 compute units and above, whichever is greater. The result is always capped at 1,400,000 (the per-transaction maximum).\n- `maxConcurrency`: Maximum number of concurrent executions (default: 10).\n- `skipPreflight`: Whether to skip the preflight simulation when sending transactions (default: `false`).\n\n### Result context\n\nAs it works through a transaction, the executor records the planned message (once its blockhash lifetime and resource limits are set), the fully signed transaction, and the signature it was sent under. A successful plan result carries all three on its `context`, and the exported `RpcSendContext` type names that shape so you can annotate results yourself.\n\n```ts\nimport { SuccessfulSingleTransactionPlanResult } from '@solana/kit';\nimport { RpcSendContext } from '@solana/kit-plugin-rpc';\n\nfunction logSentTransaction(result: SuccessfulSingleTransactionPlanResult<RpcSendContext>) {\n    console.log(\n        `Sent ${result.context.signature} using blockhash ${result.context.message.lifetimeConstraint.blockhash}`,\n    );\n}\n```\n\nBecause the context is filled in as execution progresses, a transaction that fails or is canceled part way through carries only what was recorded before it stopped. Failed and canceled results therefore type the context as partial — only successful results guarantee every field.\n\nThe `sendTransaction` and `sendTransactions` functions installed by this plugin propagate this context type, so their results carry a typed `RpcSendContext` without any annotation needed.\n\n### Preflight and Resource Limit Estimation\n\nBy default, the executor estimates resource limits by simulating the transaction before sending it. This covers the compute unit limit and, for version 1 transactions, the loaded accounts data size limit. When estimation is performed, preflight is skipped to avoid a redundant second simulation. When every applicable resource limit is already explicitly set (no estimation needed), preflight runs as the only simulation.\n\nSetting `skipPreflight: true` changes the behavior:\n\n- Preflight is always skipped regardless of whether estimation was performed.\n- If the resource limit estimation simulation fails, the consumed resources from the failed simulation are used to set the limits (with the compute unit buffer from `getComputeUnitLimitFromEstimate` applied) so the transaction still reaches the validator. This is useful for debugging failed transactions in an explorer.\n\n| Scenario            | `skipPreflight: false` (default) | `skipPreflight: true`                  |\n| ------------------- | -------------------------------- | -------------------------------------- |\n| Estimation succeeds | Set limits, skip preflight       | Set limits, skip preflight             |\n| Estimation fails    | Throw                            | Use consumed resources, skip preflight |\n| Explicit limits set | Run preflight                    | Skip preflight                         |\n\nSet `estimateResourceLimits: false` to opt out of resource limit estimation entirely. The planner then reserves no provisory resource limits and the executor does not simulate to estimate or inject any; any explicit resource limits already present on the message are preserved. This is useful for transactions close to the message size limit, where adding a compute budget instruction would make an otherwise valid transaction too large.\n\nNote that disabling estimation does not disable preflight. When `estimateResourceLimits: false` and `skipPreflight` is left at its default `false`, the executor still runs a preflight simulation when sending — this becomes the only simulation. To avoid all simulation overhead, set `skipPreflight: true` as well.\n\nWhen using `solanaRpc`, both the planner and executor read `estimateResourceLimits` from a single place: `transactionConfig`.\n\n```ts\nconst client = createClient()\n    .use(payer(myPayer))\n    .use(\n        solanaRpc({\n            rpcUrl: 'https://api.mainnet-beta.solana.com',\n            skipPreflight: true,\n            transactionConfig: { estimateResourceLimits: false },\n        }),\n    );\n```\n\n#### Compute unit buffer\n\nBecause a transaction can consume slightly more compute units at execution time than during simulation, the executor adds a buffer to the estimated compute unit limit. By default this buffer is the greater of a fixed minimum of 300 compute units and a margin that decays linearly from 10% at low estimates to 2% at 500,000 compute units and above, added on top of the estimate.\n\nOverride this by passing a `getComputeUnitLimitFromEstimate` function that maps the raw estimate to the limit to set. It is applied on both successful estimation and the `skipPreflight` recovery path. The resulting limit is always capped at 1,400,000, the maximum number of compute units allowed per transaction, including for custom functions.\n\n```ts\nconst client = createClient()\n    .use(payer(myPayer))\n    .use(\n        solanaRpc({\n            rpcUrl: 'https://api.mainnet-beta.solana.com',\n            // Add a flat 20% buffer instead of the default curve.\n            getComputeUnitLimitFromEstimate: estimatedComputeUnits => Math.ceil(estimatedComputeUnits * 1.2),\n        }),\n    );\n```\n\n## `rpcTransactionPlanSigningExecutor` plugin\n\nAdds `signTransaction` and `signTransactions` to the client, using an executor that sets a blockhash, estimates resource limits, and applies every available transaction signer without requiring the transaction to be fully signed.\n\n### Usage\n\nThe client must have `rpc` configured and a transaction planner installed before installing this plugin.\n\n```ts\nimport { createClient } from '@solana/kit';\nimport { rpcTransactionPlanSigningExecutor, rpcTransactionPlanner, solanaRpcConnection } from '@solana/kit-plugin-rpc';\nimport { generatedPayer } from '@solana/kit-plugin-signer';\n\nconst client = await createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }))\n    .use(generatedPayer())\n    .use(rpcTransactionPlanner())\n    .use(rpcTransactionPlanSigningExecutor());\n\nconst transactionPlanResult = await client.signTransactions(myInstructionPlan);\n```\n\n`solanaRpc` installs this plugin automatically alongside the sending executor.\n\nBefore signing, the executor replaces any lifetime already set on an input transaction message with a fresh blockhash lifetime. A transaction-modifying signer may replace the transaction lifetime during signing, but a durable nonce set directly on the input message is not preserved.\n\n### Options\n\nAll options are provided via a `RpcTransactionPlanSigningExecutorConfig` object:\n\n- `estimateResourceLimits`: Whether to estimate and set resource limits by simulating before signing (default: `true`). This should match the `estimateResourceLimits` option on the planner; `solanaRpc` keeps them in sync automatically.\n- `getComputeUnitLimitFromEstimate`: A `(estimatedComputeUnits: number) => number` function that maps estimated compute unit consumption to the limit to set. It uses the same default buffer and 1.4M-unit cap as the sending executor.\n- `maxConcurrency`: Maximum number of transactions prepared and signed concurrently across all calls to this installed signing executor (default: 10). This bounds resource limit simulations and signer requests together, and is independent from the sending executor.\n\n### Result context\n\nA successful transaction result carries the prepared message, the partially or fully signed transaction, and its Base64-encoded wire representation in its `context`. The exported `RpcSignContext` type describes this shape. Its `signature` is optional because it is only available when the fee payer signed.\n\n```ts\nconst result = await client.signTransaction(myInstructionPlan);\n\nresult.context.message;\nresult.context.transaction;\nresult.context.transactionBase64;\nif (result.context.signature) {\n    console.log(`Transaction signature: ${result.context.signature}`);\n}\n```\n\nThe executor queues every transaction plan leaf without waiting for sequential execution constraints, then prepares and signs up to `maxConcurrency` transactions at a time. The returned result still preserves the original plan's nesting, order, and divisibility. If one transaction fails to sign, the executor still attempts every other transaction and includes all outcomes in the signing error's transaction plan result.\n\n### Sequential dependencies\n\nThe signing executor prepares and simulates transaction plan leaves independently, up to `maxConcurrency` at a time. It does not execute earlier transactions, so resource limit estimation can fail when a transaction depends on account or state changes produced by an earlier transaction in a sequential plan.\n\nUse `sendTransactions` when those dependencies must execute in order. When only signing is needed and simulation is unsuitable, set `estimateResourceLimits: false` on both the planner and signing executor and provide explicit resource limits where needed.\n\n```ts\nconst client = await createClient()\n    .use(solanaRpcConnection({ rpcUrl: 'https://api.mainnet-beta.solana.com' }))\n    .use(generatedPayer())\n    .use(rpcTransactionPlanner({ estimateResourceLimits: false }))\n    .use(rpcTransactionPlanSigningExecutor({ estimateResourceLimits: false }));\n```\n\nWith `solanaRpc`, set `transactionConfig.estimateResourceLimits` to `false` to configure both.\n\n## Deprecated plugins\n\nThe following plugins are still exported for backward compatibility but are deprecated. Prefer `solanaRpcConnection` for new code.\n\n- `rpcConnection(rpc)` / `rpcSubscriptionsConnection(rpcSubscriptions)`: Trivial wrappers around `extendClient`. Inline `extendClient({ rpc })` or `extendClient({ rpcSubscriptions })` instead, or use `solanaRpcConnection` when starting from a cluster URL.\n- `solanaRpcSubscriptionsConnection(url, config?)`: No longer needed because `solanaRpcConnection` installs both `rpc` and `rpcSubscriptions`.\n- `rpcTransactionPlanExecutor(config?)`: Only sets the deprecated `client.transactionPlanExecutor` field. Use `rpcTransactionPlanSendingExecutor` instead, which installs `sendTransaction` and `sendTransactions` alongside the executor.\n\n    ```ts\n    // Before\n    const client = await createClient()\n        .use(rpcTransactionPlanner())\n        .use(rpcTransactionPlanExecutor())\n        .use(planAndSendTransactions());\n\n    // After\n    const client = await createClient().use(rpcTransactionPlanner()).use(rpcTransactionPlanSendingExecutor());\n    ```\n","readmeFilename":"README.md"}