UNPKG

@onekeyfe/blockchain-libs

Version:
14 lines (13 loc) 503 B
/// <reference types="node" /> import BigNumber from 'bignumber.js'; interface BaseCurve { transformPublicKey(publicKey: Buffer): Buffer; publicFromPrivate(privateKey: Buffer): Buffer; verify(publicKey: Buffer, digest: Buffer, signature: Buffer): boolean; sign(privateKey: Buffer, digest: Buffer): Buffer; } interface CurveForKD extends BaseCurve { groupOrder: BigNumber; getChildPublicKey(IL: Buffer, parentPublicKey: Buffer): Buffer | null; } export { BaseCurve, CurveForKD };