aboutsummaryrefslogtreecommitdiff
path: root/src/validation.cpp
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2022-02-21 12:24:33 +0100
committerMarcoFalke <falke.marco@gmail.com>2022-02-23 10:15:26 +0100
commitfaa1aec26b3f354c832e6b995323c9429b178931 (patch)
treef7bf8fb11ca8c53e909e71025b984eabab2e0791 /src/validation.cpp
parent3c565302aaa91ae46aa09b8aeb95206711d9d8a6 (diff)
downloadbitcoin-faa1aec26b3f354c832e6b995323c9429b178931.tar.xz
Remove confusing P1008R1 violation in ATMPArgs
Diffstat (limited to 'src/validation.cpp')
-rw-r--r--src/validation.cpp21
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