UNPKG

@unisat/wallet-sdk

Version:
24 lines (23 loc) 1.15 kB
import { bitcoin } from '../bitcoin-core'; import { SimpleKeyring } from '../keyring'; import { NetworkType } from '../network'; import { AddressType, SignPsbtOptions } from '../types'; import { AbstractWallet } from './abstract-wallet'; export declare class LocalWallet implements AbstractWallet { keyring: SimpleKeyring; address: string; pubkey: string; network: bitcoin.Network; addressType: AddressType; networkType: NetworkType; scriptPk: string; constructor(wif: string, addressType?: AddressType, networkType?: NetworkType); static fromMnemonic(addressType: AddressType, networkType: NetworkType, mnemonic: string, passPhrase?: string, hdPath?: string): LocalWallet; static fromRandom(addressType?: AddressType, networkType?: NetworkType): LocalWallet; getNetworkType(): NetworkType; private formatOptionsToSignInputs; signPsbt(psbt: bitcoin.Psbt, opts?: SignPsbtOptions): Promise<bitcoin.Psbt>; getPublicKey(): Promise<string>; signMessage(text: string, type: 'bip322-simple' | 'ecdsa'): Promise<string>; signData(data: string, type?: 'ecdsa' | 'schnorr'): Promise<string>; }