lighthouse/beacon_node/eth2-libp2p/src
Age Manning 81b028b805
Advanced error handling for syncing (#819)
* Initial block processing thread design

* Correct compilation issues

* Increase logging and request from all given peers

* Patch peer request bug

* Adds fork choice to block processing

* Adds logging for bug isolation

* Patch syncing for chains with skip-slots

* Bump block processing error logs

* Improve logging for attestation processing

* Randomize peer selection during sync

* Resuming chains restarts from local finalized slot

* Downgrades Arc batches to Rc batches

* Add clippy fixes

* Add advanced error handling for invalid/malicious batches

* Downgrade Rc<Batch> to Option<Batch> to pass processed batches to chains

* Squash edge case rpc and syncing bugs

* Process empty batches which could end chains

* Removes last_processed_id concept to account for ending skip-slot batches

* Add logging for chain purges

* Adds retries to re-request batch logging

* Remove bug finding log

* Add reviewers suggestions

* Revert to master modifications

* Line wrapping

* Revert to master
2020-01-23 19:25:13 +11:00
..
rpc Advanced error handling for syncing (#819) 2020-01-23 19:25:13 +11:00
behaviour.rs Persist/load DHT on shutdown/startup (#659) 2020-01-23 18:16:11 +11:00
config.rs Correct discovery address CLI functionality (#818) 2020-01-23 17:31:08 +11:00
discovery.rs Persist/load DHT on shutdown/startup (#659) 2020-01-23 18:16:11 +11:00
error.rs Implement basic BeaconChain persistence. 2019-05-27 17:58:15 +10:00
lib.rs Filter gossipsub message duplication (#736) 2019-12-20 16:26:30 +11:00
metrics.rs Fix block processing blowup, upgrade metrics (#500) 2019-08-19 21:02:34 +10:00
service.rs Remove the logic allowing lighthouse to update it's own ENR (#682) 2020-01-03 15:37:05 +11:00
topics.rs Filter gossipsub message duplication (#736) 2019-12-20 16:26:30 +11:00