aboutsummaryrefslogtreecommitdiff
path: root/doc/policy
diff options
context:
space:
mode:
authorglozow <gloriajzhao@gmail.com>2024-08-06 09:55:46 +0100
committerglozow <gloriajzhao@gmail.com>2024-08-07 10:19:52 +0100
commit4400c979a309ed03c7ed55644122622eb7def089 (patch)
treec162693751c3143203e78eb826ca64a57f6fc291 /doc/policy
parent949b67347255c0f2494055cbcdbb729a6476ded7 (diff)
[doc] update documentation for new mempoolfullrbf default
Diffstat (limited to 'doc/policy')
-rw-r--r--doc/policy/mempool-replacements.md6
-rw-r--r--doc/policy/packages.md2
2 files changed, 4 insertions, 4 deletions
diff --git a/doc/policy/mempool-replacements.md b/doc/policy/mempool-replacements.md
index d5642eaccc..f044a0f8ad 100644
--- a/doc/policy/mempool-replacements.md
+++ b/doc/policy/mempool-replacements.md
@@ -10,14 +10,12 @@ A transaction ("replacement transaction") may replace its directly conflicting t
their in-mempool descendants (together, "original transactions") if, in addition to passing all
other consensus and policy rules, each of the following conditions are met:
-1. The directly conflicting transactions all signal replaceability explicitly. A transaction is
+1. If `-mempoolfullrbf=0` (the value is 1 by default), the directly conflicting transactions all signal replaceability explicitly. A transaction is
signaling BIP125 replaceability if any of its inputs have an nSequence number less than (0xffffffff - 1).
A transaction also signals replaceability if its version field is set to 3.
*Rationale*: See [BIP125
explanation](https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki#motivation).
- Use the (`-mempoolfullrbf`) configuration option to allow transaction replacement without enforcement of the
- opt-in signaling rule.
2. The replacement transaction only include an unconfirmed input if that input was included in
one of the directly conflicting transactions. An unconfirmed input spends an output from a
@@ -80,3 +78,5 @@ This set of rules is similar but distinct from BIP125.
* Full replace-by-fee enabled as a configurable mempool policy as of **v24.0** ([PR
#25353](https://github.com/bitcoin/bitcoin/pull/25353)).
+
+* Full replace-by-fee is the default policy as of **v28.0** ([PR #30493](https://github.com/bitcoin/bitcoin/pull/30493)).
diff --git a/doc/policy/packages.md b/doc/policy/packages.md
index 9b321799f1..b432008d7b 100644
--- a/doc/policy/packages.md
+++ b/doc/policy/packages.md
@@ -38,7 +38,7 @@ The following rules are enforced for all packages:
* Only limited package replacements are currently considered. (#28984)
- - All direct conflicts must signal replacement (or the node must have `-mempoolfullrbf=1` set).
+ - If `-mempoolfullrbf=0` (the value is 1 by default), all direct conflicts must signal replacement.
- Packages are 1-parent-1-child, with no in-mempool ancestors of the package.