lighthouse/validator_client/src
Eitan Seri-Levi 5c8c8da8b1
Use blocks v3 endpoint in the VC (#4813)
* block v3 endpoint init

* block v3 flow

* block v3 flow

* continue refactor

* the full flow...

* add api logic

* add api logic

* add new endpoint version

* added v3 endpoint

* some debugging

* merge v2 flow with v3

* debugging

* tests passing

* tests passing

* revert cargo lock

* initial v3 test

* blinded payload test case passing

* fix clippy issues

* cleanup

* cleanup

* remove dead code

* fixed logs

* add block value

* block value fix

* linting

* merge unstable

* refactor

* add consensus block value

* lint

* update header name to consensus block value

* prevent setting the participation flag

* clone get_epoch_participation result

* fmt

* clone epoch participation outside of the loop

* add block v3 to vc

* add v3 logic into vc

* add produce-block-v3

* refactor based on feedback

* update

* remove comments

* refactor

* header bugfix

* fmt

* resolve merge conflicts

* fix merge

* fix merge

* refactor

* refactor

* cleanup

* lint

* changes based on feedback

* revert

* remove block v3 fallback to v2

* publish_block_v3 should return irrecoveerable errors

* comments

* comments

* fixed issues from merge

* merge conflicts

* Don't activate at fork; support builder_proposals

* Update CLI flags & book

* Remove duplicate `current_slot` parameter in `publish_block` function, and remove unnecessary clone.

* Revert changes on making block errors irrecoverable.

---------

Co-authored-by: Michael Sproul <michael@sigmaprime.io>
Co-authored-by: Jimmy Chen <jchen.tc@gmail.com>
2024-01-08 16:12:39 -05:00
..
duties_service Activate clippy::manual_let_else lint (#4889) 2023-10-31 10:31:02 +00:00
http_api Implement graffiti management API (#4951) 2023-12-07 12:02:46 +11:00
http_metrics Sidecar inclusion proof (#4900) 2023-12-05 11:19:59 -05:00
signing_method Merge branch 'unstable' into deneb-free-blobs 2023-05-30 22:44:05 +10:00
attestation_service.rs Broadcast various requests as per #4684 (#4920) 2023-11-27 15:39:37 +11:00
beacon_node_fallback.rs Broadcast various requests as per #4684 (#4920) 2023-11-27 15:39:37 +11:00
block_service.rs Use blocks v3 endpoint in the VC (#4813) 2024-01-08 16:12:39 -05:00
check_synced.rs Implement el_offline and use it in the VC (#4295) 2023-05-17 05:51:56 +00:00
cli.rs Use blocks v3 endpoint in the VC (#4813) 2024-01-08 16:12:39 -05:00
config.rs Use blocks v3 endpoint in the VC (#4813) 2024-01-08 16:12:39 -05:00
doppelganger_service.rs Standard Liveness Endpoint (#4853) 2023-11-30 17:41:22 +11:00
duties_service.rs Broadcast various requests as per #4684 (#4920) 2023-11-27 15:39:37 +11:00
graffiti_file.rs Remove serde derive references (#4830) 2023-10-11 13:01:30 -04:00
initialized_validators.rs Implement graffiti management API (#4951) 2023-12-07 12:02:46 +11:00
key_cache.rs Add validator-manager (#3502) 2023-08-08 00:03:22 +00:00
latency.rs Add VC metric for primary BN latency (#4051) 2023-03-06 04:08:49 +00:00
lib.rs Clean up blockv3 metadata and client (#5015) 2023-12-22 09:39:17 -05:00
notifier.rs Add validator-manager (#3502) 2023-08-08 00:03:22 +00:00
preparation_service.rs Broadcast various requests as per #4684 (#4920) 2023-11-27 15:39:37 +11:00
signing_method.rs Sidecar inclusion proof (#4900) 2023-12-05 11:19:59 -05:00
sync_committee_service.rs Broadcast various requests as per #4684 (#4920) 2023-11-27 15:39:37 +11:00
validator_store.rs Use blocks v3 endpoint in the VC (#4813) 2024-01-08 16:12:39 -05:00