Bitcoin Core
32.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
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:287
CTransaction::vin
const std::vector< CTxIn > vin
Definition
transaction.h:297
CTxIn
An input of a transaction.
Definition
transaction.h:63
CTxIn::nSequence
uint32_t nSequence
Definition
transaction.h:67
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
constexpr uint32_t MAX_BIP125_RBF_SEQUENCE
Definition
rbf.h:12
Generated on
for Bitcoin Core by
1.18.0