class StatusV63(BaseCommand[StatusV63Payload]): protocol_command_id = 0 serialization_codec: RLPCodec[StatusV63Payload] = RLPCodec( sedes=sedes.List(( sedes.big_endian_int, sedes.big_endian_int, sedes.big_endian_int, hash_sedes, hash_sedes, )), process_inbound_payload_fn=compose( lambda args: StatusV63Payload(*args), ), )
class GetContractCodes(BaseCommand[GetContractCodesPayload]): protocol_command_id = 10 serialization_codec = RLPCodec( sedes=GET_CONTRACT_CODES_STRUCTURE, process_inbound_payload_fn=compose( lambda args: GetContractCodesPayload(*args), apply_formatter_at_index( apply_formatter_to_array( lambda args: ContractCodeRequest(*args)), 1, ), ), )
class NewBlock(BaseCommand[NewBlockPayload]): protocol_command_id = 7 serialization_codec: RLPCodec[NewBlockPayload] = RLPCodec( sedes=sedes.List(( sedes.List(( BlockHeader, sedes.CountableList(AnyRLP), # SerializedTransaction sedes.CountableList(BlockHeader))), sedes.big_endian_int)), process_inbound_payload_fn=compose( lambda args: NewBlockPayload(*args), apply_formatter_at_index( lambda args: BlockFields(*args), 0, )))
class NodeDataV65(BaseCommand[Tuple[bytes, ...]]): protocol_command_id = 14 serialization_codec: RLPCodec[Tuple[bytes, ...]] = RLPCodec( sedes=sedes.CountableList(sedes.binary), )
class PooledTransactionsV65(BaseCommand[Tuple[SignedTransactionAPI, ...]]): protocol_command_id = 10 serialization_codec: RLPCodec[Tuple[SignedTransactionAPI, ...]] = RLPCodec( sedes=sedes.CountableList(SignedTransactionAPI), )
class GetNodeData(BaseCommand[Tuple[Hash32, ...]]): protocol_command_id = 13 serialization_codec: RLPCodec[Tuple[Hash32, ...]] = RLPCodec( sedes=GET_NODE_DATA_STRUCTURE, )
class BroadcastData(BaseCommand[BroadcastDataPayload]): protocol_command_id = 0 serialization_codec = RLPCodec( sedes=BROADCAST_DATA_STRUCTURE, process_inbound_payload_fn=lambda args: BroadcastDataPayload(*args), )
class Receipts(BaseCommand[ReceiptsPayload]): protocol_command_id = 7 serialization_codec = RLPCodec( sedes=RECEIPTS_STRUCTURE, process_inbound_payload_fn=lambda args: ReceiptsPayload(*args), )
class BlockHeaders(BaseCommand[BlockHeadersPayload]): protocol_command_id = 3 serialization_codec = RLPCodec( sedes=BLOCK_HEADERS_STRUCTURE, process_inbound_payload_fn=lambda args: BlockHeadersPayload(*args), )
class GetBlockBodiesV65(BaseCommand[Tuple[Hash32, ...]]): protocol_command_id = 5 serialization_codec: RLPCodec[Tuple[Hash32, ...]] = RLPCodec( sedes=sedes.CountableList(hash_sedes), )
class Transactions(BaseCommand[Tuple[BaseTransactionFields, ...]]): protocol_command_id = 2 serialization_codec: RLPCodec[Tuple[BaseTransactionFields, ...]] = RLPCodec( sedes=sedes.CountableList(BaseTransactionFields), )
class ReceiptsV65(BaseCommand[Tuple[Tuple[ReceiptAPI, ...], ...]]): protocol_command_id = 16 serialization_codec: RLPCodec[Tuple[Tuple[ReceiptAPI, ...], ...]] = RLPCodec( sedes=sedes.CountableList(sedes.CountableList(Receipt)), )
class ReceiptsV65(BaseCommand[Tuple[Tuple[UninterpretedReceipt, ...], ...]]): protocol_command_id = 16 serialization_codec: RLPCodec[Tuple[Tuple[ UninterpretedReceipt, ...], ...]] = RLPCodec(sedes=sedes.CountableList( sedes.CountableList(UninterpretedReceiptRLP)), )
class GetBlockHeaders(BaseCommand[BlockHeadersQuery]): protocol_command_id = 3 serialization_codec: RLPCodec[BlockHeadersQuery] = RLPCodec( sedes=GET_BLOCK_HEADERS_STRUCTURE, process_inbound_payload_fn=lambda args: BlockHeadersQuery(*args), )
class Transactions(BaseCommand[Tuple[BaseTransactionFields, ...]]): protocol_command_id = 2 serialization_codec: RLPCodec[Tuple[BaseTransactionFields, ...]] = RLPCodec( sedes=TRANSACTIONS_STRUCTURE, )
class Receipts(BaseCommand[Tuple[Tuple[ReceiptAPI, ...], ...]]): protocol_command_id = 16 serialization_codec: RLPCodec[Tuple[Tuple[ReceiptAPI, ...], ...]] = RLPCodec( sedes=RECEIPTS_STRUCTURE, )
class GetReceipts(BaseCommand[Tuple[Hash32, ...]]): protocol_command_id = 15 serialization_codec: RLPCodec[Tuple[Hash32, ...]] = RLPCodec( sedes=GET_RECEIPTS_STRUCTURE, )
class NodeData(BaseCommand[Tuple[bytes, ...]]): protocol_command_id = 14 serialization_codec: RLPCodec[Tuple[bytes, ...]] = RLPCodec( sedes=NODE_DATA_STRUCTURE, )
class NewBlockHashes(BaseCommand[Tuple[NewBlockHash, ...]]): protocol_command_id = 1 serialization_codec: RLPCodec[Tuple[NewBlockHash, ...]] = RLPCodec( sedes=sedes.CountableList(sedes.List([hash_sedes, sedes.big_endian_int])), process_inbound_payload_fn=apply_formatter_to_array(lambda args: NewBlockHash(*args)), )
class Transactions(BaseCommand[Tuple[SerializedTransaction, ...]]): protocol_command_id = 2 serialization_codec: RLPCodec[ Tuple[SerializedTransaction, ...]] = RLPCodec(sedes=sedes.CountableList(AnyRLP), )
class BlockHeadersV65(BaseCommand[Tuple[BlockHeaderAPI, ...]]): protocol_command_id = 4 serialization_codec: RLPCodec[Tuple[BlockHeaderAPI, ...]] = RLPCodec( sedes=sedes.CountableList(BlockHeader), )
class BlockWitnessHashes(BaseCommand[BlockWitnessHashesPayload]): protocol_command_id = 2 serialization_codec = RLPCodec( sedes=sedes.List((sedes.big_endian_int, sedes.CountableList(hash_sedes))), process_inbound_payload_fn=lambda args: BlockWitnessHashesPayload(*args), )
class Announce(BaseCommand[AnnouncePayload]): protocol_command_id = 1 serialization_codec = RLPCodec( sedes=ANNOUNCE_STRUCTURE, process_inbound_payload_fn=lambda args: AnnouncePayload(*args), )
class CommandForTest(BaseCommand): protocol_command_id = 0 serialization_codec = RLPCodec(sedes=sedes.binary)
class BlockBodies(BaseCommand[BlockBodiesPayload]): protocol_command_id = 5 serialization_codec = RLPCodec( sedes=BLOCK_BODIES_STRUCTURE, process_inbound_payload_fn=lambda args: BlockBodiesPayload(*args), )
class BlockBodiesV65(BaseCommand[Tuple[BlockBody, ...]]): protocol_command_id = 6 serialization_codec: RLPCodec[Tuple[BlockBody, ...]] = RLPCodec( sedes=sedes.CountableList(BlockBody), )
class ProofsV1(BaseCommand[ProofsPayloadV1]): protocol_command_id = 9 serialization_codec = RLPCodec( sedes=PROOFS_V1_STRUCTURE, process_inbound_payload_fn=lambda args: ProofsPayloadV1(*args), )
class GetPooledTransactionsV65(BaseCommand[Tuple[Hash32, ...]]): protocol_command_id = 9 serialization_codec: RLPCodec[Tuple[Hash32, ...]] = RLPCodec( sedes=sedes.CountableList(hash_sedes), )
class Sum(BaseCommand[SumPayload]): protocol_command_id = 3 serialization_codec = RLPCodec( sedes=SUM_STRUCTURE, process_inbound_payload_fn=lambda args: SumPayload(*args), )
class BlockBodies(BaseCommand[Tuple[BlockBody, ...]]): protocol_command_id = 6 serialization_codec: RLPCodec[Tuple[BlockBody, ...]] = RLPCodec( sedes=BLOCK_BODIES_STRUCTURE, )