From c574609af789177c1764255456323cac1fa22e02 Mon Sep 17 00:00:00 2001 From: bogdan-rosianu Date: Mon, 5 Aug 2024 17:49:53 +0300 Subject: [PATCH] f --- action/index.cjs | 4 +++- src/bot.ts | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/action/index.cjs b/action/index.cjs index 9d785e0..9a8dfcb 100644 --- a/action/index.cjs +++ b/action/index.cjs @@ -188207,10 +188207,12 @@ const robot = (app) => { message: Buffer.from(message, 'utf8'), }); const publicKey = new out_2.UserPublicKey(new out_1.Address(address).pubkey()); + const cleanedSignature = signature.startsWith("0x") ? signature.slice(2) : signature; const verifier = new out_2.UserVerifier(publicKey); console.log(`Signable message serialized for signing:`); console.log(signableMessage.toJSON()); - return verifier.verify(signableMessage.serializeForSigning(), Buffer.from(signature, 'hex')); + console.log(cleanedSignature); + return verifier.verify(signableMessage.serializeForSigning(), Buffer.from(cleanedSignature, 'hex')); } async function multiVerify(bodies, addresses, messages) { if (addresses.length === 0) { diff --git a/src/bot.ts b/src/bot.ts index b39ec17..dc5b543 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -293,10 +293,13 @@ export const robot = (app: Probot) => { new Address(address).pubkey(), ); + const cleanedSignature = signature.startsWith("0x") ? signature.slice(2) : signature; const verifier = new UserVerifier(publicKey); console.log(`Signable message serialized for signing:`); console.log(signableMessage.toJSON()); - return verifier.verify(signableMessage.serializeForSigning(), Buffer.from(signature, 'hex')); + console.log(cleanedSignature); + + return verifier.verify(signableMessage.serializeForSigning(), Buffer.from(cleanedSignature, 'hex')); } async function multiVerify(bodies: string[], addresses: string[], messages: string[]): Promise {