@onekeyfe/blockchain-libs
Version:
OneKey Blockchain Libs
14 lines (13 loc) • 694 B
TypeScript
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 };