@aa-simulator/btc-connectkit
Version:
First Account Abstraction Protocol on Bitcoin
27 lines (26 loc) • 1.03 kB
TypeScript
import { BaseConnector, type WalletMetadata } from './base';
export declare class UnisatConnector extends BaseConnector {
readonly metadata: WalletMetadata;
readonly config: undefined;
constructor();
isReady(): boolean;
requestAccounts(): Promise<string[]>;
getAccounts(): Promise<string[]>;
getPublicKey(): Promise<string>;
signMessage(signStr: string, type?: 'ecdsa' | 'bip322-simple'): Promise<string>;
on(event: string, handler: (data?: unknown) => void): any;
removeListener(event: string, handler: (data?: unknown) => void): any;
getProvider(): any;
getProviderOrThrow(): any;
getNetwork(): Promise<'livenet' | 'testnet'>;
switchNetwork(network: 'livenet' | 'testnet'): Promise<void>;
sendBitcoin(toAddress: string, satoshis: number, options?: {
feeRate: number;
}): Promise<string>;
sendInscription(address: string, inscriptionId: string, options?: {
feeRate: number;
}): Promise<{
txid: string;
}>;
disconnect(): void;
}