Skip to content

Commit a934642

Browse files
committed
[test] PackageV3Checks with inheritance violation in mempool ancestor
1 parent 63b62e1 commit a934642

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/test/txvalidation_tests.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ BOOST_FIXTURE_TEST_CASE(version3_tests, RegTestingSetup)
119119

120120
Package package_v3_v2{mempool_tx_v3, tx_v2_from_v3};
121121
BOOST_CHECK_EQUAL(*PackageV3Checks(tx_v2_from_v3, GetVirtualTransactionSize(*tx_v2_from_v3), package_v3_v2, empty_ancestors), expected_error_str);
122+
CTxMemPool::setEntries entries_mempool_v3{pool.GetIter(mempool_tx_v3->GetHash().ToUint256()).value()};
123+
BOOST_CHECK_EQUAL(*PackageV3Checks(tx_v2_from_v3, GetVirtualTransactionSize(*tx_v2_from_v3), {tx_v2_from_v3}, entries_mempool_v3), expected_error_str);
122124

123125
// mempool_tx_v3 mempool_tx_v2
124126
// ^ ^
@@ -149,6 +151,8 @@ BOOST_FIXTURE_TEST_CASE(version3_tests, RegTestingSetup)
149151

150152
Package package_v2_v3{mempool_tx_v2, tx_v3_from_v2};
151153
BOOST_CHECK_EQUAL(*PackageV3Checks(tx_v3_from_v2, GetVirtualTransactionSize(*tx_v3_from_v2), package_v2_v3, empty_ancestors), expected_error_str);
154+
CTxMemPool::setEntries entries_mempool_v2{pool.GetIter(mempool_tx_v2->GetHash().ToUint256()).value()};
155+
BOOST_CHECK_EQUAL(*PackageV3Checks(tx_v3_from_v2, GetVirtualTransactionSize(*tx_v3_from_v2), {tx_v3_from_v2}, entries_mempool_v2), expected_error_str);
152156

153157
// mempool_tx_v3 mempool_tx_v2
154158
// ^ ^

0 commit comments

Comments
 (0)