diff options
author | glozow <gloriajzhao@gmail.com> | 2023-01-30 10:05:27 +0000 |
---|---|---|
committer | glozow <gloriajzhao@gmail.com> | 2023-01-30 10:09:41 +0000 |
commit | b1329b7523ede407ba48c67644c199c8257f852a (patch) | |
tree | 671270694e920ecbfa60f5cd6bfe189f0e812a3d /src/torcontrol.cpp | |
parent | 37fea41bbf851ddda571af98c2a555ed2ecb676c (diff) | |
parent | b0fa5989e1b77a343349bd36f8bc407f9366a589 (diff) |
Merge bitcoin/bitcoin#26499: wallet: Abandon descendants of orphaned coinbases
b0fa5989e1b77a343349bd36f8bc407f9366a589 test: Check that orphaned coinbase unconf spend is still abandoned (Andrew Chow)
9addbd78901124a48fd41a82a9557fcf3490191d wallet: Automatically abandon orphaned coinbases and their children (Andrew Chow)
Pull request description:
When a block is reorged out of the main chain, any descendants of the coinbase will no longer be valid. Currently they are only marked as inactive, which means that our balance calculations will still include them. In order to be excluded from the balance calculation, they need to either be abandoned or conflicted. This PR goes with the abandoned method.
Note that even when they are included in balance calculations, coin selection will not select outputs belonging to these transactions because they are not in the mempool.
Fixes #14148
ACKs for top commit:
furszy:
ACK b0fa5989 with a not-blocking nit.
aureleoules:
reACK b0fa5989e1b77a343349bd36f8bc407f9366a589
ishaanam:
ACK b0fa5989e1b77a343349bd36f8bc407f9366a589
Tree-SHA512: 68f12e7aa8df392d8817dc6ac0becce8dbe83837bfa538f47027e6730e5b2e1b1a090cfcea2dc598398fdb66090e02d321d799f087020d7e1badcf96e598c3ac
Diffstat (limited to 'src/torcontrol.cpp')
0 files changed, 0 insertions, 0 deletions