doc: update policy/packages.md for new package acceptance logic
This commit is contained in:
1 parent
79f73ad713
commit
4ef4ddb504
1 file changed
+1
-15
+1
-15
@@ -38,9 +38,7 @@ The following rules are enforced for all packages:
|
|||||||
|
|
||||||
- Packages are 1-parent-1-child, with no in-mempool ancestors of the package.
|
- Packages are 1-parent-1-child, with no in-mempool ancestors of the package.
|
||||||
|
|
||||||
- All conflicting clusters (connected components of mempool transactions) must be clusters of up to size 2.
|
- The number of distinct clusters containing conflicting transactions can be no more than 100, analogous to
|
||||||
|
|
||||||
- No more than MAX_REPLACEMENT_CANDIDATES transactions can be replaced, analogous to
|
|
||||||
regular [replacement rule](./mempool-replacements.md) 5).
|
regular [replacement rule](./mempool-replacements.md) 5).
|
||||||
|
|
||||||
- Replacements must pay more total fees at the incremental relay fee (analogous to
|
- Replacements must pay more total fees at the incremental relay fee (analogous to
|
||||||
@@ -56,18 +54,6 @@ The following rules are enforced for all packages:
|
|||||||
result in more robust fee bumping. More general package RBF may be
|
result in more robust fee bumping. More general package RBF may be
|
||||||
enabled in the future.
|
enabled in the future.
|
||||||
|
|
||||||
* When packages are evaluated against ancestor/descendant limits, the union of all transactions'
|
|
||||||
descendants and ancestors is considered. (#21800)
|
|
||||||
|
|
||||||
- *Rationale*: This is essentially a "worst case" heuristic intended for packages that are
|
|
||||||
heavily connected, i.e. some transaction in the package is the ancestor or descendant of all
|
|
||||||
the other transactions.
|
|
||||||
|
|
||||||
* [CPFP Carve Out](./mempool-limits.md#CPFP-Carve-Out) is disabled in packaged contexts. (#21800)
|
|
||||||
|
|
||||||
- *Rationale*: This carve out cannot be accurately applied when there are multiple transactions'
|
|
||||||
ancestors and descendants being considered at the same time.
|
|
||||||
|
|
||||||
The following rules are only enforced for packages to be submitted to the mempool (not
|
The following rules are only enforced for packages to be submitted to the mempool (not
|
||||||
enforced for test accepts):
|
enforced for test accepts):
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user