From 2fd34ba504957331f5a08614b6e1f8317260f04d Mon Sep 17 00:00:00 2001 From: Greg Sanders Date: Wed, 22 May 2024 10:11:15 -0400 Subject: [PATCH] Add sanity checks for various ATMPArgs booleans --- src/validation.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/validation.cpp b/src/validation.cpp index c712b89bf82..c50a1c8a612 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -575,6 +575,14 @@ public: m_client_maxfeerate{client_maxfeerate}, m_allow_carveouts{allow_carveouts} { + // If we are using package feerates, we must be doing package submission. + // It also means carveouts and sibling eviction are not permitted. + if (m_package_feerates) { + Assume(m_package_submission); + Assume(!m_allow_carveouts); + Assume(!m_allow_sibling_eviction); + } + if (m_allow_sibling_eviction) Assume(m_allow_replacement); } };