dash/src
Suhas Daftuar 76a76321d2 Remove work limit in UpdateForDescendants()
The work limit served to prevent the descendant walking algorithm from doing
too much work by marking the parent transaction as dirty.  However to implement
ancestor tracking, it's not possible to similarly mark those descendant
transactions as dirty without having to calculate them to begin with.

This commit removes the work limit altogether.  With appropriate
chain limits (-limitdescendantcount) the concern about doing too much
work inside this function should be mitigated.
2016-03-14 12:13:31 -04:00
..
bench
compat
config
consensus
crypto
leveldb
obj
obj-test
policy
primitives
qt
rpc
script
secp256k1
support
test
univalue
wallet
zmq
.clang-format
addrman.cpp
addrman.h
alert.cpp
alert.h
amount.cpp
amount.h
arith_uint256.cpp
arith_uint256.h
base58.cpp
base58.h
bitcoin-cli-res.rc
bitcoin-cli.cpp
bitcoin-tx-res.rc
bitcoin-tx.cpp
bitcoind-res.rc
bitcoind.cpp
bloom.cpp
bloom.h
chain.cpp
chain.h
chainparams.cpp
chainparams.h
chainparamsbase.cpp
chainparamsbase.h
chainparamsseeds.h
checkpoints.cpp
checkpoints.h
checkqueue.h
clientversion.cpp
clientversion.h
coincontrol.h
coins.cpp
coins.h
compat.h
compressor.cpp
compressor.h
core_io.h
core_memusage.h
core_read.cpp
core_write.cpp
dbwrapper.cpp
dbwrapper.h
hash.cpp
hash.h
httprpc.cpp
httprpc.h
httpserver.cpp
httpserver.h
init.cpp
init.h
key.cpp
key.h
keystore.cpp
keystore.h
limitedmap.h
main.cpp Remove work limit in UpdateForDescendants() 2016-03-14 12:13:31 -04:00
main.h
Makefile.am
Makefile.bench.include
Makefile.qt.include
Makefile.qttest.include
Makefile.test.include
memusage.h
merkleblock.cpp
merkleblock.h
miner.cpp
miner.h
net.cpp
net.h
netbase.cpp
netbase.h
noui.cpp
noui.h
pow.cpp
pow.h
prevector.h
protocol.cpp
protocol.h
pubkey.cpp
pubkey.h
random.cpp
random.h
rest.cpp
reverselock.h
scheduler.cpp
scheduler.h
serialize.h
streams.h
sync.cpp
sync.h
threadsafety.h
timedata.cpp
timedata.h
tinyformat.h
torcontrol.cpp
torcontrol.h
txdb.cpp
txdb.h
txmempool.cpp Remove work limit in UpdateForDescendants() 2016-03-14 12:13:31 -04:00
txmempool.h Remove work limit in UpdateForDescendants() 2016-03-14 12:13:31 -04:00
ui_interface.h
uint256.cpp
uint256.h
undo.h
util.cpp
util.h
utilmoneystr.cpp
utilmoneystr.h
utilstrencodings.cpp
utilstrencodings.h
utiltime.cpp
utiltime.h
validationinterface.cpp
validationinterface.h
version.h