lighthouse/beacon_node/http_api/src
GeemoCandama 8a599ec7dc
API for LightClientBootstrap, LightClientFinalityUpdate, LightClientOptimisticUpdate and light client events (#3954)
* rebase and add comment

* conditional test

* test

* optimistic chould be working now

* finality should be working now

* try again

* try again

* clippy fix

* add lc bootstrap beacon api

* add lc optimistic/finality update to events

* fmt

* That error isn't occuring on my computer but I think this should fix it

* Add missing test file

* Update light client types to comply with Altair light client spec.

* Fix test compilation

* Support deserializing light client structures for the Bellatrix fork

* Move `get_light_client_bootstrap` logic to `BeaconChain`. `LightClientBootstrap` API to return `ForkVersionedResponse`.

* Misc fixes.
- log cleanup
- move http_api config mutation to `config::get_config` for consistency
- fix light client API responses

* Add light client bootstrap API test and fix existing ones.

* Fix test for `light-client-server` http api config.

* Appease clippy

* Efficiency improvement when retrieving beacon state.

---------

Co-authored-by: Jimmy Chen <jchen.tc@gmail.com>
2023-11-28 17:14:29 +11:00
..
attestation_performance.rs improve error message (#4141) 2023-03-28 22:07:05 +00:00
attester_duties.rs attester_duties: remove unnecessary case (#4614) 2023-08-17 02:37:30 +00:00
block_id.rs Deneb pr updates 2 (#4851) 2023-10-17 09:53:46 +11:00
block_packing_efficiency.rs Rust 1.71 lints (#4503) 2023-07-17 00:14:19 +00:00
block_rewards.rs Cache target attester balances for unrealized FFG progression calculation (#4362) 2023-06-30 01:13:06 +00:00
build_block_contents.rs Block v3 endpoint (#4629) 2023-11-03 00:12:18 +00:00
builder_states.rs Implement expected withdrawals endpoint (#4390) 2023-08-24 05:54:36 +00:00
database.rs Improvements to Deneb store upon review (#4693) 2023-09-25 14:21:54 -04:00
lib.rs API for LightClientBootstrap, LightClientFinalityUpdate, LightClientOptimisticUpdate and light client events (#3954) 2023-11-28 17:14:29 +11:00
metrics.rs More deneb cleanup (#4640) 2023-08-20 21:17:17 -04:00
produce_block.rs Block v3 endpoint (#4629) 2023-11-03 00:12:18 +00:00
proposer_duties.rs Add missed blocks to monitored validators (#4731) 2023-11-09 15:05:14 +11:00
publish_blocks.rs Reduce calls to network channel (#4863) 2023-10-20 19:42:47 +00:00
standard_block_rewards.rs Address Clippy 1.73 lints on Deneb branch (#4810) 2023-10-06 12:23:57 +05:30
state_id.rs Remove double-locking deadlock from HTTP API (#4687) 2023-08-31 11:18:00 +00:00
sync_committee_rewards.rs Add finalized to HTTP API responses (#3753) 2023-03-30 06:08:37 +00:00
sync_committees.rs Activate clippy::manual_let_else lint (#4889) 2023-10-31 10:31:02 +00:00
task_spawner.rs Send success code for duplicate blocks on HTTP (#4655) 2023-08-28 00:55:31 +00:00
test_utils.rs API for LightClientBootstrap, LightClientFinalityUpdate, LightClientOptimisticUpdate and light client events (#3954) 2023-11-28 17:14:29 +11:00
ui.rs Split common crates out into their own repos (#3890) 2023-04-28 01:15:40 +00:00
validator_inclusion.rs Add finalized to HTTP API responses (#3753) 2023-03-30 06:08:37 +00:00
validator.rs Block v3 endpoint (#4629) 2023-11-03 00:12:18 +00:00
version.rs Block v3 endpoint (#4629) 2023-11-03 00:12:18 +00:00