From de075a98eaf0b3f7676c5c78b50b66902202b34c Mon Sep 17 00:00:00 2001 From: glozow Date: Fri, 7 Jan 2022 16:55:53 +0000 Subject: [validation] better handle errors in SubmitPackage Behavior change: don't quit right after LimitMempoolSize() when a package is partially submitted. We should still send TransactionAddedToMempool notifications for transactions that were submitted. Not behavior change: add a new package validation result for mempool logic errors. --- src/policy/packages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/policy') diff --git a/src/policy/packages.h b/src/policy/packages.h index d2744f1265..9f274f6b7d 100644 --- a/src/policy/packages.h +++ b/src/policy/packages.h @@ -25,6 +25,7 @@ enum class PackageValidationResult { PCKG_RESULT_UNSET = 0, //!< Initial value. The package has not yet been rejected. PCKG_POLICY, //!< The package itself is invalid (e.g. too many transactions). PCKG_TX, //!< At least one tx is invalid. + PCKG_MEMPOOL_ERROR, //!< Mempool logic error. }; /** A package is an ordered list of transactions. The transactions cannot conflict with (spend the -- cgit v1.2.3