@@ -26,7 +26,7 @@ pub struct Carrier {
26
26
block_height : u32 ,
27
27
#[ cfg( test) ]
28
28
/// A stopper that stops the mock bitcoind server in tests when the [`Carrier`] is dropped.
29
- _stopper : Option < crate :: test_utils:: BitcoindStopper > ,
29
+ _stopper : crate :: test_utils:: BitcoindStopper ,
30
30
}
31
31
32
32
impl Carrier {
@@ -35,7 +35,7 @@ impl Carrier {
35
35
bitcoin_cli : Arc < BitcoindClient > ,
36
36
bitcoind_reachable : Arc < ( Mutex < bool > , Condvar ) > ,
37
37
last_known_block_height : u32 ,
38
- #[ cfg( test) ] stopper : Option < crate :: test_utils:: BitcoindStopper > ,
38
+ #[ cfg( test) ] stopper : crate :: test_utils:: BitcoindStopper ,
39
39
) -> Self {
40
40
Carrier {
41
41
bitcoin_cli,
@@ -218,7 +218,12 @@ mod tests {
218
218
let bitcoin_cli = Arc :: new ( BitcoindClient :: new ( bitcoind_mock. url ( ) , Auth :: None ) . unwrap ( ) ) ;
219
219
let start_height = START_HEIGHT as u32 ;
220
220
221
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
221
+ let mut carrier = Carrier :: new (
222
+ bitcoin_cli,
223
+ bitcoind_reachable,
224
+ start_height,
225
+ bitcoind_mock. stopper ,
226
+ ) ;
222
227
223
228
// Lets add some dummy data into the cache
224
229
for i in 0 ..10 {
@@ -242,7 +247,12 @@ mod tests {
242
247
let start_height = START_HEIGHT as u32 ;
243
248
start_server ( bitcoind_mock. server ) ;
244
249
245
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
250
+ let mut carrier = Carrier :: new (
251
+ bitcoin_cli,
252
+ bitcoind_reachable,
253
+ start_height,
254
+ bitcoind_mock. stopper ,
255
+ ) ;
246
256
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
247
257
let r = carrier. send_transaction ( & tx) ;
248
258
@@ -260,7 +270,12 @@ mod tests {
260
270
let start_height = START_HEIGHT as u32 ;
261
271
start_server ( bitcoind_mock. server ) ;
262
272
263
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
273
+ let mut carrier = Carrier :: new (
274
+ bitcoin_cli,
275
+ bitcoind_reachable,
276
+ start_height,
277
+ bitcoind_mock. stopper ,
278
+ ) ;
264
279
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
265
280
let r = carrier. send_transaction ( & tx) ;
266
281
@@ -280,7 +295,12 @@ mod tests {
280
295
let start_height = START_HEIGHT as u32 ;
281
296
start_server ( bitcoind_mock. server ) ;
282
297
283
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
298
+ let mut carrier = Carrier :: new (
299
+ bitcoin_cli,
300
+ bitcoind_reachable,
301
+ start_height,
302
+ bitcoind_mock. stopper ,
303
+ ) ;
284
304
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
285
305
let r = carrier. send_transaction ( & tx) ;
286
306
@@ -302,7 +322,12 @@ mod tests {
302
322
let start_height = START_HEIGHT as u32 ;
303
323
start_server ( bitcoind_mock. server ) ;
304
324
305
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
325
+ let mut carrier = Carrier :: new (
326
+ bitcoin_cli,
327
+ bitcoind_reachable,
328
+ start_height,
329
+ bitcoind_mock. stopper ,
330
+ ) ;
306
331
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
307
332
let r = carrier. send_transaction ( & tx) ;
308
333
@@ -325,7 +350,12 @@ mod tests {
325
350
let start_height = START_HEIGHT as u32 ;
326
351
start_server ( bitcoind_mock. server ) ;
327
352
328
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
353
+ let mut carrier = Carrier :: new (
354
+ bitcoin_cli,
355
+ bitcoind_reachable,
356
+ start_height,
357
+ bitcoind_mock. stopper ,
358
+ ) ;
329
359
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
330
360
let r = carrier. send_transaction ( & tx) ;
331
361
@@ -344,7 +374,12 @@ mod tests {
344
374
let start_height = START_HEIGHT as u32 ;
345
375
start_server ( bitcoind_mock. server ) ;
346
376
347
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
377
+ let mut carrier = Carrier :: new (
378
+ bitcoin_cli,
379
+ bitcoind_reachable,
380
+ start_height,
381
+ bitcoind_mock. stopper ,
382
+ ) ;
348
383
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
349
384
let r = carrier. send_transaction ( & tx) ;
350
385
@@ -364,7 +399,12 @@ mod tests {
364
399
let bitcoind_reachable = Arc :: new ( ( Mutex :: new ( false ) , Condvar :: new ( ) ) ) ;
365
400
let bitcoin_cli = Arc :: new ( BitcoindClient :: new ( bitcoind_mock. url ( ) , Auth :: None ) . unwrap ( ) ) ;
366
401
let start_height = START_HEIGHT as u32 ;
367
- let mut carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable. clone ( ) , start_height, None ) ;
402
+ let mut carrier = Carrier :: new (
403
+ bitcoin_cli,
404
+ bitcoind_reachable. clone ( ) ,
405
+ start_height,
406
+ bitcoind_mock. stopper ,
407
+ ) ;
368
408
369
409
let tx = consensus:: deserialize ( & Vec :: from_hex ( TX_HEX ) . unwrap ( ) ) . unwrap ( ) ;
370
410
let delay = std:: time:: Duration :: new ( 3 , 0 ) ;
@@ -394,7 +434,12 @@ mod tests {
394
434
let start_height = START_HEIGHT as u32 ;
395
435
start_server ( bitcoind_mock. server ) ;
396
436
397
- let carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
437
+ let carrier = Carrier :: new (
438
+ bitcoin_cli,
439
+ bitcoind_reachable,
440
+ start_height,
441
+ bitcoind_mock. stopper ,
442
+ ) ;
398
443
let txid = Txid :: from_hex ( TXID_HEX ) . unwrap ( ) ;
399
444
assert ! ( carrier. in_mempool( & txid) ) ;
400
445
}
@@ -407,7 +452,12 @@ mod tests {
407
452
let start_height = START_HEIGHT as u32 ;
408
453
start_server ( bitcoind_mock. server ) ;
409
454
410
- let carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
455
+ let carrier = Carrier :: new (
456
+ bitcoin_cli,
457
+ bitcoind_reachable,
458
+ start_height,
459
+ bitcoind_mock. stopper ,
460
+ ) ;
411
461
let txid = Txid :: from_hex ( TXID_HEX ) . unwrap ( ) ;
412
462
assert ! ( !carrier. in_mempool( & txid) ) ;
413
463
}
@@ -422,7 +472,12 @@ mod tests {
422
472
let start_height = START_HEIGHT as u32 ;
423
473
start_server ( bitcoind_mock. server ) ;
424
474
425
- let carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
475
+ let carrier = Carrier :: new (
476
+ bitcoin_cli,
477
+ bitcoind_reachable,
478
+ start_height,
479
+ bitcoind_mock. stopper ,
480
+ ) ;
426
481
let txid = Txid :: from_hex ( TXID_HEX ) . unwrap ( ) ;
427
482
assert ! ( !carrier. in_mempool( & txid) ) ;
428
483
}
@@ -436,7 +491,12 @@ mod tests {
436
491
let start_height = START_HEIGHT as u32 ;
437
492
start_server ( bitcoind_mock. server ) ;
438
493
439
- let carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable, start_height, None ) ;
494
+ let carrier = Carrier :: new (
495
+ bitcoin_cli,
496
+ bitcoind_reachable,
497
+ start_height,
498
+ bitcoind_mock. stopper ,
499
+ ) ;
440
500
let txid = Txid :: from_hex ( TXID_HEX ) . unwrap ( ) ;
441
501
assert ! ( !carrier. in_mempool( & txid) ) ;
442
502
}
@@ -448,7 +508,12 @@ mod tests {
448
508
let bitcoind_reachable = Arc :: new ( ( Mutex :: new ( false ) , Condvar :: new ( ) ) ) ;
449
509
let bitcoin_cli = Arc :: new ( BitcoindClient :: new ( bitcoind_mock. url ( ) , Auth :: None ) . unwrap ( ) ) ;
450
510
let start_height = START_HEIGHT as u32 ;
451
- let carrier = Carrier :: new ( bitcoin_cli, bitcoind_reachable. clone ( ) , start_height, None ) ;
511
+ let carrier = Carrier :: new (
512
+ bitcoin_cli,
513
+ bitcoind_reachable. clone ( ) ,
514
+ start_height,
515
+ bitcoind_mock. stopper ,
516
+ ) ;
452
517
453
518
let txid = Txid :: from_hex ( TXID_HEX ) . unwrap ( ) ;
454
519
let delay = std:: time:: Duration :: new ( 3 , 0 ) ;
0 commit comments