@@ -1040,28 +1040,28 @@ MempoolAcceptResult MemPoolAccept::AcceptSingleTransaction(const CTransactionRef
1040
1040
1041
1041
Workspace ws (ptx);
1042
1042
1043
- if (!PreChecks (args, ws)) return MempoolAcceptResult (ws.m_state );
1043
+ if (!PreChecks (args, ws)) return MempoolAcceptResult::Failure (ws.m_state );
1044
1044
1045
1045
// Only compute the precomputed transaction data if we need to verify
1046
1046
// scripts (ie, other policy checks pass). We perform the inexpensive
1047
1047
// checks first and avoid hashing and signature verification unless those
1048
1048
// checks pass, to mitigate CPU exhaustion denial-of-service attacks.
1049
1049
PrecomputedTransactionData txdata;
1050
1050
1051
- if (!PolicyScriptChecks (args, ws, txdata)) return MempoolAcceptResult (ws.m_state );
1051
+ if (!PolicyScriptChecks (args, ws, txdata)) return MempoolAcceptResult::Failure (ws.m_state );
1052
1052
1053
- if (!ConsensusScriptChecks (args, ws, txdata)) return MempoolAcceptResult (ws.m_state );
1053
+ if (!ConsensusScriptChecks (args, ws, txdata)) return MempoolAcceptResult::Failure (ws.m_state );
1054
1054
1055
1055
// Tx was accepted, but not added
1056
1056
if (args.m_test_accept ) {
1057
- return MempoolAcceptResult (std::move (ws.m_replaced_transactions ), ws.m_base_fees );
1057
+ return MempoolAcceptResult::Success (std::move (ws.m_replaced_transactions ), ws.m_base_fees );
1058
1058
}
1059
1059
1060
- if (!Finalize (args, ws)) return MempoolAcceptResult (ws.m_state );
1060
+ if (!Finalize (args, ws)) return MempoolAcceptResult::Failure (ws.m_state );
1061
1061
1062
1062
GetMainSignals ().TransactionAddedToMempool (ptx, m_pool.GetAndIncrementSequence ());
1063
1063
1064
- return MempoolAcceptResult (std::move (ws.m_replaced_transactions ), ws.m_base_fees );
1064
+ return MempoolAcceptResult::Success (std::move (ws.m_replaced_transactions ), ws.m_base_fees );
1065
1065
}
1066
1066
1067
1067
} // anon namespace
0 commit comments