Expand description
Types and structs associated with light client state
Structs§
- Generic
Light Client State - A light client state
- Generic
Public Input - Public input to the light client state prover service
- Generic
Stake Table State - Stake table state
- State
KeyPair - Key pairs for signing/verifying a light client state
- State
Signature Request Body - Request body to send to the state relay server
- State
Signatures Bundle - The state signatures bundle is a light client state and its signatures collected
Constants§
- STAKE_
TABLE_ CAPACITY - Capacity of the stake table, used for light client TODO(Chengyu): this should be loaded from the sequencer config
Traits§
- ToFields
Light Client Compat - This trait is for light client use. It converts the stake table items into field elements. These items will then be digested into a part of the light client state.
Functions§
Type Aliases§
- Circuit
Field - Base field in the prover circuit
- Generic
Light Client State Msg - Light
Client State - Concrete type for light client state
- Light
Client State Msg - Concreate type for light client state message to sign
- Public
Input - Concrete for circuit’s public input
- Stake
Table State - Concrete type for stake table state
- State
Sign Key - Signing key for signing a light client state
- State
Signature - Signatures
- State
Signature Scheme - Signature scheme
- State
VerKey - Verification key for verifying state signatures