lighthouse/beacon_node/beacon_chain/tests
Pawan Dhananjay b276af98b7
Rework block processing (#4092)
* introduce availability pending block

* add intoavailableblock trait

* small fixes

* add 'gossip blob cache' and start to clean up processing and transition types

* shard memory blob cache

* Initial commit

* Fix after rebase

* Add gossip verification conditions

* cache cleanup

* general chaos

* extended chaos

* cargo fmt

* more progress

* more progress

* tons of changes, just tryna compile

* everything, everywhere, all at once

* Reprocess an ExecutedBlock on unavailable blobs

* Add sus gossip verification for blobs

* Merge stuff

* Remove reprocessing cache stuff

* lint

* Add a wrapper to allow construction of only valid `AvailableBlock`s

* rename blob arc list to blob list

* merge cleanuo

* Revert "merge cleanuo"

This reverts commit 5e98326878c77528d0c4668c5a4db4a4b0fbaeaa.

* Revert "Revert "merge cleanuo""

This reverts commit 3a4009443a5812b3028abe855079307436dc5419.

* fix rpc methods

* move beacon block and blob to eth2/types

* rename gossip blob cache to data availability checker

* lots of changes

* fix some compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* cargo fmt

* use a common data structure for block import types

* fix availability check on proposal import

* refactor the blob cache and split the block wrapper into two types

* add type conversion for signed block and block wrapper

* fix beacon chain tests and do some renaming, add some comments

* Partial processing (#4)

* move beacon block and blob to eth2/types

* rename gossip blob cache to data availability checker

* lots of changes

* fix some compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* fix compilation issues

* cargo fmt

* use a common data structure for block import types

* fix availability check on proposal import

* refactor the blob cache and split the block wrapper into two types

* add type conversion for signed block and block wrapper

* fix beacon chain tests and do some renaming, add some comments

* cargo update (#6)

---------

Co-authored-by: realbigsean <sean@sigmaprime.io>
Co-authored-by: realbigsean <seananderson33@gmail.com>
2023-03-24 17:30:41 -04:00
..
attestation_production.rs Rework block processing (#4092) 2023-03-24 17:30:41 -04:00
attestation_verification.rs Disable use of system time in tests 2023-02-14 13:33:38 +01:00
block_verification.rs Rework block processing (#4092) 2023-03-24 17:30:41 -04:00
capella.rs Fix some beacon_chain tests 2023-01-12 19:13:01 +11:00
main.rs Implement sync_committee_rewards API (per-validator reward) (#3903) 2023-01-25 14:22:15 +01:00
merge.rs Fix conflicts rebasing eip4844 2023-02-10 09:41:23 +01:00
op_verification.rs fixup! Disable use of system time in tests 2023-02-15 09:20:30 +01:00
payload_invalidation.rs Rework block processing (#4092) 2023-03-24 17:30:41 -04:00
rewards.rs Disable use of system time in tests 2023-02-14 13:33:38 +01:00
store_tests.rs Merge branch 'unstable' into off-4844 2023-03-02 15:38:00 -05:00
sync_committee_verification.rs Disable use of system time in tests 2023-02-14 13:33:38 +01:00
tests.rs Rework block processing (#4092) 2023-03-24 17:30:41 -04:00