Capella Light Client -- Networking
Networking
The
Altair light client networking specification
is extended to exchange Capella 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_VERSIONand later | capella.LightClientFinalityUpdate | 
light_client_optimistic_update
| fork_version | Message SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientOptimisticUpdate | 
| CAPELLA_FORK_VERSIONand later | capella.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_VERSIONand later | capella.LightClientBootstrap | 
LightClientUpdatesByRange
| fork_version | Response chunk SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientUpdate | 
| CAPELLA_FORK_VERSIONand later | capella.LightClientUpdate | 
GetLightClientFinalityUpdate
| fork_version | Response SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientFinalityUpdate | 
| CAPELLA_FORK_VERSIONand later | capella.LightClientFinalityUpdate | 
GetLightClientOptimisticUpdate
| fork_version | Response SSZ type | 
| GENESIS_FORK_VERSION | n/a | 
| ALTAIR_FORK_VERSIONthroughBELLATRIX_FORK_VERSION | altair.LightClientOptimisticUpdate | 
| CAPELLA_FORK_VERSIONand later | capella.LightClientOptimisticUpdate |