Bitcoin Core
31.99.0
P2P Digital Currency
src
util
rbf.cpp
Go to the documentation of this file.
1
// Copyright (c) 2016-present The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#include <
util/rbf.h
>
6
7
#include <
primitives/transaction.h
>
8
9
#include <vector>
10
11
bool
SignalsOptInRBF
(
const
CTransaction
&tx)
12
{
13
for
(
const
CTxIn
&txin : tx.
vin
) {
14
if
(txin.
nSequence
<=
MAX_BIP125_RBF_SEQUENCE
) {
15
return
true
;
16
}
17
}
18
return
false
;
19
}
CTransaction
The basic transaction that is broadcasted on the network and contained in blocks.
Definition:
transaction.h:281
CTransaction::vin
const std::vector< CTxIn > vin
Definition:
transaction.h:291
CTxIn
An input of a transaction.
Definition:
transaction.h:62
CTxIn::nSequence
uint32_t nSequence
Definition:
transaction.h:66
transaction.h
SignalsOptInRBF
bool SignalsOptInRBF(const CTransaction &tx)
Check whether the sequence numbers on this transaction are signaling opt-in to replace-by-fee,...
Definition:
rbf.cpp:11
rbf.h
MAX_BIP125_RBF_SEQUENCE
static constexpr uint32_t MAX_BIP125_RBF_SEQUENCE
Definition:
rbf.h:12
Generated on Tue Apr 21 2026 20:00:31 for Bitcoin Core by
1.9.4