Electra Light Client -- Networking
Networking
The
Deneb light client networking specification
is extended to exchange Electra light client data.
The gossip domain: gossipsub
Topics and messages
Global topics
light_client_finality_update
| fork_version | Message SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientFinalityUpdate | 
| CAPELLA_FORK_VERSION | capella.LightClientFinalityUpdate | 
| DENEB_FORK_VERSION | deneb.LightClientFinalityUpdate | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientFinalityUpdate | 
light_client_optimistic_update
| fork_version | Message SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientOptimisticUpdate | 
| CAPELLA_FORK_VERSION | capella.LightClientOptimisticUpdate | 
| DENEB_FORK_VERSION | deneb.LightClientOptimisticUpdate | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientOptimisticUpdate | 
The Req/Resp domain
Messages
GetLightClientBootstrap
| fork_version | Response SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientBootstrap | 
| CAPELLA_FORK_VERSION | capella.LightClientBootstrap | 
| DENEB_FORK_VERSION | deneb.LightClientBootstrap | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientBootstrap | 
LightClientUpdatesByRange
| fork_version | Response chunk SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientUpdate | 
| CAPELLA_FORK_VERSION | capella.LightClientUpdate | 
| DENEB_FORK_VERSION | deneb.LightClientUpdate | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientUpdate | 
GetLightClientFinalityUpdate
| fork_version | Response SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientFinalityUpdate | 
| CAPELLA_FORK_VERSION | capella.LightClientFinalityUpdate | 
| DENEB_FORK_VERSION | deneb.LightClientFinalityUpdate | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientFinalityUpdate | 
GetLightClientOptimisticUpdate
| fork_version | Response SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientOptimisticUpdate | 
| CAPELLA_FORK_VERSION | capella.LightClientOptimisticUpdate | 
| DENEB_FORK_VERSION | deneb.LightClientOptimisticUpdate | 
| ELECTRA_FORK_VERSIONand later | electra.LightClientOptimisticUpdate |