286 Commits (bfcfb1f2408a8d32d0370558f58b74071315e38a)

Author SHA1 Message Date
ThomasV d71c9d5be3 make blockchain.size() threadsafe 8 years ago
ThomasV d5d5e8af5c fix: handle multiple forks at same checkpoint 8 years ago
ThomasV 313d53fe0b save header immediately when forking a chain 8 years ago
ThomasV c522c6b4d0 blockchain: store reference to parent_id instead of parent, so that it gets updated after swap 8 years ago
ThomasV 1457a869d3 network: call switch_lagging after catch up 8 years ago
ThomasV ad8a6f3eff fix: do not request beyond tip 8 years ago
ThomasV feb0f483f5 fix bug if headers file is empty 8 years ago
ThomasV 97343d95e5 speed-up search by starting at own height 8 years ago
ThomasV 0891798d1b minor fix 8 years ago
ThomasV b424a83a57 add blockchain.get_name method, update kivy gui 8 years ago
ThomasV 814792eee1 show only active chains 8 years ago
ThomasV 50ad656c87 blockchain: swap a chain with its parent, if the parent branch is too short to be saved on disk 8 years ago
ThomasV 637d52ce58 don't request headers beyond tip 8 years ago
ThomasV 214e2b89c2 network: use interface.bad_header 8 years ago
ThomasV ef1120b80c fix typo 8 years ago
ThomasV 702abf6581 simplification: do not request checkpoint, check headers against all known blockchains 8 years ago
ThomasV 3d4c64f9e0 improve blockchain search 8 years ago
ThomasV 2a10d3075e rm dead code 8 years ago
ThomasV 8260dfdbe7 network: use check_headers for binary search 8 years ago
ThomasV acd0ea3ff3 cleanup dead code 8 years ago
ThomasV 65bce569e4 network: interface.tip_header 8 years ago
ThomasV b0277d5426 blockchain: size method, various fixes 8 years ago
ThomasV 43c5657cb6 blockchain: parent pointer and recursive methods 8 years ago
ThomasV cf84068fdb blockchain fixes 8 years ago
ThomasV 37143fd628 fix blockchain offset 8 years ago
ThomasV ba2211f52e network dialog: refresh display on each new header 8 years ago
ThomasV bf7deaa1fb remove blockchain fork detection threshold 8 years ago
ThomasV e6116db565 network: minor fix 8 years ago
ThomasV 73b023e967 update network settings dialog of the kivy GUI 8 years ago
ThomasV 9b7102aed1 make fork_threshold configurable, fix backward mode 8 years ago
ThomasV 680e9a5552 network: go back if cannot connect during catch_up 8 years ago
ThomasV 568c14ca78 Refactor Network and Blockchain dialogs in qt and kivy 8 years ago
ThomasV 6b872b68bd hardcode another testnet server 8 years ago
ThomasV 2055fce087 network dialog: add menu actions to blockchains list 8 years ago
ThomasV a7679debd1 fix #2533 8 years ago
ThomasV 8285bc458f network dialog: show servers in blockchain tab 8 years ago
ThomasV 6931ffada5 fix callbacks when switching to another server 8 years ago
ThomasV ca220d8dbb Detect blockchain splits and validate multiple chains 8 years ago
ThomasV 1ee70f798e fix: reorgs 8 years ago
ThomasV 63f14f6ab2 fix: request chunk at next_height 8 years ago
ThomasV ac77c9b9bd catch-up block headers from a single interface at a time 8 years ago
ThomasV 6321b14f9f Locate blockchain connection point with binary search 8 years ago
ThomasV 6afc11208d spv: keep track of header requests made by each interface 8 years ago
ThomasV db13cf965c fix #2347 and return indentation 8 years ago
ThomasV 31fc9b78af keep connection open with a manually selected server, even if they fail passing the checkpoint 8 years ago
ThomasV d371e1c807 network: request checkpoint when opening a new connection 8 years ago
ThomasV 59b0b51f24 add proxy settings to kivy GUI 8 years ago
ThomasV 59bc220856 fix auto-connect: do not use a random interface 8 years ago
ThomasV dd0b018a35 add configurable checkpoint to blockchain verification; use genesis as default 8 years ago
Eagle[TM] f9bb74077e Update and add servers to default list; add schedule for phase-out of e-s 8 years ago