73 Commits (721685ba4b95b180d86315d277c191c4c2ae4bb0)

Author SHA1 Message Date
John L. Jegutanis a820829e0e Dynamic header support 8 years ago
John L. Jegutanis ed7d8a319d Refactor block parsing API 8 years ago
Neil Booth 151da40d5b Implement peer discovery protocol 8 years ago
Nathan Marley a03665696c recommendations from pycodestyle (pep8 style) 8 years ago
John L. Jegutanis fd19bddeb1 fix crash due to a missing env variable in irc.py and a typo fix (#112) 8 years ago
Neil Booth 06c8eda161 Preparations for peer discovery 8 years ago
Neil Booth 131601a7b2 Rework clean shutdown logic 8 years ago
Neil Booth 5784412393 Write out undo info with the UTXO flushes 8 years ago
Neil Booth 4d62019b07 Check Genesis hash 8 years ago
Neil Booth 852753cb94 Implement deserialization of SegWit transactions 8 years ago
Neil Booth 91ca5fc14a Split out history into its own DB. 8 years ago
Neil Booth 7f9cb9cd9d Generic header length 8 years ago
Neil Booth c8c4199503 New VirtualFile abstraction 8 years ago
Neil Booth 427183ae01 Place metadata files in meta/, db in db/ 8 years ago
Neil Booth 2b2909f1c4 Move to hashX 8 years ago
Neil Booth 533c97a575 Clean up DB open handling 8 years ago
Neil Booth b8fc739590 Fix ordering in get_utxos 8 years ago
Neil Booth 6aef79461f Don't shut down block processor by cancellation 8 years ago
Neil Booth 1b95bcd8ac Open DB differently depending on if syncing 8 years ago
Neil Booth 95a2de6dae Move DB undo code to db.py 8 years ago
Neil Booth 8d253c81d3 Move clean_db() to db.py 8 years ago
Neil Booth 59244cc24e Move bulk of FS flush code to db.py 8 years ago
Neil Booth 59733e4609 Move bitcoin-specific coin defaults to Bitcoin 8 years ago
TheLazieR Yip e987510432 Replace double_sha256 with header_hash from coin 8 years ago
Neil Booth aa9f106865 Add missing self; use max_secs where intended. 8 years ago
Neil Booth 8617c82ec2 Floor disk_count at zero. 8 years ago
Neil Booth 3d87e299ea Move formatted_time to library 8 years ago
Neil Booth ffd6cd63b0 Fix thinko 8 years ago
Neil Booth d6fa4a1564 More logging improvements 8 years ago
Neil Booth f4651c0ca4 Store tx_num in 'h' table key so keys are unique 8 years ago
Neil Booth c5c7b6f438 Have all expensive requests yield. 8 years ago
Neil Booth 85786b87a2 Save all UTXOs 8 years ago
Neil Booth 1b9a9b8927 Start saving DB version and checking it 8 years ago
Neil Booth f98dc9c351 Practise optimism like before 8 years ago
Neil Booth 311f7f9ffd Better optimised storage of UTXO set 8 years ago
Neil Booth 094fd44fc2 Merge UTXO cache into BlockProcessor 8 years ago
Neil Booth 06b6d695c2 Only attempt to flush if cancelled 8 years ago
Neil Booth 3972e18e98 Move the rest of fs_cache into BlockProcessor 8 years ago
Neil Booth ad2dabf751 Remove the FS cache 8 years ago
Neil Booth 5736e9cb70 Move utxo_cache to BlockProcessor where it belongs 8 years ago
Neil Booth 5c5e90d574 Move BlockServer to more appropriate location 8 years ago
Neil Booth 93d53bdd87 The controller is dead! 8 years ago
Neil Booth c0a112f8ea Split out part of block processor into db.py 8 years ago
Neil Booth c008c04e43 Move caches to their own file. 8 years ago
Neil Booth 30d1b7f77c Add proper block chaining check 8 years ago
Neil Booth 78d0acc95b Fix get_tx_hash 8 years ago
Neil Booth 28eb95edd3 Break out FS cache into its own class 8 years ago
Neil Booth 334ffdaa4f Begin work on proper server 8 years ago
Neil Booth c8f3c79167 Memory views for blocks don't seem to help 8 years ago
Neil Booth 19cbb2d00d Fix ETA estimate 8 years ago