diff options
author | MarcoFalke <falke.marco@gmail.com> | 2022-02-21 12:24:33 +0100 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2022-02-23 10:15:26 +0100 |
commit | faa1aec26b3f354c832e6b995323c9429b178931 (patch) | |
tree | f7bf8fb11ca8c53e909e71025b984eabab2e0791 /src/validation.cpp | |
parent | 3c565302aaa91ae46aa09b8aeb95206711d9d8a6 (diff) | |
download | bitcoin-faa1aec26b3f354c832e6b995323c9429b178931.tar.xz |
Remove confusing P1008R1 violation in ATMPArgs
Diffstat (limited to 'src/validation.cpp')
-rw-r--r-- | src/validation.cpp | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/validation.cpp b/src/validation.cpp index 035b5783c3..3f64fcc067 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -528,9 +528,26 @@ public: /* m_package_submission */ true, }; } - // No default ctor to avoid exposing details to clients and allowing the possibility of + + private: + // Private ctor to avoid exposing details to clients and allowing the possibility of // mixing up the order of the arguments. Use static functions above instead. - ATMPArgs() = delete; + ATMPArgs(const CChainParams& chainparams, + int64_t accept_time, + bool bypass_limits, + std::vector<COutPoint>& coins_to_uncache, + bool test_accept, + bool allow_bip125_replacement, + bool package_submission) + : m_chainparams{chainparams}, + m_accept_time{accept_time}, + m_bypass_limits{bypass_limits}, + m_coins_to_uncache{coins_to_uncache}, + m_test_accept{test_accept}, + m_allow_bip125_replacement{allow_bip125_replacement}, + m_package_submission{package_submission} + { + } }; // Single transaction acceptance |