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 8
8
type Address ,
9
9
} from "thirdweb" ;
10
10
import { serializeTransaction } from "thirdweb/transaction" ;
11
- import { toBytes } from "thirdweb/utils" ;
11
+ import { hashMessage } from "thirdweb/utils" ;
12
12
import type { Account } from "thirdweb/wallets" ;
13
13
import type {
14
14
SignableMessage ,
@@ -78,16 +78,7 @@ export async function getAwsKmsAccount(
78
78
} : {
79
79
message : SignableMessage ;
80
80
} ) : 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 ) ;
91
82
const signature = await signer . sign (
92
83
Buffer . from ( messageHash . slice ( 2 ) , "hex" ) ,
93
84
) ;
Original file line number Diff line number Diff line change 8
8
keccak256 ,
9
9
} from "thirdweb" ;
10
10
import { serializeTransaction } from "thirdweb/transaction" ;
11
- import { toBytes } from "thirdweb/utils" ;
11
+ import { hashMessage } from "thirdweb/utils" ;
12
12
import type { Account } from "thirdweb/wallets" ;
13
13
import type {
14
14
SignableMessage ,
@@ -98,16 +98,7 @@ export async function getGcpKmsAccount(
98
98
} : {
99
99
message : SignableMessage ;
100
100
} ) : 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 ) ;
111
102
const signature = await signer . sign ( Bytes . fromString ( messageHash ) ) ;
112
103
return signature . bytes . toString ( ) as Hex ;
113
104
}
You can’t perform that action at this time.
0 commit comments