lighthouse/beacon_node
Paul Hauner 2bfc512fb6
Add block/state caching on beacon chain (#677)
* Add basic block/state caching on beacon chain

* Adds checkpoint cache

* Stop storing the tree hash cache in the db

* Remove dedunant beacon state write

* Use caching get methods in fork choice

* Use caching state getting in state_by_slot

* Add state.cacheless_clone

* Attempt to improve attestation processing times

* Introduce HeadInfo struct

* Used cache tree hash for block processing

* Use cached tree hash for block production too
2019-12-09 14:20:25 +11:00
..
beacon_chain Add block/state caching on beacon chain (#677) 2019-12-09 14:20:25 +11:00
client Add timeout when notifier waits for libp2p lock (#676) 2019-12-07 10:11:31 +11:00
eth1 Implements a timeout for peer banning (#665) 2019-12-06 14:13:43 +11:00
eth2-libp2p Implements a timeout for peer banning (#665) 2019-12-06 14:13:43 +11:00
genesis Implements a timeout for peer banning (#665) 2019-12-06 14:13:43 +11:00
network Implements a timeout for peer banning (#665) 2019-12-06 14:13:43 +11:00
rest_api Improve beacon node logging (#660) 2019-12-06 18:44:38 +11:00
src Forwards block root iterators (#672) 2019-12-06 18:52:11 +11:00
store Add block/state caching on beacon chain (#677) 2019-12-09 14:20:25 +11:00
tests Prepare for public testnet (#628) 2019-12-03 15:28:57 +11:00
version Apply clippy suggestions 2019-03-19 23:20:39 +11:00
websocket_server Improve beacon node logging (#660) 2019-12-06 18:44:38 +11:00
Cargo.toml Implements a timeout for peer banning (#665) 2019-12-06 14:13:43 +11:00