@@ -532,7 +532,7 @@ BOOST_AUTO_TEST_CASE(ccoins_serialization)
532
532
}
533
533
534
534
const static COutPoint OUTPOINT;
535
- const static CAmount PRUNED = -1 ;
535
+ const static CAmount SPENT = -1 ;
536
536
const static CAmount ABSENT = -2 ;
537
537
const static CAmount FAIL = -3 ;
538
538
const static CAmount VALUE1 = 100 ;
@@ -551,7 +551,7 @@ static void SetCoinsValue(CAmount value, Coin& coin)
551
551
assert (value != ABSENT);
552
552
coin.Clear ();
553
553
assert (coin.IsSpent ());
554
- if (value != PRUNED ) {
554
+ if (value != SPENT ) {
555
555
coin.out .nValue = value;
556
556
coin.nHeight = 1 ;
557
557
assert (!coin.IsSpent ());
@@ -581,7 +581,7 @@ void GetCoinsMapEntry(const CCoinsMap& map, CAmount& value, char& flags)
581
581
flags = NO_ENTRY;
582
582
} else {
583
583
if (it->second .coin .IsSpent ()) {
584
- value = PRUNED ;
584
+ value = SPENT ;
585
585
} else {
586
586
value = it->second .coin .out .nValue ;
587
587
}
@@ -634,28 +634,28 @@ BOOST_AUTO_TEST_CASE(ccoins_access)
634
634
* Value Value Value Flags Flags
635
635
*/
636
636
CheckAccessCoin (ABSENT, ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
637
- CheckAccessCoin (ABSENT, PRUNED, PRUNED , 0 , 0 );
638
- CheckAccessCoin (ABSENT, PRUNED, PRUNED , FRESH , FRESH );
639
- CheckAccessCoin (ABSENT, PRUNED, PRUNED , DIRTY , DIRTY );
640
- CheckAccessCoin (ABSENT, PRUNED, PRUNED , DIRTY|FRESH, DIRTY|FRESH);
637
+ CheckAccessCoin (ABSENT, SPENT , SPENT , 0 , 0 );
638
+ CheckAccessCoin (ABSENT, SPENT , SPENT , FRESH , FRESH );
639
+ CheckAccessCoin (ABSENT, SPENT , SPENT , DIRTY , DIRTY );
640
+ CheckAccessCoin (ABSENT, SPENT , SPENT , DIRTY|FRESH, DIRTY|FRESH);
641
641
CheckAccessCoin (ABSENT, VALUE2, VALUE2, 0 , 0 );
642
642
CheckAccessCoin (ABSENT, VALUE2, VALUE2, FRESH , FRESH );
643
643
CheckAccessCoin (ABSENT, VALUE2, VALUE2, DIRTY , DIRTY );
644
644
CheckAccessCoin (ABSENT, VALUE2, VALUE2, DIRTY|FRESH, DIRTY|FRESH);
645
- CheckAccessCoin (PRUNED , ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
646
- CheckAccessCoin (PRUNED, PRUNED, PRUNED , 0 , 0 );
647
- CheckAccessCoin (PRUNED, PRUNED, PRUNED , FRESH , FRESH );
648
- CheckAccessCoin (PRUNED, PRUNED, PRUNED , DIRTY , DIRTY );
649
- CheckAccessCoin (PRUNED, PRUNED, PRUNED , DIRTY|FRESH, DIRTY|FRESH);
650
- CheckAccessCoin (PRUNED , VALUE2, VALUE2, 0 , 0 );
651
- CheckAccessCoin (PRUNED , VALUE2, VALUE2, FRESH , FRESH );
652
- CheckAccessCoin (PRUNED , VALUE2, VALUE2, DIRTY , DIRTY );
653
- CheckAccessCoin (PRUNED , VALUE2, VALUE2, DIRTY|FRESH, DIRTY|FRESH);
645
+ CheckAccessCoin (SPENT , ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
646
+ CheckAccessCoin (SPENT , SPENT , SPENT , 0 , 0 );
647
+ CheckAccessCoin (SPENT , SPENT , SPENT , FRESH , FRESH );
648
+ CheckAccessCoin (SPENT , SPENT , SPENT , DIRTY , DIRTY );
649
+ CheckAccessCoin (SPENT , SPENT , SPENT , DIRTY|FRESH, DIRTY|FRESH);
650
+ CheckAccessCoin (SPENT , VALUE2, VALUE2, 0 , 0 );
651
+ CheckAccessCoin (SPENT , VALUE2, VALUE2, FRESH , FRESH );
652
+ CheckAccessCoin (SPENT , VALUE2, VALUE2, DIRTY , DIRTY );
653
+ CheckAccessCoin (SPENT , VALUE2, VALUE2, DIRTY|FRESH, DIRTY|FRESH);
654
654
CheckAccessCoin (VALUE1, ABSENT, VALUE1, NO_ENTRY , 0 );
655
- CheckAccessCoin (VALUE1, PRUNED, PRUNED , 0 , 0 );
656
- CheckAccessCoin (VALUE1, PRUNED, PRUNED , FRESH , FRESH );
657
- CheckAccessCoin (VALUE1, PRUNED, PRUNED , DIRTY , DIRTY );
658
- CheckAccessCoin (VALUE1, PRUNED, PRUNED , DIRTY|FRESH, DIRTY|FRESH);
655
+ CheckAccessCoin (VALUE1, SPENT , SPENT , 0 , 0 );
656
+ CheckAccessCoin (VALUE1, SPENT , SPENT , FRESH , FRESH );
657
+ CheckAccessCoin (VALUE1, SPENT , SPENT , DIRTY , DIRTY );
658
+ CheckAccessCoin (VALUE1, SPENT , SPENT , DIRTY|FRESH, DIRTY|FRESH);
659
659
CheckAccessCoin (VALUE1, VALUE2, VALUE2, 0 , 0 );
660
660
CheckAccessCoin (VALUE1, VALUE2, VALUE2, FRESH , FRESH );
661
661
CheckAccessCoin (VALUE1, VALUE2, VALUE2, DIRTY , DIRTY );
@@ -685,31 +685,31 @@ BOOST_AUTO_TEST_CASE(ccoins_spend)
685
685
* Value Value Value Flags Flags
686
686
*/
687
687
CheckSpendCoins (ABSENT, ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
688
- CheckSpendCoins (ABSENT, PRUNED, PRUNED , 0 , DIRTY );
689
- CheckSpendCoins (ABSENT, PRUNED , ABSENT, FRESH , NO_ENTRY );
690
- CheckSpendCoins (ABSENT, PRUNED, PRUNED , DIRTY , DIRTY );
691
- CheckSpendCoins (ABSENT, PRUNED , ABSENT, DIRTY|FRESH, NO_ENTRY );
692
- CheckSpendCoins (ABSENT, VALUE2, PRUNED , 0 , DIRTY );
688
+ CheckSpendCoins (ABSENT, SPENT , SPENT , 0 , DIRTY );
689
+ CheckSpendCoins (ABSENT, SPENT , ABSENT, FRESH , NO_ENTRY );
690
+ CheckSpendCoins (ABSENT, SPENT , SPENT , DIRTY , DIRTY );
691
+ CheckSpendCoins (ABSENT, SPENT , ABSENT, DIRTY|FRESH, NO_ENTRY );
692
+ CheckSpendCoins (ABSENT, VALUE2, SPENT , 0 , DIRTY );
693
693
CheckSpendCoins (ABSENT, VALUE2, ABSENT, FRESH , NO_ENTRY );
694
- CheckSpendCoins (ABSENT, VALUE2, PRUNED , DIRTY , DIRTY );
694
+ CheckSpendCoins (ABSENT, VALUE2, SPENT , DIRTY , DIRTY );
695
695
CheckSpendCoins (ABSENT, VALUE2, ABSENT, DIRTY|FRESH, NO_ENTRY );
696
- CheckSpendCoins (PRUNED , ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
697
- CheckSpendCoins (PRUNED, PRUNED, PRUNED , 0 , DIRTY );
698
- CheckSpendCoins (PRUNED, PRUNED , ABSENT, FRESH , NO_ENTRY );
699
- CheckSpendCoins (PRUNED, PRUNED, PRUNED , DIRTY , DIRTY );
700
- CheckSpendCoins (PRUNED, PRUNED , ABSENT, DIRTY|FRESH, NO_ENTRY );
701
- CheckSpendCoins (PRUNED , VALUE2, PRUNED , 0 , DIRTY );
702
- CheckSpendCoins (PRUNED , VALUE2, ABSENT, FRESH , NO_ENTRY );
703
- CheckSpendCoins (PRUNED , VALUE2, PRUNED , DIRTY , DIRTY );
704
- CheckSpendCoins (PRUNED , VALUE2, ABSENT, DIRTY|FRESH, NO_ENTRY );
705
- CheckSpendCoins (VALUE1, ABSENT, PRUNED , NO_ENTRY , DIRTY );
706
- CheckSpendCoins (VALUE1, PRUNED, PRUNED , 0 , DIRTY );
707
- CheckSpendCoins (VALUE1, PRUNED , ABSENT, FRESH , NO_ENTRY );
708
- CheckSpendCoins (VALUE1, PRUNED, PRUNED , DIRTY , DIRTY );
709
- CheckSpendCoins (VALUE1, PRUNED , ABSENT, DIRTY|FRESH, NO_ENTRY );
710
- CheckSpendCoins (VALUE1, VALUE2, PRUNED , 0 , DIRTY );
696
+ CheckSpendCoins (SPENT , ABSENT, ABSENT, NO_ENTRY , NO_ENTRY );
697
+ CheckSpendCoins (SPENT , SPENT , SPENT , 0 , DIRTY );
698
+ CheckSpendCoins (SPENT , SPENT , ABSENT, FRESH , NO_ENTRY );
699
+ CheckSpendCoins (SPENT , SPENT , SPENT , DIRTY , DIRTY );
700
+ CheckSpendCoins (SPENT , SPENT , ABSENT, DIRTY|FRESH, NO_ENTRY );
701
+ CheckSpendCoins (SPENT , VALUE2, SPENT , 0 , DIRTY );
702
+ CheckSpendCoins (SPENT , VALUE2, ABSENT, FRESH , NO_ENTRY );
703
+ CheckSpendCoins (SPENT , VALUE2, SPENT , DIRTY , DIRTY );
704
+ CheckSpendCoins (SPENT , VALUE2, ABSENT, DIRTY|FRESH, NO_ENTRY );
705
+ CheckSpendCoins (VALUE1, ABSENT, SPENT , NO_ENTRY , DIRTY );
706
+ CheckSpendCoins (VALUE1, SPENT , SPENT , 0 , DIRTY );
707
+ CheckSpendCoins (VALUE1, SPENT , ABSENT, FRESH , NO_ENTRY );
708
+ CheckSpendCoins (VALUE1, SPENT , SPENT , DIRTY , DIRTY );
709
+ CheckSpendCoins (VALUE1, SPENT , ABSENT, DIRTY|FRESH, NO_ENTRY );
710
+ CheckSpendCoins (VALUE1, VALUE2, SPENT , 0 , DIRTY );
711
711
CheckSpendCoins (VALUE1, VALUE2, ABSENT, FRESH , NO_ENTRY );
712
- CheckSpendCoins (VALUE1, VALUE2, PRUNED , DIRTY , DIRTY );
712
+ CheckSpendCoins (VALUE1, VALUE2, SPENT , DIRTY , DIRTY );
713
713
CheckSpendCoins (VALUE1, VALUE2, ABSENT, DIRTY|FRESH, NO_ENTRY );
714
714
}
715
715
@@ -742,7 +742,7 @@ static void CheckAddCoinBase(CAmount base_value, CAmount cache_value, CAmount mo
742
742
template <typename ... Args>
743
743
static void CheckAddCoin (Args&&... args)
744
744
{
745
- for (const CAmount base_value : {ABSENT, PRUNED , VALUE1})
745
+ for (const CAmount base_value : {ABSENT, SPENT , VALUE1})
746
746
CheckAddCoinBase (base_value, std::forward<Args>(args)...);
747
747
}
748
748
@@ -758,14 +758,14 @@ BOOST_AUTO_TEST_CASE(ccoins_add)
758
758
*/
759
759
CheckAddCoin (ABSENT, VALUE3, VALUE3, NO_ENTRY , DIRTY|FRESH, false );
760
760
CheckAddCoin (ABSENT, VALUE3, VALUE3, NO_ENTRY , DIRTY , true );
761
- CheckAddCoin (PRUNED , VALUE3, VALUE3, 0 , DIRTY|FRESH, false );
762
- CheckAddCoin (PRUNED , VALUE3, VALUE3, 0 , DIRTY , true );
763
- CheckAddCoin (PRUNED , VALUE3, VALUE3, FRESH , DIRTY|FRESH, false );
764
- CheckAddCoin (PRUNED , VALUE3, VALUE3, FRESH , DIRTY|FRESH, true );
765
- CheckAddCoin (PRUNED , VALUE3, VALUE3, DIRTY , DIRTY , false );
766
- CheckAddCoin (PRUNED , VALUE3, VALUE3, DIRTY , DIRTY , true );
767
- CheckAddCoin (PRUNED , VALUE3, VALUE3, DIRTY|FRESH, DIRTY|FRESH, false );
768
- CheckAddCoin (PRUNED , VALUE3, VALUE3, DIRTY|FRESH, DIRTY|FRESH, true );
761
+ CheckAddCoin (SPENT , VALUE3, VALUE3, 0 , DIRTY|FRESH, false );
762
+ CheckAddCoin (SPENT , VALUE3, VALUE3, 0 , DIRTY , true );
763
+ CheckAddCoin (SPENT , VALUE3, VALUE3, FRESH , DIRTY|FRESH, false );
764
+ CheckAddCoin (SPENT , VALUE3, VALUE3, FRESH , DIRTY|FRESH, true );
765
+ CheckAddCoin (SPENT , VALUE3, VALUE3, DIRTY , DIRTY , false );
766
+ CheckAddCoin (SPENT , VALUE3, VALUE3, DIRTY , DIRTY , true );
767
+ CheckAddCoin (SPENT , VALUE3, VALUE3, DIRTY|FRESH, DIRTY|FRESH, false );
768
+ CheckAddCoin (SPENT , VALUE3, VALUE3, DIRTY|FRESH, DIRTY|FRESH, true );
769
769
CheckAddCoin (VALUE2, VALUE3, FAIL , 0 , NO_ENTRY , false );
770
770
CheckAddCoin (VALUE2, VALUE3, VALUE3, 0 , DIRTY , true );
771
771
CheckAddCoin (VALUE2, VALUE3, FAIL , FRESH , NO_ENTRY , false );
@@ -805,42 +805,42 @@ BOOST_AUTO_TEST_CASE(ccoins_write)
805
805
* Value Value Value Flags Flags Flags
806
806
*/
807
807
CheckWriteCoins (ABSENT, ABSENT, ABSENT, NO_ENTRY , NO_ENTRY , NO_ENTRY );
808
- CheckWriteCoins (ABSENT, PRUNED, PRUNED , NO_ENTRY , DIRTY , DIRTY );
809
- CheckWriteCoins (ABSENT, PRUNED , ABSENT, NO_ENTRY , DIRTY|FRESH, NO_ENTRY );
808
+ CheckWriteCoins (ABSENT, SPENT , SPENT , NO_ENTRY , DIRTY , DIRTY );
809
+ CheckWriteCoins (ABSENT, SPENT , ABSENT, NO_ENTRY , DIRTY|FRESH, NO_ENTRY );
810
810
CheckWriteCoins (ABSENT, VALUE2, VALUE2, NO_ENTRY , DIRTY , DIRTY );
811
811
CheckWriteCoins (ABSENT, VALUE2, VALUE2, NO_ENTRY , DIRTY|FRESH, DIRTY|FRESH);
812
- CheckWriteCoins (PRUNED , ABSENT, PRUNED , 0 , NO_ENTRY , 0 );
813
- CheckWriteCoins (PRUNED , ABSENT, PRUNED , FRESH , NO_ENTRY , FRESH );
814
- CheckWriteCoins (PRUNED , ABSENT, PRUNED , DIRTY , NO_ENTRY , DIRTY );
815
- CheckWriteCoins (PRUNED , ABSENT, PRUNED , DIRTY|FRESH, NO_ENTRY , DIRTY|FRESH);
816
- CheckWriteCoins (PRUNED, PRUNED, PRUNED , 0 , DIRTY , DIRTY );
817
- CheckWriteCoins (PRUNED, PRUNED, PRUNED , 0 , DIRTY|FRESH, DIRTY );
818
- CheckWriteCoins (PRUNED, PRUNED , ABSENT, FRESH , DIRTY , NO_ENTRY );
819
- CheckWriteCoins (PRUNED, PRUNED , ABSENT, FRESH , DIRTY|FRESH, NO_ENTRY );
820
- CheckWriteCoins (PRUNED, PRUNED, PRUNED , DIRTY , DIRTY , DIRTY );
821
- CheckWriteCoins (PRUNED, PRUNED, PRUNED , DIRTY , DIRTY|FRESH, DIRTY );
822
- CheckWriteCoins (PRUNED, PRUNED , ABSENT, DIRTY|FRESH, DIRTY , NO_ENTRY );
823
- CheckWriteCoins (PRUNED, PRUNED , ABSENT, DIRTY|FRESH, DIRTY|FRESH, NO_ENTRY );
824
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, 0 , DIRTY , DIRTY );
825
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, 0 , DIRTY|FRESH, DIRTY );
826
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, FRESH , DIRTY , DIRTY|FRESH);
827
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, FRESH , DIRTY|FRESH, DIRTY|FRESH);
828
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, DIRTY , DIRTY , DIRTY );
829
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, DIRTY , DIRTY|FRESH, DIRTY );
830
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, DIRTY|FRESH, DIRTY , DIRTY|FRESH);
831
- CheckWriteCoins (PRUNED , VALUE2, VALUE2, DIRTY|FRESH, DIRTY|FRESH, DIRTY|FRESH);
812
+ CheckWriteCoins (SPENT , ABSENT, SPENT , 0 , NO_ENTRY , 0 );
813
+ CheckWriteCoins (SPENT , ABSENT, SPENT , FRESH , NO_ENTRY , FRESH );
814
+ CheckWriteCoins (SPENT , ABSENT, SPENT , DIRTY , NO_ENTRY , DIRTY );
815
+ CheckWriteCoins (SPENT , ABSENT, SPENT , DIRTY|FRESH, NO_ENTRY , DIRTY|FRESH);
816
+ CheckWriteCoins (SPENT , SPENT , SPENT , 0 , DIRTY , DIRTY );
817
+ CheckWriteCoins (SPENT , SPENT , SPENT , 0 , DIRTY|FRESH, DIRTY );
818
+ CheckWriteCoins (SPENT , SPENT , ABSENT, FRESH , DIRTY , NO_ENTRY );
819
+ CheckWriteCoins (SPENT , SPENT , ABSENT, FRESH , DIRTY|FRESH, NO_ENTRY );
820
+ CheckWriteCoins (SPENT , SPENT , SPENT , DIRTY , DIRTY , DIRTY );
821
+ CheckWriteCoins (SPENT , SPENT , SPENT , DIRTY , DIRTY|FRESH, DIRTY );
822
+ CheckWriteCoins (SPENT , SPENT , ABSENT, DIRTY|FRESH, DIRTY , NO_ENTRY );
823
+ CheckWriteCoins (SPENT , SPENT , ABSENT, DIRTY|FRESH, DIRTY|FRESH, NO_ENTRY );
824
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, 0 , DIRTY , DIRTY );
825
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, 0 , DIRTY|FRESH, DIRTY );
826
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, FRESH , DIRTY , DIRTY|FRESH);
827
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, FRESH , DIRTY|FRESH, DIRTY|FRESH);
828
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, DIRTY , DIRTY , DIRTY );
829
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, DIRTY , DIRTY|FRESH, DIRTY );
830
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, DIRTY|FRESH, DIRTY , DIRTY|FRESH);
831
+ CheckWriteCoins (SPENT , VALUE2, VALUE2, DIRTY|FRESH, DIRTY|FRESH, DIRTY|FRESH);
832
832
CheckWriteCoins (VALUE1, ABSENT, VALUE1, 0 , NO_ENTRY , 0 );
833
833
CheckWriteCoins (VALUE1, ABSENT, VALUE1, FRESH , NO_ENTRY , FRESH );
834
834
CheckWriteCoins (VALUE1, ABSENT, VALUE1, DIRTY , NO_ENTRY , DIRTY );
835
835
CheckWriteCoins (VALUE1, ABSENT, VALUE1, DIRTY|FRESH, NO_ENTRY , DIRTY|FRESH);
836
- CheckWriteCoins (VALUE1, PRUNED, PRUNED , 0 , DIRTY , DIRTY );
837
- CheckWriteCoins (VALUE1, PRUNED , FAIL , 0 , DIRTY|FRESH, NO_ENTRY );
838
- CheckWriteCoins (VALUE1, PRUNED , ABSENT, FRESH , DIRTY , NO_ENTRY );
839
- CheckWriteCoins (VALUE1, PRUNED , FAIL , FRESH , DIRTY|FRESH, NO_ENTRY );
840
- CheckWriteCoins (VALUE1, PRUNED, PRUNED , DIRTY , DIRTY , DIRTY );
841
- CheckWriteCoins (VALUE1, PRUNED , FAIL , DIRTY , DIRTY|FRESH, NO_ENTRY );
842
- CheckWriteCoins (VALUE1, PRUNED , ABSENT, DIRTY|FRESH, DIRTY , NO_ENTRY );
843
- CheckWriteCoins (VALUE1, PRUNED , FAIL , DIRTY|FRESH, DIRTY|FRESH, NO_ENTRY );
836
+ CheckWriteCoins (VALUE1, SPENT , SPENT , 0 , DIRTY , DIRTY );
837
+ CheckWriteCoins (VALUE1, SPENT , FAIL , 0 , DIRTY|FRESH, NO_ENTRY );
838
+ CheckWriteCoins (VALUE1, SPENT , ABSENT, FRESH , DIRTY , NO_ENTRY );
839
+ CheckWriteCoins (VALUE1, SPENT , FAIL , FRESH , DIRTY|FRESH, NO_ENTRY );
840
+ CheckWriteCoins (VALUE1, SPENT , SPENT , DIRTY , DIRTY , DIRTY );
841
+ CheckWriteCoins (VALUE1, SPENT , FAIL , DIRTY , DIRTY|FRESH, NO_ENTRY );
842
+ CheckWriteCoins (VALUE1, SPENT , ABSENT, DIRTY|FRESH, DIRTY , NO_ENTRY );
843
+ CheckWriteCoins (VALUE1, SPENT , FAIL , DIRTY|FRESH, DIRTY|FRESH, NO_ENTRY );
844
844
CheckWriteCoins (VALUE1, VALUE2, VALUE2, 0 , DIRTY , DIRTY );
845
845
CheckWriteCoins (VALUE1, VALUE2, FAIL , 0 , DIRTY|FRESH, NO_ENTRY );
846
846
CheckWriteCoins (VALUE1, VALUE2, VALUE2, FRESH , DIRTY , DIRTY|FRESH);
@@ -854,8 +854,8 @@ BOOST_AUTO_TEST_CASE(ccoins_write)
854
854
// they would be too repetitive (the parent cache is never updated in these
855
855
// cases). The loop below covers these cases and makes sure the parent cache
856
856
// is always left unchanged.
857
- for (const CAmount parent_value : {ABSENT, PRUNED , VALUE1})
858
- for (const CAmount child_value : {ABSENT, PRUNED , VALUE2})
857
+ for (const CAmount parent_value : {ABSENT, SPENT , VALUE1})
858
+ for (const CAmount child_value : {ABSENT, SPENT , VALUE2})
859
859
for (const char parent_flags : parent_value == ABSENT ? ABSENT_FLAGS : FLAGS)
860
860
for (const char child_flags : child_value == ABSENT ? ABSENT_FLAGS : CLEAN_FLAGS)
861
861
CheckWriteCoins (parent_value, child_value, parent_value, parent_flags, child_flags, parent_flags);
0 commit comments