@btc-vision/transaction
Version:
OPNet transaction library allows you to create and sign transactions for the OPNet network.
16 lines (15 loc) • 840 B
TypeScript
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 {};