XYOracleNetwork/sdk-core-nodejs

View on GitHub
src/signing/xyo-signer.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { XyoStructure } from '../object-model'

abstract class XyoSigner {
  abstract sign(data: Buffer): XyoStructure
  abstract getPublicKey(): XyoStructure
  abstract getPrivateKey(): XyoStructure
}

export type XyoSignatureVerify = (
  publicKey: Buffer,
  signature: Buffer,
  data: Buffer
) => Promise<boolean>

export default XyoSigner