@faremeter/wallet-solana
v0.22.0
Published
Solana keypair wallet adapter for Faremeter payments
Readme
@faremeter/wallet-solana
Solana keypair wallet adapter for Faremeter payments.
Installation
pnpm install @faremeter/wallet-solanaFeatures
- Local keypair signing
- Network configuration (devnet, mainnet-beta)
- Compatible with @faremeter/payment-solana
API Reference
Functions
createLocalWallet
Creates a local Solana wallet from a 64-byte secret key, a kit
KeyPairSigner, or a v1 Keypair for signing kit-native
transactions.
| Function | Type |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| createLocalWallet | (network: string, input: LocalWalletInput) => Promise<{ network: string; publicKey: Address; partiallySignTransaction: (tx: Readonly<{ messageBytes: TransactionMessageBytes; signatures: SignaturesMap; }>) => Promise<...>; }> |
Parameters:
network: - Network identifier (e.g., "mainnet-beta", "devnet").input: - A 64-byte secret key, kitKeyPairSigner, or v1Keypair.
Returns:
A wallet object that can partially sign kit Transactions.
Types
LocalWalletInput
| Type | Type |
| ------------------ | -------------------------------------------- |
| LocalWalletInput | Uint8Array or KeyPairSigner or KeypairLike |
LocalWallet
Type representing a local Solana wallet created by {@link createLocalWallet}.
| Type | Type |
| ------------- | ----------------------------------------------- |
| LocalWallet | Awaited<ReturnType<typeof createLocalWallet>> |
Related Packages
- @faremeter/payment-solana - Solana payment handler
- @faremeter/fetch - Client fetch wrapper
License
LGPL-3.0-only
