Support ignoring package-fee-too-low rejection

This commit is contained in:
Luke Dashjr 2023-08-01 19:25:45 +00:00
parent 6d356273b9
commit 416646d1ca

View File

@ -1615,6 +1615,7 @@ PackageMempoolAcceptResult MemPoolAccept::AcceptMultipleTransactions(const std::
[](const auto& ws) { return ws.m_ptx->GetWitnessHash(); });
TxValidationState placeholder_state;
if (args.m_package_feerates &&
(!args.m_ignore_rejects.count("package-fee-too-low")) &&
!CheckFeeRate(m_subpackage.m_total_vsize, m_subpackage.m_total_modified_fees, placeholder_state, empty_ignore_rejects)) {
package_state.Invalid(PackageValidationResult::PCKG_TX, "transaction failed");
return PackageMempoolAcceptResult(package_state, {{workspaces.back().m_ptx->GetWitnessHash(),