UNPKG

@aa-simulator/btc-connectkit

Version:

First Account Abstraction Protocol on Bitcoin

34 lines (33 loc) 1.23 kB
import type { WalletMetadata } from './base'; import { BaseConnector } from './base'; export interface LNDConfig { restHost: string; macaroon: string; } export declare class LNDConnector extends BaseConnector { readonly metadata: WalletMetadata; private _config; get config(): LNDConfig | undefined; constructor(config?: LNDConfig); setConfig(config: LNDConfig): void; makeRequest(endpoint: string, method?: string, body?: any): Promise<any>; isReady(): boolean; private ensureConfig; private getNativeSegwitAccount; requestAccounts(): Promise<string[]>; getAccounts(): Promise<string[]>; getPublicKey(): Promise<string>; signMessage(message: string, address?: 'ecdsa' | 'bip322-simple' | string): Promise<string>; getNetwork(): Promise<'livenet' | 'testnet'>; switchNetwork(): Promise<void>; sendBitcoin(toAddress: string, satoshis: number, options?: { feeRate: number; }): Promise<string>; getProvider(): this; sendInscription(): Promise<{ txid: string; }>; on(event: string, handler: (data?: unknown) => void): void; removeListener(event: string, handler: (data?: unknown) => void): void; disconnect(): void; }