@@ -49,11 +49,13 @@ describe("Signing an EIP-712 message using a Wrapped Key", () => {
49
49
) ;
50
50
51
51
const { signedMessage, wrappedKeyEthAddress } = ( await runExample (
52
- serializedEip712Message
52
+ serializedEip712Message ,
53
+ true
53
54
) ) ?? { signedMessage : "" , wrappedKeyEthAddress : "" } ;
54
55
expect ( signedMessage ) . to . not . equal ( "" ) ;
55
56
expect ( wrappedKeyEthAddress ) . to . not . equal ( "" ) ;
56
57
58
+ // Verify the signature using EIP-712
57
59
const recoveredAddress = ethers . utils . verifyTypedData (
58
60
domain ,
59
61
types ,
@@ -63,3 +65,20 @@ describe("Signing an EIP-712 message using a Wrapped Key", () => {
63
65
expect ( recoveredAddress ) . to . equal ( wrappedKeyEthAddress ) ;
64
66
} ) . timeout ( 120_000 ) ;
65
67
} ) ;
68
+
69
+ describe ( "Signing a EIP-191 message using a Wrapped Key" , ( ) => {
70
+ it ( "should return signed EIP-191 message" , async ( ) => {
71
+ const message = "Hello, World!" ;
72
+
73
+ const { signedMessage, wrappedKeyEthAddress } = ( await runExample (
74
+ message ,
75
+ false
76
+ ) ) ?? { signedMessage : "" , wrappedKeyEthAddress : "" } ;
77
+ expect ( signedMessage ) . to . not . equal ( "" ) ;
78
+ expect ( wrappedKeyEthAddress ) . to . not . equal ( "" ) ;
79
+
80
+ // Verify the signature using EIP-191
81
+ const recoveredAddress = ethers . utils . verifyMessage ( message , signedMessage ) ;
82
+ expect ( recoveredAddress ) . to . equal ( wrappedKeyEthAddress ) ;
83
+ } ) . timeout ( 120_000 ) ;
84
+ } ) ;
0 commit comments