aboutsummaryrefslogtreecommitdiff
path: root/src/chainparams.cpp
diff options
context:
space:
mode:
authorGavin Andresen <[email protected]>2015-03-25 13:13:09 -0400
committerGavin Andresen <[email protected]>2015-03-26 11:58:19 -0400
commitad9e86dca11dce023d827d342e966f3806c39d27 (patch)
tree0d7d145efb3df126bc9efb408c81cd0f09430b37 /src/chainparams.cpp
parentFix --disable-wallet build after merge of #5681 (diff)
downloaddiscoin-ad9e86dca11dce023d827d342e966f3806c39d27.tar.xz
discoin-ad9e86dca11dce023d827d342e966f3806c39d27.zip
Keep mempool consistent during block-reorgs
This fixes a subtle bug involving block re-orgs and non-standard transactions. Start with a block containing a non-standard transaction, and one or more transactions spending it in the memory pool. Then re-org away from that block to another chain that does not contain the non-standard transaction. Result before this fix: the dependent transactions get stuck in the mempool without their parent, putting the mempool in an inconsistent state. Tested with a new unit test.
Diffstat (limited to 'src/chainparams.cpp')
0 files changed, 0 insertions, 0 deletions