UNPKG

@drift-labs/sdk-browser

Version:
17 lines (16 loc) 787 B
import { Keypair, PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js'; import { IWallet, IVersionedWallet } from './types'; export declare class Wallet implements IWallet, IVersionedWallet { readonly payer: Keypair; constructor(payer: Keypair); signTransaction(tx: Transaction): Promise<Transaction>; signVersionedTransaction(tx: VersionedTransaction): Promise<VersionedTransaction>; signAllTransactions(txs: Transaction[]): Promise<Transaction[]>; signAllVersionedTransactions(txs: VersionedTransaction[]): Promise<VersionedTransaction[]>; get publicKey(): PublicKey; } export declare class WalletV2 extends Wallet { readonly payer: Keypair; constructor(payer: Keypair); signMessage(message: Uint8Array): Promise<Uint8Array>; }