@@ -587,9 +587,6 @@ inline CTransactionRef make_tx(std::vector<CAmount>&& output_values, std::vector
587
587
return MakeTransactionRef (tx);
588
588
}
589
589
590
- #define MK_OUTPUTS (amounts... ) std::vector<CAmount>{amounts}
591
- #define MK_INPUTS (txs... ) std::vector<CTransactionRef>{txs}
592
- #define MK_INPUT_IDX (idxes... ) std::vector<uint32_t >{idxes}
593
590
594
591
BOOST_AUTO_TEST_CASE (MempoolAncestryTests)
595
592
{
@@ -602,7 +599,7 @@ BOOST_AUTO_TEST_CASE(MempoolAncestryTests)
602
599
//
603
600
// [tx1]
604
601
//
605
- CTransactionRef tx1 = make_tx (MK_OUTPUTS ( 10 * COIN) );
602
+ CTransactionRef tx1 = make_tx (/* output_values */ { 10 * COIN} );
606
603
pool.addUnchecked (tx1->GetHash (), entry.Fee (10000LL ).FromTx (tx1));
607
604
608
605
// Ancestors / descendants should be 1 / 1 (itself / itself)
@@ -614,7 +611,7 @@ BOOST_AUTO_TEST_CASE(MempoolAncestryTests)
614
611
//
615
612
// [tx1].0 <- [tx2]
616
613
//
617
- CTransactionRef tx2 = make_tx (MK_OUTPUTS ( 495 * CENT, 5 * COIN), MK_INPUTS ( tx1) );
614
+ CTransactionRef tx2 = make_tx (/* output_values */ { 495 * CENT, 5 * COIN}, /* inputs */ { tx1} );
618
615
pool.addUnchecked (tx2->GetHash (), entry.Fee (10000LL ).FromTx (tx2));
619
616
620
617
// Ancestors / descendants should be:
@@ -633,7 +630,7 @@ BOOST_AUTO_TEST_CASE(MempoolAncestryTests)
633
630
//
634
631
// [tx1].0 <- [tx2].0 <- [tx3]
635
632
//
636
- CTransactionRef tx3 = make_tx (MK_OUTPUTS ( 290 * CENT, 200 * CENT), MK_INPUTS ( tx2) );
633
+ CTransactionRef tx3 = make_tx (/* output_values */ { 290 * CENT, 200 * CENT}, /* inputs */ { tx2} );
637
634
pool.addUnchecked (tx3->GetHash (), entry.Fee (10000LL ).FromTx (tx3));
638
635
639
636
// Ancestors / descendants should be:
@@ -658,7 +655,7 @@ BOOST_AUTO_TEST_CASE(MempoolAncestryTests)
658
655
// |
659
656
// \---1 <- [tx4]
660
657
//
661
- CTransactionRef tx4 = make_tx (MK_OUTPUTS ( 290 * CENT, 250 * CENT), MK_INPUTS ( tx2), MK_INPUT_IDX ( 1 ) );
658
+ CTransactionRef tx4 = make_tx (/* output_values */ { 290 * CENT, 250 * CENT}, /* inputs */ { tx2}, /* input_indices */ { 1 } );
662
659
pool.addUnchecked (tx4->GetHash (), entry.Fee (10000LL ).FromTx (tx4));
663
660
664
661
// Ancestors / descendants should be:
@@ -694,14 +691,14 @@ BOOST_AUTO_TEST_CASE(MempoolAncestryTests)
694
691
CAmount v = 5 * COIN;
695
692
for (uint64_t i = 0 ; i < 5 ; i++) {
696
693
CTransactionRef& tyi = *ty[i];
697
- tyi = make_tx (MK_OUTPUTS (v), i > 0 ? MK_INPUTS ( *ty[i- 1 ]) : std::vector<CTransactionRef>() );
694
+ tyi = make_tx (/* output_values */ {v}, /* inputs */ i > 0 ? std::vector<CTransactionRef>{ *ty[i - 1 ]} : std::vector<CTransactionRef>{} );
698
695
v -= 50 * CENT;
699
696
pool.addUnchecked (tyi->GetHash (), entry.Fee (10000LL ).FromTx (tyi));
700
697
pool.GetTransactionAncestry (tyi->GetHash (), ancestors, descendants);
701
698
BOOST_CHECK_EQUAL (ancestors, i+1 );
702
699
BOOST_CHECK_EQUAL (descendants, i+1 );
703
700
}
704
- CTransactionRef ty6 = make_tx (MK_OUTPUTS ( 5 * COIN), MK_INPUTS ( tx3, ty5) );
701
+ CTransactionRef ty6 = make_tx (/* output_values */ { 5 * COIN}, /* inputs */ { tx3, ty5} );
705
702
pool.addUnchecked (ty6->GetHash (), entry.Fee (10000LL ).FromTx (ty6));
706
703
707
704
// Ancestors / descendants should be:
0 commit comments