@@ -49,6 +49,14 @@ contract PaymasterTest is Test {
49
49
assertEq (signature, MOCK_SIG);
50
50
}
51
51
52
+ function test_getHash () public {
53
+ UserOperation memory userOp = createUserOp ();
54
+ userOp.initCode = "initCode " ;
55
+ userOp.callData = "callData " ;
56
+ bytes32 hash = paymaster.getHash (userOp, MOCK_VALID_UNTIL, MOCK_VALID_AFTER);
57
+ assertEq (hash, 0xd3a02a83ba925f913230b3c805cd623d66f85d0d2548a6bfb5dea3aec9757630 );
58
+ }
59
+
52
60
function test_setVerifyingSignerOnlyOwner () public {
53
61
vm.broadcast (ACCOUNT_OWNER);
54
62
vm.expectRevert ("Ownable: caller is not the owner " );
@@ -59,7 +67,7 @@ contract PaymasterTest is Test {
59
67
UserOperation memory userOp = createUserOp ();
60
68
signUserOp (userOp);
61
69
62
- vm.expectRevert (createEncodedValidationResult (false , 57193 ));
70
+ vm.expectRevert (createEncodedValidationResult (false , 57126 ));
63
71
entrypoint.simulateValidation (userOp);
64
72
}
65
73
@@ -71,7 +79,7 @@ contract PaymasterTest is Test {
71
79
userOp.paymasterAndData = abi.encodePacked (address (paymaster), abi.encode (MOCK_VALID_UNTIL, MOCK_VALID_AFTER), r, s, v);
72
80
signUserOp (userOp);
73
81
74
- vm.expectRevert (createEncodedValidationResult (false , 55193 ));
82
+ vm.expectRevert (createEncodedValidationResult (false , 55126 ));
75
83
entrypoint.simulateValidation (userOp);
76
84
}
77
85
@@ -81,7 +89,7 @@ contract PaymasterTest is Test {
81
89
userOp.paymasterAndData = abi.encodePacked (address (paymaster), abi.encode (MOCK_VALID_UNTIL, MOCK_VALID_AFTER), r, s, v);
82
90
signUserOp (userOp);
83
91
84
- vm.expectRevert (createEncodedValidationResult (true , 57199 ));
92
+ vm.expectRevert (createEncodedValidationResult (true , 57132 ));
85
93
entrypoint.simulateValidation (userOp);
86
94
}
87
95
0 commit comments