lighthouse/beacon_node/beacon_chain/tests
Jimmy Chen 0b7a426946
Builder flow for Deneb & Blobs (#4428)
* Add Deneb builder flow types with generics

* Update validator client `get_blinded_blocks` call to support Deneb

* `produceBlindedBlock` endpoint updates:
- Handle new Deneb BuilderBid response from builder endpoint (new BlindedBlobsBundle type)
- Build BlockContents response (containing kzg_commitments, proof and blinded_blob_sidecars)

* Appease Clippy lint

* Partial implementation of submit blinded block & blobs. Refactor existing `BlobSidecar` related types to support blinded blobs.

* Add associated types for BlockProposal

* Rename `AbstractSidecar` to `Sidecar`

* Remove blob cache as it's no longer necessary

* Remove unnecessary enum variant

* Clean up

* Hanlde unblinded blobs and publish full block contents

* Fix tests

* Add local EL blobs caching in blinded flow

* Remove BlockProposal and move associated Sidecar trait to AbstractExecPayload to simplify changes

* add blob roots associated type

* move raw blobs associated type to sidecar trait

* Fix todos and improve error handling

* Consolidate BlobsBundle from `execution_layer` into `consensus/types`

* Rename RawBlobs, Blobs, and BlobRoots

* Use `BlobRoots` type alias

* Update error message.

Co-authored-by: realbigsean <seananderson33@GMAIL.com>

* update builder bid type

# Conflicts:
#	consensus/types/src/builder_bid.rs

* Fix lint

* remove generic from builder bid

---------

Co-authored-by: realbigsean <seananderson33@gmail.com>
2023-08-10 09:32:49 -04:00
..
attestation_production.rs formatting 2023-07-28 10:27:38 +02:00
attestation_verification.rs Changes for devnet-8 (#4518) 2023-08-09 15:44:47 -04:00
block_verification.rs Builder flow for Deneb & Blobs (#4428) 2023-08-10 09:32:49 -04:00
capella.rs Cache target attester balances for unrealized FFG progression calculation (#4362) 2023-06-30 01:13:06 +00: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 Changes for devnet-8 (#4518) 2023-08-09 15:44:47 -04:00
rewards.rs Phase 0 attestation rewards via Beacon API (#4474) 2023-07-18 01:48:40 +00:00
store_tests.rs fix CI errors 2023-07-27 14:32:58 +02:00
sync_committee_verification.rs Aggregate subsets (#3493) 2023-06-27 01:06:49 +00:00
tests.rs resolve merge issues 2023-07-07 10:17:04 -04:00