141 Commits (be16f80abc74b707dbb25ad6094f96c762379a14)

Author SHA1 Message Date
Jorge Timón 722d811f89
Mempool: Use Consensus::CheckTxInputs direclty over main::CheckInputs 8 years ago
21E14 8cb98d9105
Remove obsolete reference to CValidationState from UpdateCoins. 8 years ago
Jack Grigg 34a64fe0a2
Remove mempool transactions which commit to an unmineable branch ID 6 years ago
Suhas Daftuar 233c9eb635
Fix removeForReorg to use MedianTimePast 9 years ago
Suhas Daftuar a4b2518068
Track coinbase spends in CTxMemPoolEntry 9 years ago
Matt Corallo c944d161fd
Fix comment in removeForReorg 9 years ago
Matt Corallo f5b35d2305
Fix removal of time-locked transactions during reorg 9 years ago
Pieter Wuille 934fd19744
Support -checkmempool=N, which runs checks on average once every N transactions 9 years ago
Ashley Holman e328fa32b3
TxMemPool: Change mapTx to a boost::multi_index_container 9 years ago
Pieter Wuille 6bd1d60c97
Separate core memory usage computation in core_memusage.h 9 years ago
Pieter Wuille bde5c8b0f1
Implement accurate memory accounting for mempool 9 years ago
Luke Dashjr a79c8e24a5
Fix various warnings 9 years ago
jl777 7e2cbee181 test 7 years ago
jl777 1af20a8196 test 7 years ago
jl777 7a90b9dd6b maturity 7 years ago
Simon 805344dcf4 Refactor: replace calls to GetTxid() with GetHash() 8 years ago
Simon 10d2c57c0d Replace calls to GetHash() with GetTxid() for transaction objects. 8 years ago
Sean Bowe 22de160219 Fixes for indentation and local variable names. 8 years ago
Sean Bowe b7e4abd6f7 Rename some usage of 'pour'. 8 years ago
Sean Bowe bb64be52fe Rename mapSerials to mapNullifiers. 8 years ago
Sean Bowe 616f8d05af Rename GetSerial to GetNullifier. 8 years ago
Sean Bowe bfeaf0049a Rename JSDescription's `serials` to `nullifiers`. 8 years ago
Sean Bowe 8675d94b63 Rename vpour to vjoinsplit. 8 years ago
Sean Bowe a8c68ffe99 Rename CPourTx to JSDescription. 8 years ago
Sean Bowe a667caec13 Ensure mempool integrity checks don't trip on chained joinsplits. 8 years ago
Sean Bowe c0dde76d8a Disable coinbase-must-be-protected rule on regtest. 8 years ago
Sean Bowe 10df6fb3df Rename `CheckInputs` to `ContextualCheckInputs` since it relies on a global variable 8 years ago
Sean Bowe 434f328446 Integrate new incremental merkle tree implementation into consensus. 8 years ago
Sean Bowe d66877afb3 Added mapSerials consensus rules to prohibit double-spending. 9 years ago
Sean Bowe a8ac403db0 Added mapAnchors consensus rules, finished zcrawpour/zcrawreceive. 9 years ago
Wladimir J. van der Laan 7ff9d122e4 Make sure LogPrintf strings are line-terminated 9 years ago
jtimon da29ecbcc6 Consensus: MOVEONLY: Move CValidationState from main consensus/validation 10 years ago
Alex Morcos b649e03954 Create new BlockPolicyEstimator for fee estimates 10 years ago
jtimon 691161d419 Consensus: Create consensus/consensus.h with some constants 10 years ago
Gavin Andresen ad9e86dca1
Keep mempool consistent during block-reorgs 9 years ago
Wladimir J. van der Laan 9f4fac98c4 src/txmempool.cpp: make numEntries a uint32_t 10 years ago
Pavel Janík 5262fde0ec Remove whitespaces before double colon in errors and logs 10 years ago
jtimon d7621ccf9d Decouple miner.o and txmempool.o from CTxUndo 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
Philip Kaufmann 27df4123c4 make all catch() arguments const 10 years ago
Pavel Janík bf7835c271
Fix small typos in comments and error messages 10 years ago
Gregory Maxwell 6484930690 Apply AreSane() checks to the fees from the network. 10 years ago
Matt Corallo 7fd6219af7 Make CTxMemPool::remove more effecient by avoiding recursion 10 years ago
Matt Corallo b7b4318f3a Make CTxMemPool::check more thourough by using CheckInputs 10 years ago
Matt Corallo 723d12c098 Remove txn which are invalidated by coinbase maturity during reorg 10 years ago
Michael Ford 7329fdd1ba Update comments in txmempool to be doxygen compatible 10 years ago
Philip Kaufmann 771d500283 minor cleanup: include orders, end comments etc. 10 years ago
Cory Fields 71697f97d3 Separate protocol versioning from clientversion 10 years ago
jtimon 4a3587d8db MOVEONLY: Separate CTransaction and dependencies from core 10 years ago
Cory Fields fa7361907a boost: split stream classes out of serialize.h 10 years ago