dogecoin/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 [Trivial] ensure minimal header conventions 2015-10-27 17:44:13 +01:00
compat Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
config
consensus Merge #7184: Implement SequenceLocks functions for BIP 68 2016-02-12 17:03:46 +01:00
crypto
leveldb Update LevelDB 2015-11-04 23:46:47 +01:00
obj
obj-test
policy BIP112: Implement CHECKSEQUENCEVERIFY 2016-02-14 11:29:38 +00:00
primitives Merge #7184: Implement SequenceLocks functions for BIP 68 2016-02-12 17:03:46 +01:00
qt qt: Remove reflection from about icon 2016-03-14 12:46:59 +01:00
rpc Merge #7670: use cached block hash in blockToJSON() 2016-03-14 12:22:40 +01:00
script Code style fix. 2016-02-16 09:39:44 +00:00
secp256k1 Merge commit '5ad54630935d1f340666de7bc9ffef9b8a1df296' into HEAD 2015-11-24 09:22:18 +01:00
support Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
test Rename CTxMemPool::remove -> removeRecursive 2016-03-14 12:11:09 -04:00
univalue Merge commit '982709199f1b4e9e35211c419a81938f9f1dd4ed' into bitcoin 2015-12-02 12:28:48 +01:00
wallet [wallet] Move hardcoded file name out of log messages 2016-03-14 13:54:05 +01:00
zmq Merge #6480: include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip() 2016-02-04 17:03:09 +01:00
.clang-format [trivial] clang-format: Set AlignAfterOpenBracket: false 2015-11-05 23:28:02 +01:00
addrman.cpp Merge #7212: Adds unittests for CAddrMan and CAddrinfo, removes source of non-determinism. 2016-01-28 13:14:07 +01:00
addrman.h Merge #7212: Adds unittests for CAddrMan and CAddrinfo, removes source of non-determinism. 2016-01-28 13:14:07 +01:00
alert.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
alert.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
amount.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
amount.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
arith_uint256.cpp
arith_uint256.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
base58.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
base58.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
bitcoin-cli-res.rc Unify package name to as few places as possible without major changes 2015-12-14 02:11:10 +00:00
bitcoin-cli.cpp rpc: Input-from-stdin mode for bitcoin-cli 2016-02-24 10:12:25 +01:00
bitcoin-tx-res.rc
bitcoin-tx.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
bitcoind-res.rc
bitcoind.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
bloom.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
bloom.h Merge pull request #7205 2016-01-05 14:11:40 +01:00
chain.cpp MOVEONLY: non-consensus: from pow to chain: 2016-01-12 13:43:14 +01:00
chain.h Merge #7311: MOVEONLY: Move non-consensus functions out of pow 2016-02-02 14:16:16 +01:00
chainparams.cpp Merge pull request #7208 2016-01-18 11:55:59 +01:00
chainparams.h Merge pull request #7208 2016-01-18 11:55:59 +01:00
chainparamsbase.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
chainparamsbase.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
chainparamsseeds.h net: Hardcoded seeds update January 2016 2016-01-25 16:14:14 +01:00
checkpoints.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
checkpoints.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
checkqueue.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
clientversion.cpp
clientversion.h Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
coincontrol.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
coins.cpp Merge #7056: Save last db read 2016-01-22 14:15:52 +01:00
coins.h Merge #7056: Save last db read 2016-01-22 14:15:52 +01:00
compat.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
compressor.cpp
compressor.h
core_io.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
core_memusage.h Prevector type 2015-11-13 18:15:20 +01:00
core_read.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
core_write.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
dbwrapper.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
dbwrapper.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
hash.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
hash.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
httprpc.cpp Make sure LogPrintf strings are line-terminated 2016-03-01 14:59:30 +01:00
httprpc.h evhttpd implementation 2015-09-03 10:59:18 +02:00
httpserver.cpp move rpc* to rpc/ 2016-01-21 08:36:55 +11:00
httpserver.h http: speed up shutdown 2015-11-13 11:10:48 +01:00
init.cpp Merge #7507: Remove internal miner 2016-03-14 11:35:41 +01:00
init.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
key.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
key.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
keystore.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
keystore.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
limitedmap.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
main.cpp Remove work limit in UpdateForDescendants() 2016-03-14 12:13:31 -04:00
main.h Merge #7509: Common argument defaults for NODE_BLOOM stuff and -wallet 2016-02-16 10:00:21 +01:00
Makefile.am make clean should clean .a files 2016-02-10 21:03:51 +01:00
Makefile.bench.include Merge #7349: Build against system UniValue when available 2016-02-04 17:43:19 +01:00
Makefile.qt.include Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
Makefile.qttest.include Build: Consensus: Move consensus files from common to its own module/package 2015-12-08 06:30:14 +01:00
Makefile.test.include Move GetTempPath() to testutil. 2016-03-11 15:04:05 +00:00
memusage.h Prevector type 2015-11-13 18:15:20 +01:00
merkleblock.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
merkleblock.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
miner.cpp Merge #7507: Remove internal miner 2016-03-14 11:35:41 +01:00
miner.h Remove internal miner 2016-02-10 18:29:13 -08:00
net.cpp Remove vfReachable and modify IsReachable to only use vfLimited. 2016-02-17 23:21:27 -08:00
net.h Remove vfReachable and modify IsReachable to only use vfLimited. 2016-02-17 23:21:27 -08:00
netbase.cpp Typo fixes in comments 2016-01-17 11:03:56 +00:00
netbase.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
noui.cpp
noui.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
pow.cpp Consensus: Decouple pow.cpp from util.h 2016-02-04 19:21:55 +01:00
pow.h Merge #7311: MOVEONLY: Move non-consensus functions out of pow 2016-02-02 14:16:16 +01:00
prevector.h Add missing copyright headers 2016-01-05 21:34:15 +01:00
protocol.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
protocol.h Merge pull request #7205 2016-01-05 14:11:40 +01:00
pubkey.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
pubkey.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
random.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
random.h
rest.cpp move rpc* to rpc/ 2016-01-21 08:36:55 +11:00
reverselock.h c++11: don't throw from the reverselock destructor 2016-01-05 17:17:29 -05:00
scheduler.cpp Replace boost::reverse_lock with our own. 2015-09-03 15:13:40 -04:00
scheduler.h
serialize.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
streams.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
sync.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
sync.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
threadsafety.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
timedata.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
timedata.h
tinyformat.h
torcontrol.cpp Merge #7553: Remove vfReachable and modify IsReachable to only use vfLimited. 2016-03-11 08:25:28 +01:00
torcontrol.h torcontrol improvements and fixes 2015-11-12 17:58:15 +01:00
txdb.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
txdb.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
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 Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
uint256.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
uint256.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
undo.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
util.cpp Move GetTempPath() to testutil. 2016-03-11 15:04:05 +00:00
util.h Move GetTempPath() to testutil. 2016-03-11 15:04:05 +00:00
utilmoneystr.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utilmoneystr.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utilstrencodings.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
utilstrencodings.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utiltime.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utiltime.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
validationinterface.cpp include the chaintip *blockIndex in the SyncTransaction signal 2015-12-04 09:18:53 +01:00
validationinterface.h Merge #6480: include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip() 2016-02-04 17:03:09 +01:00
version.h remove unused NOBLKS_VERSION_{START,END} constants 2016-03-09 19:29:23 +03:00