btc-wallet
Version:
BTC Wallet is a toolkit that enables Bitcoin usage on the NEAR blockchain through the Satoshi protocol.
31 lines (30 loc) • 1.16 kB
TypeScript
import EventEmitter from 'events';
import type { Address } from 'sats-connect';
import { BaseConnector, type WalletMetadata } from './base';
interface XverseAddress extends Address {
walletType: 'software' | 'ledger';
}
export declare class XverseConnector extends BaseConnector {
#private;
constructor();
readonly metadata: WalletMetadata;
isReady(): boolean;
private loadAccounts;
sendInscription(): Promise<{
txid: string;
}>;
requestAccounts(): Promise<string[]>;
getAddresses(): Promise<XverseAddress[]>;
getCurrentAddress(): Promise<XverseAddress>;
getAccounts(): Promise<string[]>;
getPublicKey(): Promise<string>;
signMessage(signStr: string): Promise<string>;
on(event: string, handler: (data?: unknown) => void): EventEmitter<[never]>;
removeListener(event: string, handler: (data?: unknown) => void): EventEmitter<[never]>;
getProvider(): import("sats-connect").BitcoinProvider;
getNetwork(): Promise<'livenet' | 'testnet'>;
switchNetwork(): Promise<void>;
sendBitcoin(toAddress: string, satoshis: number): Promise<string>;
disconnect(): void;
}
export {};