aboutsummaryrefslogtreecommitdiff
path: root/src/policy/rbf.h
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2016-04-14 16:32:41 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2016-04-14 16:35:02 +0200
commit430fffefaab6832b8f6605f14a992e7e55b9547e (patch)
tree29891580b73e5c4c7749e5c129220c3a98752006 /src/policy/rbf.h
parentd97101e5a84bd6abf62a7c9124b27b145fac6ca1 (diff)
parent4f7c959af1672f9f51122867dca48ac4fa454d75 (diff)
Merge #7812: Tiny refactor of `IsRBFOptIn`, avoid exception
4f7c959 Refactor IsRBFOptIn, avoid exception (Jonas Schnelli)
Diffstat (limited to 'src/policy/rbf.h')
-rw-r--r--src/policy/rbf.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/policy/rbf.h b/src/policy/rbf.h
index 925ce0d9bd..5a711dba07 100644
--- a/src/policy/rbf.h
+++ b/src/policy/rbf.h
@@ -7,6 +7,12 @@
#include "txmempool.h"
+enum RBFTransactionState {
+ RBF_TRANSACTIONSTATE_UNKNOWN,
+ RBF_TRANSACTIONSTATE_REPLACEABLE_BIP125,
+ RBF_TRANSACTIONSTATE_FINAL
+};
+
// Check whether the sequence numbers on this transaction are signaling
// opt-in to replace-by-fee, according to BIP 125
bool SignalsOptInRBF(const CTransaction &tx);
@@ -15,6 +21,6 @@ bool SignalsOptInRBF(const CTransaction &tx);
// according to BIP 125
// This involves checking sequence numbers of the transaction, as well
// as the sequence numbers of all in-mempool ancestors.
-bool IsRBFOptIn(const CTxMemPoolEntry &entry, CTxMemPool &pool);
+RBFTransactionState IsRBFOptIn(const CTransaction &tx, CTxMemPool &pool);
#endif // BITCOIN_POLICY_RBF_H