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_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientFinalityUpdate |
CAPELLA_FORK_VERSION |
capella.LightClientFinalityUpdate |
DENEB_FORK_VERSION |
deneb.LightClientFinalityUpdate |
ELECTRA_FORK_VERSION and later |
electra.LightClientFinalityUpdate |
light_client_optimistic_update
¶
fork_version |
Message SSZ type |
---|---|
GENESIS_FORK_VERSION |
n/a |
ALTAIR_FORK_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientOptimisticUpdate |
CAPELLA_FORK_VERSION |
capella.LightClientOptimisticUpdate |
DENEB_FORK_VERSION |
deneb.LightClientOptimisticUpdate |
ELECTRA_FORK_VERSION and later |
electra.LightClientOptimisticUpdate |
The Req/Resp domain¶
Messages¶
GetLightClientBootstrap¶
fork_version |
Response SSZ type |
---|---|
GENESIS_FORK_VERSION |
n/a |
ALTAIR_FORK_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientBootstrap |
CAPELLA_FORK_VERSION |
capella.LightClientBootstrap |
DENEB_FORK_VERSION |
deneb.LightClientBootstrap |
ELECTRA_FORK_VERSION and later |
electra.LightClientBootstrap |
LightClientUpdatesByRange¶
fork_version |
Response chunk SSZ type |
---|---|
GENESIS_FORK_VERSION |
n/a |
ALTAIR_FORK_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientUpdate |
CAPELLA_FORK_VERSION |
capella.LightClientUpdate |
DENEB_FORK_VERSION |
deneb.LightClientUpdate |
ELECTRA_FORK_VERSION and later |
electra.LightClientUpdate |
GetLightClientFinalityUpdate¶
fork_version |
Response SSZ type |
---|---|
GENESIS_FORK_VERSION |
n/a |
ALTAIR_FORK_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientFinalityUpdate |
CAPELLA_FORK_VERSION |
capella.LightClientFinalityUpdate |
DENEB_FORK_VERSION |
deneb.LightClientFinalityUpdate |
ELECTRA_FORK_VERSION and later |
electra.LightClientFinalityUpdate |
GetLightClientOptimisticUpdate¶
fork_version |
Response SSZ type |
---|---|
GENESIS_FORK_VERSION |
n/a |
ALTAIR_FORK_VERSION through BELLATRIX_FORK_VERSION |
altair.LightClientOptimisticUpdate |
CAPELLA_FORK_VERSION |
capella.LightClientOptimisticUpdate |
DENEB_FORK_VERSION |
deneb.LightClientOptimisticUpdate |
ELECTRA_FORK_VERSION and later |
electra.LightClientOptimisticUpdate |