@@ -48,8 +48,7 @@ describe("http-provider", () => {
48
48
49
49
/**
50
50
* To test the HttpProvider#request method, we need to use an interceptor to
51
- * mock the network requests. As the HttpProvider.create does not allow to
52
- * pass a custom dispatcher, we use the constructor directly.
51
+ * mock the network requests.
53
52
*/
54
53
describe ( "HttpProvider#request" , async ( ) => {
55
54
const interceptor = await initializeTestDispatcher ( ) ;
@@ -78,12 +77,12 @@ describe("http-provider", () => {
78
77
} )
79
78
. reply ( 200 , jsonRpcResponse ) ;
80
79
81
- const provider = new HttpProvider (
82
- "http://localhost" ,
83
- "exampleNetwork" ,
84
- { } ,
85
- interceptor ,
86
- ) ;
80
+ const provider = await HttpProvider . create ( {
81
+ url : "http://localhost" ,
82
+ networkName : "exampleNetwork" ,
83
+ timeout : 20_000 ,
84
+ testDispatcher : interceptor ,
85
+ } ) ;
87
86
88
87
const result = await provider . request ( {
89
88
method : "eth_chainId" ,
@@ -94,12 +93,12 @@ describe("http-provider", () => {
94
93
} ) ;
95
94
96
95
it ( "should throw if the params are an object" , async ( ) => {
97
- const provider = new HttpProvider (
98
- "http://localhost" ,
99
- "exampleNetwork" ,
100
- { } ,
101
- interceptor ,
102
- ) ;
96
+ const provider = await HttpProvider . create ( {
97
+ url : "http://localhost" ,
98
+ networkName : "exampleNetwork" ,
99
+ timeout : 20_000 ,
100
+ testDispatcher : interceptor ,
101
+ } ) ;
103
102
104
103
await assertRejectsWithHardhatError (
105
104
provider . request ( {
@@ -161,12 +160,12 @@ describe("http-provider", () => {
161
160
} )
162
161
. reply ( 200 , jsonRpcResponse ) ;
163
162
164
- const provider = new HttpProvider (
165
- "http://localhost" ,
166
- "exampleNetwork" ,
167
- { } ,
168
- interceptor ,
169
- ) ;
163
+ const provider = await HttpProvider . create ( {
164
+ url : "http://localhost" ,
165
+ networkName : "exampleNetwork" ,
166
+ timeout : 20_000 ,
167
+ testDispatcher : interceptor ,
168
+ } ) ;
170
169
171
170
const result = await provider . request ( {
172
171
method : "eth_chainId" ,
@@ -202,12 +201,12 @@ describe("http-provider", () => {
202
201
} )
203
202
. reply ( 200 , jsonRpcResponse ) ;
204
203
205
- const provider = new HttpProvider (
206
- "http://localhost" ,
207
- "exampleNetwork" ,
208
- { } ,
209
- interceptor ,
210
- ) ;
204
+ const provider = await HttpProvider . create ( {
205
+ url : "http://localhost" ,
206
+ networkName : "exampleNetwork" ,
207
+ timeout : 20_000 ,
208
+ testDispatcher : interceptor ,
209
+ } ) ;
211
210
212
211
const result = await provider . request ( {
213
212
method : "eth_chainId" ,
@@ -238,12 +237,12 @@ describe("http-provider", () => {
238
237
. reply ( 429 ) ;
239
238
}
240
239
241
- const provider = new HttpProvider (
242
- "http://localhost" ,
243
- "exampleNetwork" ,
244
- { } ,
245
- interceptor ,
246
- ) ;
240
+ const provider = await HttpProvider . create ( {
241
+ url : "http://localhost" ,
242
+ networkName : "exampleNetwork" ,
243
+ timeout : 20_000 ,
244
+ testDispatcher : interceptor ,
245
+ } ) ;
247
246
248
247
try {
249
248
await provider . request ( {
@@ -276,12 +275,12 @@ describe("http-provider", () => {
276
275
. defaultReplyHeaders ( { "retry-after" : "6" } )
277
276
. reply ( 429 ) ;
278
277
279
- const provider = new HttpProvider (
280
- "http://localhost" ,
281
- "exampleNetwork" ,
282
- { } ,
283
- interceptor ,
284
- ) ;
278
+ const provider = await HttpProvider . create ( {
279
+ url : "http://localhost" ,
280
+ networkName : "exampleNetwork" ,
281
+ timeout : 20_000 ,
282
+ testDispatcher : interceptor ,
283
+ } ) ;
285
284
286
285
try {
287
286
await provider . request ( {
@@ -316,12 +315,12 @@ describe("http-provider", () => {
316
315
} )
317
316
. reply ( 200 , invalidResponse ) ;
318
317
319
- const provider = new HttpProvider (
320
- "http://localhost" ,
321
- "exampleNetwork" ,
322
- { } ,
323
- interceptor ,
324
- ) ;
318
+ const provider = await HttpProvider . create ( {
319
+ url : "http://localhost" ,
320
+ networkName : "exampleNetwork" ,
321
+ timeout : 20_000 ,
322
+ testDispatcher : interceptor ,
323
+ } ) ;
325
324
326
325
await assertRejectsWithHardhatError (
327
326
provider . request ( {
@@ -361,12 +360,12 @@ describe("http-provider", () => {
361
360
} )
362
361
. reply ( 200 , jsonRpcResponse ) ;
363
362
364
- const provider = new HttpProvider (
365
- "http://localhost" ,
366
- "exampleNetwork" ,
367
- { } ,
368
- interceptor ,
369
- ) ;
363
+ const provider = await HttpProvider . create ( {
364
+ url : "http://localhost" ,
365
+ networkName : "exampleNetwork" ,
366
+ timeout : 20_000 ,
367
+ testDispatcher : interceptor ,
368
+ } ) ;
370
369
371
370
try {
372
371
await provider . request ( {
@@ -434,13 +433,13 @@ describe("http-provider", () => {
434
433
}
435
434
} ;
436
435
437
- const provider = new HttpProvider (
438
- "http://localhost" ,
439
- "exampleNetwork" ,
440
- { } ,
441
- interceptor ,
436
+ const provider = await HttpProvider . create ( {
437
+ url : "http://localhost" ,
438
+ networkName : "exampleNetwork" ,
439
+ timeout : 20_000 ,
442
440
jsonRpcRequestWrapper,
443
- ) ;
441
+ testDispatcher : interceptor ,
442
+ } ) ;
444
443
445
444
// eth_chainId is handled by the wrapper and returns the hardhat chain ID
446
445
// instead of jsonRpcChainIdResponse.result
0 commit comments