110 Commits (1b95bcd8ac64f142bbca633bfd51222c4690dd1e)

Author SHA1 Message Date
Neil Booth 1b95bcd8ac Open DB differently depending on if syncing 9 years ago
Neil Booth 0afddb7bc3 Give backing up its own flush function 9 years ago
Neil Booth f5384ccc98 Remove get_tx_hash 9 years ago
Neil Booth 3f743e9630 Distinguish undo_info being empty and not existing 9 years ago
Neil Booth af3ae6429e Fix logging bug 9 years ago
Neil Booth 95a2de6dae Move DB undo code to db.py 9 years ago
Neil Booth 8d253c81d3 Move clean_db() to db.py 9 years ago
Neil Booth 59244cc24e Move bulk of FS flush code to db.py 9 years ago
Neil Booth df3cb8535a Cleaner handling of touched addresses 9 years ago
TheLazieR Yip f3ecfe00e2 Remove unused variables 9 years ago
TheLazieR Yip 828727d41a Remove unneccessary local variables 9 years ago
TheLazieR Yip b3623f5455 replace header_hashes with header_prevhash , header_hash 9 years ago
Neil Booth ef2703177e Fix another assertion error during reorgs 9 years ago
Neil Booth 9e220820aa Rework futures and event handling 9 years ago
Neil Booth bab0d162de Merge ServerManager and BlockServer 9 years ago
Neil Booth 640360c809 Add feature to simulate reorgs for debugging 9 years ago
Neil Booth 8970205e6c Remove obsolete debugging feature 9 years ago
Neil Booth 2df5aa746f Pop one from tx_counts for each block we back up. 9 years ago
Neil Booth 26221e751e Remove dead code 9 years ago
Neil Booth d1ba4b1a76 Reset fs_height when backing up 9 years ago
Neil Booth 67bb01bf2c Fix reorgs with unspendable TXOs 9 years ago
Neil Booth 87cdd2709d Implement daemon failover 9 years ago
Neil Booth 98fd178c62 Make mempool truly asynchronous 9 years ago
Neil Booth 8617c82ec2 Floor disk_count at zero. 9 years ago
Neil Booth 52116539d4 Clean shutdown: wait for transports to close 9 years ago
Neil Booth 3d87e299ea Move formatted_time to library 9 years ago
Neil Booth 942d5d6b00 Fix import 9 years ago
Neil Booth 063a5469cc Move mempool to be with BlockServer 9 years ago
Neil Booth d6fa4a1564 More logging improvements 9 years ago
Neil Booth 88185b0daa Bump log threshold up; tweak log 9 years ago
Neil Booth 24d9e5a95e Tweak flush logic 9 years ago
Neil Booth e6058c3fd3 hex_hash is already hex 9 years ago
Neil Booth d2c575a24b Better, more concise logs, particularly when caught up. 9 years ago
Neil Booth 3f8b26291a At startup only log some things during initial sync 9 years ago
Neil Booth f4651c0ca4 Store tx_num in 'h' table key so keys are unique 9 years ago
Neil Booth 3c98053f5d Remove some dead code 9 years ago
Neil Booth d85034353f Remove useless re-raise of cancellation 9 years ago
Neil Booth db187540d5 Have task coros handle cancelled exceptions 9 years ago
Neil Booth a2280bbc93 Clean up futures handling 9 years ago
Neil Booth 8671e57183 Move fs flushes to same time as history flushes 9 years ago
Neil Booth 95cc979465 Yield more during mempool load 9 years ago
Neil Booth 85786b87a2 Save all UTXOs 9 years ago
Neil Booth 4dac728984 Ignore the unspendable genesis coinbase 9 years ago
Neil Booth 41ff6e5b11 Prepare 0.4.3 9 years ago
Neil Booth c93f6cb920 Final cleanup 9 years ago
Neil Booth 501807bf1a Implement IRC support and related queries from clients 9 years ago
Neil Booth 80fe427c89 Improve logging 9 years ago
Neil Booth 1b9a9b8927 Start saving DB version and checking it 9 years ago
Neil Booth 244a0f2fab Update release notes. 9 years ago
Neil Booth f98dc9c351 Practise optimism like before 9 years ago