UNPKG

@btc-vision/transaction

Version:

OPNet transaction library allows you to create and sign transactions for the OPNet network.

16 lines (15 loc) 840 B
import { ECPairInterface } from 'ecpair'; import { Network } from '@btc-vision/bitcoin'; export interface SignedMessage { readonly signature: Uint8Array; readonly message: Uint8Array; } declare class MessageSignerBase { sha256(message: Buffer | Uint8Array): Buffer; tweakAndSignMessage(keypair: ECPairInterface, message: Uint8Array | Buffer | string, network: Network): SignedMessage; signMessage(keypair: ECPairInterface, message: Uint8Array | Buffer | string): SignedMessage; verifySignature(publicKey: Uint8Array | Buffer, message: Uint8Array | Buffer | string, signature: Uint8Array | Buffer): boolean; tweakAndVerifySignature(publicKey: Uint8Array | Buffer, message: Uint8Array | Buffer | string, signature: Uint8Array | Buffer): boolean; } export declare const MessageSigner: MessageSignerBase; export {};