@nekoproject/wallets
Version:
Cross-chain Wallet
20 lines • 778 B
TypeScript
/// <reference types="node" />
import * as web3 from '@solana/web3.js';
import { Wallet } from './Wallet';
export interface SolanaKeypair {
publicKey: web3.PublicKey;
secretKey: Uint8Array;
}
export declare class SPLWallet extends Wallet {
constructor(wallet: SolanaKeypair);
get address(): string;
getPrivateKey(): string;
getSecretKey(): Uint8Array;
static validate(privateKey: string): boolean;
static generateWallet(): Wallet;
static fromMnemonic(mnemonic: string, delivePath?: string): Promise<Wallet>;
static generateWalletWithIndex(seed: Buffer, index: number): Promise<Wallet>;
static fromSecretKey(secretKey: Uint8Array): Wallet;
static fromPrivateKey(secretKey: string): Wallet;
}
//# sourceMappingURL=SPLWallet.d.ts.map