Block Type - JAM
- class jam.types.block.Extrinsic(tickets: TicketsExtrinsic, preimages: PreimagesExtrinsic, guarantees: GuaranteesExtrinsic, assurances: AssurancesExtrinsic, disputes: DisputesExtrinsic)[source]
-
Extrinsic structure.
- tickets: TicketsExtrinsic
- preimages: PreimagesExtrinsic
- guarantees: GuaranteesExtrinsic
- assurances: AssurancesExtrinsic
- disputes: DisputesExtrinsic
- __init__(tickets: TicketsExtrinsic, preimages: PreimagesExtrinsic, guarantees: GuaranteesExtrinsic, assurances: AssurancesExtrinsic, disputes: DisputesExtrinsic) None
Initialize the Codable.
- Parameters:
codec – Optional codec to use for encoding/decoding
enc_sequence – Optional function that returns sequence of fields to encode
- static decode_from(buffer: bytes | bytearray | memoryview, offset: int = 0) Tuple[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.types.block.Block(header: Header, extrinsic: Extrinsic)[source]
-
Block structure.
- __init__(header: Header, extrinsic: Extrinsic) None
Initialize the Codable.
- Parameters:
codec – Optional codec to use for encoding/decoding
enc_sequence – Optional function that returns sequence of fields to encode
- static decode_from(buffer: bytes | bytearray | memoryview, offset: int = 0) Tuple[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