lighthouse/eth2/state_processing/src
Paul Hauner cd26a19a70
Attestation processing (#497)
* Renamed fork_choice::process_attestation_from_block

* Processing attestation in fork choice

* Retrieving state from store and checking signature

* Looser check on beacon state validity.

* Cleaned up get_attestation_state

* Expanded fork choice api to provide latest validator message.

* Checking if the an attestation contains a latest message

* Correct process_attestation error handling.

* Copy paste error in comment fixed.

* Tidy ancestor iterators

* Getting attestation slot via helper method

* Refactored attestation creation in test utils

* Revert "Refactored attestation creation in test utils"

This reverts commit 4d277fe4239a7194758b18fb5c00dfe0b8231306.

* Integration tests for free attestation processing

* Implicit conflicts resolved.

* formatting

* Do first pass on Grants code

* Add another attestation processing test

* Tidy attestation processing

* Remove old code fragment

* Add non-compiling half finished changes

* Simplify, fix bugs, add tests for chain iters

* Remove attestation processing from op pool

* Fix bug with fork choice, tidy

* Fix overly restrictive check in fork choice.

* Ensure committee cache is build during attn proc

* Ignore unknown blocks at fork choice

* Various minor fixes

* Make fork choice write lock in to read lock

* Remove unused method

* Tidy comments

* Fix attestation prod. target roots change

* Fix compile error in store iters

* Reject any attestation prior to finalization

* Fix minor PR comments

* Remove duplicated attestation finalization check

* Remove awkward `let` statement
2019-08-14 10:55:24 +10:00
..
common Add v0.8 genesis tests (#466) 2019-07-30 17:02:38 +10:00
per_block_processing Attestation processing (#497) 2019-08-14 10:55:24 +10:00
per_epoch_processing Update to frozen spec ❄️ (v0.8.1) (#444) 2019-07-30 12:44:51 +10:00
genesis.rs Add v0.8 genesis tests (#466) 2019-07-30 17:02:38 +10:00
lib.rs Add v0.8 genesis tests (#466) 2019-07-30 17:02:38 +10:00
macros.rs Refactor winning root logic 2019-03-07 11:32:53 +11:00
per_block_processing.rs Attestation processing (#497) 2019-08-14 10:55:24 +10:00
per_epoch_processing.rs Update to frozen spec ❄️ (v0.8.1) (#444) 2019-07-30 12:44:51 +10:00
per_slot_processing.rs Update to frozen spec ❄️ (v0.8.1) (#444) 2019-07-30 12:44:51 +10:00