UNPKG

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
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 {};