UNPKG

@onekeyfe/blockchain-libs

Version:
14 lines (13 loc) 694 B
import { AddressValidation, SignedTx, TypedMessage, UnsignedTx } from '../../../types/provider'; import { Signer, Verifier } from '../../../types/secret'; import { Provider as BTCProvider } from '../btc'; declare class Provider extends BTCProvider { pubkeyToAddress(verifier: Verifier, encoding?: string): Promise<string>; verifyAddress(address: string): Promise<AddressValidation>; processUnsignedTxBeforeSign(unsignedTx: UnsignedTx): UnsignedTx; signTransaction(unsignedTx: UnsignedTx, signers: { [p: string]: Signer; }): Promise<SignedTx>; verifyMessage(address: string, { message }: TypedMessage, signature: string): Promise<boolean>; } export { Provider };