diff --git a/specs/light_client/sync_protocol.md b/specs/light_client/sync_protocol.md index 3425c0f54..18810d48d 100644 --- a/specs/light_client/sync_protocol.md +++ b/specs/light_client/sync_protocol.md @@ -61,10 +61,13 @@ class LightClientUpdate(container): committee_branch: Vector[Hash, PERSISTENT_COMMITTEE_ROOT_IN_BEACON_STATE_DEPTH + log_2(SHARD_COUNT)] ``` +## Helpers + ### `LightClientMemory` ```python class LightClientMemory(object): + @dataclass shard: Shard # Randomly initialized and retained forever header: BeaconBlockHeader # Beacon header which is not expected to revert # Persistent committees corresponding to the beacon header @@ -73,8 +76,6 @@ class LightClientMemory(object): next_committee: CompactCommittee ``` -## Helpers - ### `get_persistent_committee_pubkeys_and_balances` ```python