File tree Expand file tree Collapse file tree 2 files changed +4
-22
lines changed Expand file tree Collapse file tree 2 files changed +4
-22
lines changed Original file line number Diff line number Diff line change 88 type Address ,
99} from "thirdweb" ;
1010import { serializeTransaction } from "thirdweb/transaction" ;
11- import { toBytes } from "thirdweb/utils" ;
11+ import { hashMessage } from "thirdweb/utils" ;
1212import type { Account } from "thirdweb/wallets" ;
1313import type {
1414 SignableMessage ,
@@ -78,16 +78,7 @@ export async function getAwsKmsAccount(
7878 } : {
7979 message : SignableMessage ;
8080 } ) : Promise < Hex > {
81- let messageHash : Hex ;
82- if ( typeof message === "string" ) {
83- const prefixedMessage = `\x19Ethereum Signed Message:\n${ message . length } ${ message } ` ;
84- messageHash = keccak256 ( toBytes ( prefixedMessage ) ) ;
85- } else if ( "raw" in message ) {
86- messageHash = keccak256 ( message . raw ) ;
87- } else {
88- throw new Error ( "Invalid message format" ) ;
89- }
90-
81+ const messageHash = hashMessage ( message ) ;
9182 const signature = await signer . sign (
9283 Buffer . from ( messageHash . slice ( 2 ) , "hex" ) ,
9384 ) ;
Original file line number Diff line number Diff line change 88 keccak256 ,
99} from "thirdweb" ;
1010import { serializeTransaction } from "thirdweb/transaction" ;
11- import { toBytes } from "thirdweb/utils" ;
11+ import { hashMessage } from "thirdweb/utils" ;
1212import type { Account } from "thirdweb/wallets" ;
1313import type {
1414 SignableMessage ,
@@ -98,16 +98,7 @@ export async function getGcpKmsAccount(
9898 } : {
9999 message : SignableMessage ;
100100 } ) : Promise < Hex > {
101- let messageHash : Hex ;
102- if ( typeof message === "string" ) {
103- const prefixedMessage = `\x19Ethereum Signed Message:\n${ message . length } ${ message } ` ;
104- messageHash = keccak256 ( toBytes ( prefixedMessage ) ) ;
105- } else if ( "raw" in message ) {
106- messageHash = keccak256 ( message . raw ) ;
107- } else {
108- throw new Error ( "Invalid message format" ) ;
109- }
110-
101+ const messageHash = hashMessage ( message ) ;
111102 const signature = await signer . sign ( Bytes . fromString ( messageHash ) ) ;
112103 return signature . bytes . toString ( ) as Hex ;
113104 }
You can’t perform that action at this time.
0 commit comments