prysm-pulse/beacon-chain/rpc/eth/light-client
qinlz2 b8c5af665f
[3/5] light client events (#13225)
* add http streaming light client events

* expose ForkChoiceStore

* return error in insertFinalizedDeposits

* send light client updates

* Revert "return error in insertFinalizedDeposits"

This reverts commit f7068663b8c8b3a3bf45950d5258011a5e4d803e.

* fix: lint

* fix: patch the wrong error response

* refactor: rename the JSON structs

* fix: LC finalized stream return correct format

* fix: LC op stream return correct JSON format

* fix: omit nil JSON fields

* chore: gazzle

* fix: make update by range return list directly based on spec

* chore: remove unneccessary json annotations

* chore: adjust comments

* feat: introduce EnableLightClientEvents feature flag

* feat: use enable-lightclient-events flag

* chore: more logging details

* chore: fix rebase errors

* chore: adjust data structure to save mem

* Update beacon-chain/blockchain/process_block.go

Co-authored-by: Radosław Kapka <rkapka@wp.pl>

* refactor: rename config EnableLightClient

* refactor: rename feature flag

* refactor: move helper functions to helper pkg

* test: fix broken unit tests

---------

Co-authored-by: Nicolás Pernas Maradei <nicolas@polymerlabs.org>
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
2024-01-11 18:38:59 +00:00
..
BUILD.bazel HTTP endpoints cleanup (#13251) 2023-12-08 20:37:20 +00:00
handlers_test.go [3/5] light client events (#13225) 2024-01-11 18:38:59 +00:00
handlers.go [3/5] light client events (#13225) 2024-01-11 18:38:59 +00:00
helpers.go [3/5] light client events (#13225) 2024-01-11 18:38:59 +00:00
server.go [2/5] light client http api (#12984) 2023-11-21 13:26:39 +01:00
structs.go [3/5] light client events (#13225) 2024-01-11 18:38:59 +00:00