@solana/kit-plugin-payer
v0.10.0
Published
[DEPRECATED] Payer helpers for Kit clients
Maintainers
Readme
Kit Plugins ➤ Payer (deprecated)
[!WARNING] This package is deprecated. Use
@solana/kit-plugin-signerinstead, which provides the same payer plugins plus newidentityandsignervariants.
Migration
All exports are available under the same name in @solana/kit-plugin-signer. Simply update your import path:
import { createClient } from '@solana/kit';
- import { payer } from '@solana/kit-plugin-payer';
+ import { payer } from '@solana/kit-plugin-signer';
const client = createClient().use(payer(mySigner));The full mapping is:
| @solana/kit-plugin-payer | @solana/kit-plugin-signer |
| -------------------------- | ---------------------------------------------------------------------------------------------------- |
| payer() | payer() (also available: identity(), signer()) |
| generatedPayer() | generatedPayer() (also available: generatedIdentity(), generatedSigner()) |
| generatedPayerWithSol() | generatedPayerWithSol() (also available: generatedIdentityWithSol(), generatedSignerWithSol()) |
| payerFromFile() | payerFromFile() (also available: identityFromFile(), signerFromFile()) |
| payerOrGeneratedPayer() | Use payer() and/or generatedPayerWithSol() directly |
payerOrGeneratedPayer migration
payerOrGeneratedPayer has no direct replacement. Use payer() for the explicit case and generatedPayerWithSol() for the generated case:
import { createClient, lamports } from '@solana/kit';
import { solanaRpcConnection, solanaRpcSubscriptionsConnection, rpcAirdrop } from '@solana/kit-plugin-rpc';
- import { payerOrGeneratedPayer } from '@solana/kit-plugin-payer';
+ import { payer, generatedPayerWithSol } from '@solana/kit-plugin-signer';
// With an explicit payer.
- const client = await createClient().use(payerOrGeneratedPayer(mySigner));
+ const client = createClient().use(payer(mySigner));
// With a generated payer funded with SOL.
const client = await createClient()
.use(solanaRpcConnection('http://127.0.0.1:8899'))
.use(solanaRpcSubscriptionsConnection('ws://127.0.0.1:8900'))
.use(rpcAirdrop())
- .use(payerOrGeneratedPayer(undefined));
+ .use(generatedPayerWithSol(lamports(100_000_000_000n)));