From 86a5308ae091787eeb850f70ae1c2be90060bb3d Mon Sep 17 00:00:00 2001 From: Hoon Kim <40356749+hoonsubin@users.noreply.github.com> Date: Tue, 16 Jun 2020 10:04:24 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#45376=20[bitcore-l?= =?UTF-8?q?ib]=20added=20Message=20class=20by=20@hoonsubin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/bitcore-lib/bitcore-lib-tests.ts | 6 ++++++ types/bitcore-lib/index.d.ts | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/types/bitcore-lib/bitcore-lib-tests.ts b/types/bitcore-lib/bitcore-lib-tests.ts index 99b64e6b78..5688d65c88 100644 --- a/types/bitcore-lib/bitcore-lib-tests.ts +++ b/types/bitcore-lib/bitcore-lib-tests.ts @@ -33,3 +33,9 @@ tx.verify(); new bitcore.Unit(2, 'BTC').toSatoshis(); bitcore.Unit.fromMilis(1000).toBTC(); + +const message = new bitcore.Message('sign this message'); + +const signedMessageSig = message.sign(privateKey); + +message.verify(privateKey.toAddress(), signedMessageSig); diff --git a/types/bitcore-lib/index.d.ts b/types/bitcore-lib/index.d.ts index d94beaca37..2b38771d0e 100644 --- a/types/bitcore-lib/index.d.ts +++ b/types/bitcore-lib/index.d.ts @@ -252,6 +252,20 @@ export class Script { toAddress(): Address; } +export class Message { + constructor(message: string); + + magicHash(): Buffer; + sign(privateKey: PrivateKey): string; + verify(bitcoinAddress: Address | string, signatureString: string): boolean; + fromString(str: string): Message; + fromJSON(json: string): Message; + toObject(): { message: string }; + toJSON(): string; + toString(): string; + inspect(): string; +} + export interface Util { readonly buffer: { reverse(a: any): any;