nimbus-eth2/beacon_chain
Jacek Sieka 22998fdfd4 avoid double deserialization
When blocks and attestations arrive, they are SSZ-decoded twice: once
for validation and once for processing. This branch enqueues the decoded
block directly for processing, avoiding the second, slow
deserialization.

* move processing of blocks and attestations to queue
* ...and out from beacon_node
* split attestation processing into attestations and aggregates
  * also updates metrics
* clean up logging to better follow the lifetime of gossip: arrival,
validation and processing
* drop attestations and aggregates if there are too many
* try to prioritise blocks and aggregates before single-validator
attestations
2020-08-21 11:46:25 +03:00
..
2020-08-19 14:51:04 +03:00
2020-08-19 14:51:04 +03:00
2020-08-21 11:46:25 +03:00
2019-09-02 22:14:18 +03:00
2020-08-21 11:46:25 +03:00
2020-08-10 17:01:53 +03:00
2020-07-10 16:30:45 +03:00
2020-08-21 11:46:25 +03:00
2020-08-19 10:09:06 +03:00
2020-08-06 18:47:39 +00:00
2020-08-06 18:47:39 +00:00
2020-07-16 15:16:51 +02:00
2020-08-21 11:46:25 +03:00
2020-08-21 11:46:25 +03:00