jam.state.components.alpha module
- class jam.state.components.alpha.AuthorizationPool(initial: Sequence[T] = [], codec: Codec[T] | None = None)[source]
Bases:
Vector[ByteArray32]Authorization pool to have upto MAX_AUTH_POOL_ITEMS auth hashes
- static decode_from(buffer: bytes | bytearray | memoryview, offset: int = 0) Tuple[Vector[T], int]
Decode from buffer. Must be implemented by subclasses or added via decorator.
- Parameters:
buffer – Buffer to decode from
offset – Starting position in buffer
- Returns:
The decoded value
Number of bytes read
- Return type:
Tuple containing
- class jam.state.components.alpha.Alpha(initial: Sequence[T] = [], codec: Codec[T] | None = None)[source]
Bases:
Array[AuthorizationPool]α Alpha is an array of authorization pools for all cores
- static decode_from(buffer: bytes | bytearray | memoryview, offset: int = 0) Tuple[Any, int]
Decode from buffer. Must be implemented by subclasses or added via decorator.
- Parameters:
buffer – Buffer to decode from
offset – Starting position in buffer
- Returns:
The decoded value
Number of bytes read
- Return type:
Tuple containing