diff --git a/src/Makefile.am b/src/Makefile.am index ad6c0df6aa..a2ef1d7901 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -187,6 +187,7 @@ BITCOIN_CORE_H = \ kernel/checks.h \ kernel/coinstats.h \ kernel/context.h \ + kernel/mempool_entry.h \ kernel/mempool_limits.h \ kernel/mempool_options.h \ kernel/mempool_persist.h \ @@ -279,7 +280,6 @@ BITCOIN_CORE_H = \ torcontrol.h \ txdb.h \ txmempool.h \ - txmempool_entry.h \ txorphanage.h \ txrequest.h \ undo.h \ diff --git a/src/bench/mempool_eviction.cpp b/src/bench/mempool_eviction.cpp index 2b3f131e7c..40d1ef8cad 100644 --- a/src/bench/mempool_eviction.cpp +++ b/src/bench/mempool_eviction.cpp @@ -3,10 +3,10 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include +#include #include #include #include -#include #include diff --git a/src/bench/mempool_stress.cpp b/src/bench/mempool_stress.cpp index a519f91f9d..17b4c50484 100644 --- a/src/bench/mempool_stress.cpp +++ b/src/bench/mempool_stress.cpp @@ -3,10 +3,10 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include +#include #include #include #include -#include #include #include diff --git a/src/bench/rpc_mempool.cpp b/src/bench/rpc_mempool.cpp index a0d26fb1ca..7416fdee06 100644 --- a/src/bench/rpc_mempool.cpp +++ b/src/bench/rpc_mempool.cpp @@ -4,10 +4,10 @@ #include #include +#include #include #include #include -#include #include diff --git a/src/txmempool_entry.h b/src/kernel/mempool_entry.h similarity index 98% rename from src/txmempool_entry.h rename to src/kernel/mempool_entry.h index 56dc7d7042..dcefa47876 100644 --- a/src/txmempool_entry.h +++ b/src/kernel/mempool_entry.h @@ -2,8 +2,8 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#ifndef BITCOIN_TXMEMPOOL_ENTRY_H -#define BITCOIN_TXMEMPOOL_ENTRY_H +#ifndef BITCOIN_KERNEL_MEMPOOL_ENTRY_H +#define BITCOIN_KERNEL_MEMPOOL_ENTRY_H #include // ELEMENTS #include @@ -189,4 +189,4 @@ public: std::set> setPeginsSpent; }; -#endif // BITCOIN_TXMEMPOOL_ENTRY_H +#endif // BITCOIN_KERNEL_MEMPOOL_ENTRY_H diff --git a/src/net_processing.cpp b/src/net_processing.cpp index c74fbf5737..69fc512537 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include @@ -34,7 +35,6 @@ #include #include #include -#include #include #include #include // For NDEBUG compile time check diff --git a/src/node/interfaces.cpp b/src/node/interfaces.cpp index 99c19cc70a..6a755a5b56 100644 --- a/src/node/interfaces.cpp +++ b/src/node/interfaces.cpp @@ -15,17 +15,18 @@ #include #include #include +#include +#include #include #include #include #include #include #include -#include #include #include -#include #include +#include #include #include #include @@ -40,7 +41,6 @@ #include #include #include -#include #include #include #include diff --git a/src/policy/fees.cpp b/src/policy/fees.cpp index fc578802a0..374caa2c21 100644 --- a/src/policy/fees.cpp +++ b/src/policy/fees.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -16,7 +17,6 @@ #include #include #include -#include #include #include #include diff --git a/src/policy/rbf.cpp b/src/policy/rbf.cpp index 994e13dd56..3a347b41ed 100644 --- a/src/policy/rbf.cpp +++ b/src/policy/rbf.cpp @@ -5,12 +5,12 @@ #include #include +#include #include #include #include #include #include -#include #include #include #include diff --git a/src/rpc/mempool.cpp b/src/rpc/mempool.cpp index dbcac0845f..b4eaf9fee1 100644 --- a/src/rpc/mempool.cpp +++ b/src/rpc/mempool.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -18,7 +19,6 @@ #include #include #include -#include #include #include #include diff --git a/src/test/fuzz/policy_estimator.cpp b/src/test/fuzz/policy_estimator.cpp index 3788c36455..17c340695f 100644 --- a/src/test/fuzz/policy_estimator.cpp +++ b/src/test/fuzz/policy_estimator.cpp @@ -2,6 +2,7 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. +#include #include #include #include @@ -11,7 +12,6 @@ #include #include #include -#include #include #include diff --git a/src/test/fuzz/util/mempool.cpp b/src/test/fuzz/util/mempool.cpp index a8dfdaf684..1db66cd135 100644 --- a/src/test/fuzz/util/mempool.cpp +++ b/src/test/fuzz/util/mempool.cpp @@ -4,11 +4,11 @@ #include #include +#include #include #include #include #include -#include #include #include diff --git a/src/test/fuzz/util/mempool.h b/src/test/fuzz/util/mempool.h index ada657d970..31b578dc4b 100644 --- a/src/test/fuzz/util/mempool.h +++ b/src/test/fuzz/util/mempool.h @@ -5,7 +5,7 @@ #ifndef BITCOIN_TEST_FUZZ_UTIL_MEMPOOL_H #define BITCOIN_TEST_FUZZ_UTIL_MEMPOOL_H -#include +#include #include class CTransaction; diff --git a/src/test/util/setup_common.cpp b/src/test/util/setup_common.cpp index c073623804..2ea16082fa 100644 --- a/src/test/util/setup_common.cpp +++ b/src/test/util/setup_common.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -45,7 +46,6 @@ #include #include #include -#include #include #include #include diff --git a/src/txmempool.h b/src/txmempool.h index 248847b6cb..f122f89a80 100644 --- a/src/txmempool.h +++ b/src/txmempool.h @@ -20,13 +20,13 @@ #include #include #include +#include #include #include #include #include #include #include -#include #include #include diff --git a/src/validation.cpp b/src/validation.cpp index a6c970b409..94ca648b53 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -46,7 +47,6 @@ #include #include #include -#include #include #include #include // For NDEBUG compile time check diff --git a/test/functional/rpc_fundrawtransaction.py b/test/functional/rpc_fundrawtransaction.py index 22193429fc..c1cf2cb378 100755 --- a/test/functional/rpc_fundrawtransaction.py +++ b/test/functional/rpc_fundrawtransaction.py @@ -1511,6 +1511,9 @@ class RawTransactionsTest(BitcoinTestFramework): outputs[recipient.getnewaddress()] = 0.1 wallet.sendmany("", outputs) + self.sync_all() + self.generate(self.nodes[0], 1) + # ...and try to send them all in one transaction # This should fail but we should not see an assertion failure. rawtx = recipient.createrawtransaction([], [{wallet.getnewaddress(): 49.99}])