@@ -32,12 +32,12 @@ use sp_runtime::{traits::StaticLookup, AccountId32, MultiAddress};
32
32
/// EIP712 Payload struct
33
33
#[ derive( Eip712 , EthAbiType , Clone ) ]
34
34
#[ eip712(
35
- name = "Astar EVM Claim" ,
36
- version = "1" ,
37
- chain_id = 1024 ,
38
- // mock genisis hash
39
- raw_salt = "0x4545454545454545454545454545454545454545454545454545454545454545"
40
- ) ]
35
+ name = "Astar EVM Claim" ,
36
+ version = "1" ,
37
+ chain_id = 1024 ,
38
+ // mock genisis hash
39
+ raw_salt = "0x4545454545454545454545454545454545454545454545454545454545454545"
40
+ ) ]
41
41
struct Claim {
42
42
substrate_address : Bytes ,
43
43
}
@@ -83,7 +83,7 @@ fn eip712_signature_verify_works() {
83
83
let sig = UnifiedAccounts :: eth_sign_prehash ( & claim_hash, & alice_secret ( ) ) ;
84
84
assert_eq ! (
85
85
Some ( UnifiedAccounts :: eth_address( & alice_secret( ) ) ) ,
86
- UnifiedAccounts :: verify_signature( & sig , claim_hash ) ,
86
+ UnifiedAccounts :: verify_signature( & ALICE , & sig ) ,
87
87
"signature verification should work"
88
88
) ;
89
89
} ) ;
@@ -397,35 +397,3 @@ fn charging_storage_fee_should_not_reap_account() {
397
397
) ;
398
398
} ) ;
399
399
}
400
-
401
- #[ test]
402
- fn recover_public_key_works ( ) {
403
- ExtBuilder :: default ( ) . build ( ) . execute_with ( || {
404
- let claim = Claim {
405
- substrate_address : ALICE . encode ( ) . into ( ) ,
406
- } ;
407
-
408
- let claim_hash = UnifiedAccounts :: build_signing_payload ( & ALICE ) ;
409
- // assert signing payload is correct
410
- assert_eq ! (
411
- claim. encode_eip712( ) . unwrap( ) ,
412
- claim_hash,
413
- "signing payload should match"
414
- ) ;
415
-
416
- // sign the payload
417
- let signature = UnifiedAccounts :: eth_sign_prehash ( & claim_hash, & alice_secret ( ) ) ;
418
-
419
- let expected_pubkey =
420
- & libsecp256k1:: PublicKey :: from_secret_key ( & alice_secret ( ) ) . serialize ( ) [ 1 ..65 ] ;
421
-
422
- // assert public key recovery works
423
- assert_eq ! (
424
- expected_pubkey,
425
- UnifiedAccounts :: recover_pubkey( & signature, claim_hash)
426
- . unwrap( )
427
- . as_ref( ) ,
428
- "recover public key should work"
429
- ) ;
430
- } ) ;
431
- }
0 commit comments