diff options
author | glozow <gloriajzhao@gmail.com> | 2022-11-03 12:36:12 +0000 |
---|---|---|
committer | Greg Sanders <gsanders87@gmail.com> | 2024-05-23 12:08:46 -0400 |
commit | cbbfe719b223b9e05398227cef68c99eb97670bd (patch) | |
tree | 25b2d9540161250119b4a732fb85be503a7098f4 /doc/policy | |
parent | 69f7ab05bafec1cf06fd7a58351f78e32bbfa2cf (diff) |
cpfp carveout is excluded in packages
The behavior is not new, but this rule exits earlier than before.
Previously, a carve out could have been granted in PreChecks() but then
nullified in PackageMempoolChecks() when CheckPackageLimits() is called
with the default limits.
Diffstat (limited to 'doc/policy')
-rw-r--r-- | doc/policy/packages.md | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/doc/policy/packages.md b/doc/policy/packages.md index dba270e494..7e983221c5 100644 --- a/doc/policy/packages.md +++ b/doc/policy/packages.md @@ -48,8 +48,13 @@ The following rules are enforced for all packages: heavily connected, i.e. some transaction in the package is the ancestor or descendant of all the other transactions. -The following rules are only enforced for packages to be submitted to the mempool (not enforced for -test accepts): +* [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 +enforced for test accepts): * Packages must be child-with-unconfirmed-parents packages. This also means packages must contain at least 2 transactions. (#22674) |