Merge #10321: Use FastRandomContext for all tests ...for insecure_rand* functions (Pieter Wuille) ...instead of randrange where possible (Pieter Wuille) ...emulation in prevector tests (Pieter Wuille) ...1 << N) - 1) with randbits(N) (Pieter Wuille) ...more rand() % NUM by randranges (Pieter Wuille) ...insecure_rand256/randrange more (Pieter Wuille) ...insecure_rand wrappers for tests (Pieter Wuille) ...test_random.h into test_bitcoin.h (Pieter Wuille) ...cuckoo tests' local rand context (Pieter Wuille) ...:rand256() and ::randbytes() (Pieter Wuille)
Merge #10195: Switch chainstate db andcacheto per... ...renames for per-utxo consistency (Pieter Wuille) ...Increase travis unit test timeout (Pieter Wuille) ...CCoinsCacheEntry::coins to coin (Pieter Wuille) ...s GetOutputFor and AccessCoin (Pieter Wuille) ...old CCoins class to txdb.cpp (Pieter Wuille) ...per-tx database to per-txout (Pieter Wuille) ...reserved memory space for flushing (Pieter Wuille) 41aa5b79a Pack Coin more tightly (Pieter Wuille) ...Remove unused CCoins methods (Pieter Wuille) ce23efaa5 Extend coins_tests (Pieter Wuille) ...db from per-txid to per-txout (Pieter Wuille) ...reparation for per-COutPoint iteration (Pieter Wuille) ...CTxMemPool::pruneSpent with isSpent (Pieter Wuille) ...Remove ModifyCoins/ModifyNewCoins (Pieter Wuille) ...ModifyCoins to AddCoin/SpendCoin (Pieter Wuille) ...to use Coin instead of CCoins (Pieter Wuille) ...CCoinsViewCache methods in some places (Pieter Wuille) ...txout CCoinsViewCache functions (Pieter Wuille) ...Optimization: Coin&& to ApplyTxInUndo (Pieter Wuille) cb2c7fdac Replace CTxInUndo with Coin (Pieter Wuille) ...Coin, a single unspent output (Pieter Wuille) ...metadata in all undo records (Pieter Wuille) ...disk size in gettxoutsetinfo (Pieter Wuille) ...ignore tx version in utxo and undo (Pieter Wuille) ...SipHash for 256 + 32 bit data (Pieter Wuille) ...CHashVerifier to hash read data (Pieter Wuille) ...corruption, not inconsistency (Pieter Wuille) ...Add SizeEstimate to CDBBatch (Pieter Wuille)