@@ -27,7 +27,7 @@ describe('ERC4337Utils', function () {
27
27
const validAfter = 0x9abcdef0n ;
28
28
const validationData = packValidationData ( validAfter , validUntil , authorizer ) ;
29
29
30
- expect ( this . utils . $parseValidationData ( validationData ) ) . to . eventually . deep . equal ( [
30
+ await expect ( this . utils . $parseValidationData ( validationData ) ) . to . eventually . deep . equal ( [
31
31
authorizer . address ,
32
32
validAfter ,
33
33
validUntil ,
@@ -39,21 +39,21 @@ describe('ERC4337Utils', function () {
39
39
const validAfter = 0x12345678n ;
40
40
const validationData = packValidationData ( validAfter , 0 , authorizer ) ;
41
41
42
- expect ( this . utils . $parseValidationData ( validationData ) ) . to . eventually . deep . equal ( [
42
+ await expect ( this . utils . $parseValidationData ( validationData ) ) . to . eventually . deep . equal ( [
43
43
authorizer . address ,
44
44
validAfter ,
45
45
MAX_UINT48 ,
46
46
] ) ;
47
47
} ) ;
48
48
49
49
it ( 'parse canonical values' , async function ( ) {
50
- expect ( this . utils . $parseValidationData ( this . SIG_VALIDATION_SUCCESS ) ) . to . eventually . deep . equal ( [
50
+ await expect ( this . utils . $parseValidationData ( this . SIG_VALIDATION_SUCCESS ) ) . to . eventually . deep . equal ( [
51
51
ethers . ZeroAddress ,
52
52
0n ,
53
53
MAX_UINT48 ,
54
54
] ) ;
55
55
56
- expect ( this . utils . $parseValidationData ( this . SIG_VALIDATION_FAILED ) ) . to . eventually . deep . equal ( [
56
+ await expect ( this . utils . $parseValidationData ( this . SIG_VALIDATION_FAILED ) ) . to . eventually . deep . equal ( [
57
57
ADDRESS_ONE ,
58
58
0n ,
59
59
MAX_UINT48 ,
@@ -68,7 +68,7 @@ describe('ERC4337Utils', function () {
68
68
const validAfter = 0x9abcdef0n ;
69
69
const validationData = packValidationData ( validAfter , validUntil , authorizer ) ;
70
70
71
- expect (
71
+ await expect (
72
72
this . utils . $packValidationData ( ethers . Typed . address ( authorizer ) , validAfter , validUntil ) ,
73
73
) . to . eventually . equal ( validationData ) ;
74
74
} ) ;
@@ -79,22 +79,22 @@ describe('ERC4337Utils', function () {
79
79
const validAfter = 0x9abcdef0n ;
80
80
const validationData = packValidationData ( validAfter , validUntil , false ) ;
81
81
82
- expect ( this . utils . $packValidationData ( ethers . Typed . bool ( success ) , validAfter , validUntil ) ) . to . eventually . equal (
83
- validationData ,
84
- ) ;
82
+ await expect (
83
+ this . utils . $packValidationData ( ethers . Typed . bool ( success ) , validAfter , validUntil ) ,
84
+ ) . to . eventually . equal ( validationData ) ;
85
85
} ) ;
86
86
87
87
it ( 'packing reproduced canonical values' , async function ( ) {
88
- expect ( this . utils . $packValidationData ( ethers . Typed . address ( ethers . ZeroAddress ) , 0n , 0n ) ) . to . eventually . equal (
89
- this . SIG_VALIDATION_SUCCESS ,
90
- ) ;
91
- expect ( this . utils . $packValidationData ( ethers . Typed . bool ( true ) , 0n , 0n ) ) . to . eventually . equal (
88
+ await expect (
89
+ this . utils . $packValidationData ( ethers . Typed . address ( ethers . ZeroAddress ) , 0n , 0n ) ,
90
+ ) . to . eventually . equal ( this . SIG_VALIDATION_SUCCESS ) ;
91
+ await expect ( this . utils . $packValidationData ( ethers . Typed . bool ( true ) , 0n , 0n ) ) . to . eventually . equal (
92
92
this . SIG_VALIDATION_SUCCESS ,
93
93
) ;
94
- expect ( this . utils . $packValidationData ( ethers . Typed . address ( ADDRESS_ONE ) , 0n , 0n ) ) . to . eventually . equal (
94
+ await expect ( this . utils . $packValidationData ( ethers . Typed . address ( ADDRESS_ONE ) , 0n , 0n ) ) . to . eventually . equal (
95
95
this . SIG_VALIDATION_FAILED ,
96
96
) ;
97
- expect ( this . utils . $packValidationData ( ethers . Typed . bool ( false ) , 0n , 0n ) ) . to . eventually . equal (
97
+ await expect ( this . utils . $packValidationData ( ethers . Typed . bool ( false ) , 0n , 0n ) ) . to . eventually . equal (
98
98
this . SIG_VALIDATION_FAILED ,
99
99
) ;
100
100
} ) ;
@@ -112,8 +112,8 @@ describe('ERC4337Utils', function () {
112
112
const expected = packValidationData ( validAfter2 , validUntil1 , true ) ;
113
113
114
114
// check symmetry
115
- expect ( this . utils . $combineValidationData ( validationData1 , validationData2 ) ) . to . eventually . equal ( expected ) ;
116
- expect ( this . utils . $combineValidationData ( validationData2 , validationData1 ) ) . to . eventually . equal ( expected ) ;
115
+ await expect ( this . utils . $combineValidationData ( validationData1 , validationData2 ) ) . to . eventually . equal ( expected ) ;
116
+ await expect ( this . utils . $combineValidationData ( validationData2 , validationData1 ) ) . to . eventually . equal ( expected ) ;
117
117
} ) ;
118
118
119
119
for ( const [ authorizer1 , authorizer2 ] of [
@@ -126,8 +126,8 @@ describe('ERC4337Utils', function () {
126
126
const expected = packValidationData ( validAfter2 , validUntil1 , false ) ;
127
127
128
128
// check symmetry
129
- expect ( this . utils . $combineValidationData ( validationData1 , validationData2 ) ) . to . eventually . equal ( expected ) ;
130
- expect ( this . utils . $combineValidationData ( validationData2 , validationData1 ) ) . to . eventually . equal ( expected ) ;
129
+ await expect ( this . utils . $combineValidationData ( validationData1 , validationData2 ) ) . to . eventually . equal ( expected ) ;
130
+ await expect ( this . utils . $combineValidationData ( validationData2 , validationData1 ) ) . to . eventually . equal ( expected ) ;
131
131
} ) ;
132
132
}
133
133
} ) ;
@@ -139,7 +139,7 @@ describe('ERC4337Utils', function () {
139
139
const validUntil = MAX_UINT48 ;
140
140
const validationData = packValidationData ( validAfter , validUntil , aggregator ) ;
141
141
142
- expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , false ] ) ;
142
+ await expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , false ] ) ;
143
143
} ) ;
144
144
145
145
it ( 'returns the validation data with invalid validity range (expired)' , async function ( ) {
@@ -148,7 +148,7 @@ describe('ERC4337Utils', function () {
148
148
const validUntil = 1 ;
149
149
const validationData = packValidationData ( validAfter , validUntil , aggregator ) ;
150
150
151
- expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , true ] ) ;
151
+ await expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , true ] ) ;
152
152
} ) ;
153
153
154
154
it ( 'returns the validation data with invalid validity range (not yet valid)' , async function ( ) {
@@ -157,11 +157,11 @@ describe('ERC4337Utils', function () {
157
157
const validUntil = MAX_UINT48 ;
158
158
const validationData = packValidationData ( validAfter , validUntil , aggregator ) ;
159
159
160
- expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , true ] ) ;
160
+ await expect ( this . utils . $getValidationData ( validationData ) ) . to . eventually . deep . equal ( [ aggregator . address , true ] ) ;
161
161
} ) ;
162
162
163
- it ( 'returns address(0) and false for validationData = 0' , function ( ) {
164
- expect ( this . utils . $getValidationData ( 0n ) ) . to . eventually . deep . equal ( [ ethers . ZeroAddress , false ] ) ;
163
+ it ( 'returns address(0) and false for validationData = 0' , async function ( ) {
164
+ await expect ( this . utils . $getValidationData ( 0n ) ) . to . eventually . deep . equal ( [ ethers . ZeroAddress , false ] ) ;
165
165
} ) ;
166
166
} ) ;
167
167
@@ -172,13 +172,13 @@ describe('ERC4337Utils', function () {
172
172
const otherChainId = 0xdeadbeef ;
173
173
174
174
// check that helper matches entrypoint logic
175
- expect ( entrypoint . getUserOpHash ( userOp . packed ) ) . to . eventually . equal ( userOp . hash ( entrypoint , chainId ) ) ;
175
+ await expect ( entrypoint . getUserOpHash ( userOp . packed ) ) . to . eventually . equal ( userOp . hash ( entrypoint , chainId ) ) ;
176
176
177
177
// check library against helper
178
- expect ( this . utils . $hash ( userOp . packed , entrypoint , chainId ) ) . to . eventually . equal (
178
+ await expect ( this . utils . $hash ( userOp . packed , entrypoint , chainId ) ) . to . eventually . equal (
179
179
userOp . hash ( entrypoint , chainId ) ,
180
180
) ;
181
- expect ( this . utils . $hash ( userOp . packed , entrypoint , otherChainId ) ) . to . eventually . equal (
181
+ await expect ( this . utils . $hash ( userOp . packed , entrypoint , otherChainId ) ) . to . eventually . equal (
182
182
userOp . hash ( entrypoint , otherChainId ) ,
183
183
) ;
184
184
} ) ;
@@ -202,34 +202,34 @@ describe('ERC4337Utils', function () {
202
202
} ) ;
203
203
204
204
it ( 'returns factory' , async function ( ) {
205
- expect ( this . utils . $factory ( this . userOp . packed ) ) . to . eventually . equal ( this . factory ) ;
206
- expect ( this . utils . $factory ( this . emptyUserOp . packed ) ) . to . eventually . equal ( ethers . ZeroAddress ) ;
205
+ await expect ( this . utils . $factory ( this . userOp . packed ) ) . to . eventually . equal ( this . factory ) ;
206
+ await expect ( this . utils . $factory ( this . emptyUserOp . packed ) ) . to . eventually . equal ( ethers . ZeroAddress ) ;
207
207
} ) ;
208
208
209
209
it ( 'returns factoryData' , async function ( ) {
210
- expect ( this . utils . $factoryData ( this . userOp . packed ) ) . to . eventually . equal ( '0x123456' ) ;
211
- expect ( this . utils . $factoryData ( this . emptyUserOp . packed ) ) . to . eventually . equal ( '0x' ) ;
210
+ await expect ( this . utils . $factoryData ( this . userOp . packed ) ) . to . eventually . equal ( '0x123456' ) ;
211
+ await expect ( this . utils . $factoryData ( this . emptyUserOp . packed ) ) . to . eventually . equal ( '0x' ) ;
212
212
} ) ;
213
213
} ) ;
214
214
215
215
it ( 'returns verificationGasLimit' , async function ( ) {
216
216
const userOp = new UserOperation ( { sender : this . sender , nonce : 1 , verificationGas : 0x12345678n } ) ;
217
- expect ( this . utils . $verificationGasLimit ( userOp . packed ) ) . to . eventually . equal ( userOp . verificationGas ) ;
217
+ await expect ( this . utils . $verificationGasLimit ( userOp . packed ) ) . to . eventually . equal ( userOp . verificationGas ) ;
218
218
} ) ;
219
219
220
220
it ( 'returns callGasLimit' , async function ( ) {
221
221
const userOp = new UserOperation ( { sender : this . sender , nonce : 1 , callGas : 0x12345678n } ) ;
222
- expect ( this . utils . $callGasLimit ( userOp . packed ) ) . to . eventually . equal ( userOp . callGas ) ;
222
+ await expect ( this . utils . $callGasLimit ( userOp . packed ) ) . to . eventually . equal ( userOp . callGas ) ;
223
223
} ) ;
224
224
225
225
it ( 'returns maxPriorityFeePerGas' , async function ( ) {
226
226
const userOp = new UserOperation ( { sender : this . sender , nonce : 1 , maxPriorityFee : 0x12345678n } ) ;
227
- expect ( this . utils . $maxPriorityFeePerGas ( userOp . packed ) ) . to . eventually . equal ( userOp . maxPriorityFee ) ;
227
+ await expect ( this . utils . $maxPriorityFeePerGas ( userOp . packed ) ) . to . eventually . equal ( userOp . maxPriorityFee ) ;
228
228
} ) ;
229
229
230
230
it ( 'returns maxFeePerGas' , async function ( ) {
231
231
const userOp = new UserOperation ( { sender : this . sender , nonce : 1 , maxFeePerGas : 0x12345678n } ) ;
232
- expect ( this . utils . $maxFeePerGas ( userOp . packed ) ) . to . eventually . equal ( userOp . maxFeePerGas ) ;
232
+ await expect ( this . utils . $maxFeePerGas ( userOp . packed ) ) . to . eventually . equal ( userOp . maxFeePerGas ) ;
233
233
} ) ;
234
234
235
235
it ( 'returns gasPrice' , async function ( ) {
@@ -239,7 +239,7 @@ describe('ERC4337Utils', function () {
239
239
maxPriorityFee : 0x12345678n ,
240
240
maxFeePerGas : 0x87654321n ,
241
241
} ) ;
242
- expect ( this . utils . $gasPrice ( userOp . packed ) ) . to . eventually . equal ( userOp . maxPriorityFee ) ;
242
+ await expect ( this . utils . $gasPrice ( userOp . packed ) ) . to . eventually . equal ( userOp . maxPriorityFee ) ;
243
243
} ) ;
244
244
245
245
describe ( 'paymasterAndData' , function ( ) {
@@ -260,27 +260,27 @@ describe('ERC4337Utils', function () {
260
260
} ) ;
261
261
262
262
it ( 'returns paymaster' , async function ( ) {
263
- expect ( this . utils . $paymaster ( this . userOp . packed ) ) . to . eventually . equal ( this . userOp . paymaster ) ;
264
- expect ( this . utils . $paymaster ( this . emptyUserOp . packed ) ) . to . eventually . equal ( ethers . ZeroAddress ) ;
263
+ await expect ( this . utils . $paymaster ( this . userOp . packed ) ) . to . eventually . equal ( this . userOp . paymaster ) ;
264
+ await expect ( this . utils . $paymaster ( this . emptyUserOp . packed ) ) . to . eventually . equal ( ethers . ZeroAddress ) ;
265
265
} ) ;
266
266
267
267
it ( 'returns verificationGasLimit' , async function ( ) {
268
- expect ( this . utils . $paymasterVerificationGasLimit ( this . userOp . packed ) ) . to . eventually . equal (
268
+ await expect ( this . utils . $paymasterVerificationGasLimit ( this . userOp . packed ) ) . to . eventually . equal (
269
269
this . userOp . paymasterVerificationGasLimit ,
270
270
) ;
271
- expect ( this . utils . $paymasterVerificationGasLimit ( this . emptyUserOp . packed ) ) . to . eventually . equal ( 0n ) ;
271
+ await expect ( this . utils . $paymasterVerificationGasLimit ( this . emptyUserOp . packed ) ) . to . eventually . equal ( 0n ) ;
272
272
} ) ;
273
273
274
274
it ( 'returns postOpGasLimit' , async function ( ) {
275
- expect ( this . utils . $paymasterPostOpGasLimit ( this . userOp . packed ) ) . to . eventually . equal (
275
+ await expect ( this . utils . $paymasterPostOpGasLimit ( this . userOp . packed ) ) . to . eventually . equal (
276
276
this . userOp . paymasterPostOpGasLimit ,
277
277
) ;
278
- expect ( this . utils . $paymasterPostOpGasLimit ( this . emptyUserOp . packed ) ) . to . eventually . equal ( 0n ) ;
278
+ await expect ( this . utils . $paymasterPostOpGasLimit ( this . emptyUserOp . packed ) ) . to . eventually . equal ( 0n ) ;
279
279
} ) ;
280
280
281
281
it ( 'returns data' , async function ( ) {
282
- expect ( this . utils . $paymasterData ( this . userOp . packed ) ) . to . eventually . equal ( this . userOp . paymasterData ) ;
283
- expect ( this . utils . $paymasterData ( this . emptyUserOp . packed ) ) . to . eventually . equal ( '0x' ) ;
282
+ await expect ( this . utils . $paymasterData ( this . userOp . packed ) ) . to . eventually . equal ( this . userOp . paymasterData ) ;
283
+ await expect ( this . utils . $paymasterData ( this . emptyUserOp . packed ) ) . to . eventually . equal ( '0x' ) ;
284
284
} ) ;
285
285
} ) ;
286
286
} ) ;
0 commit comments