# Automatically generated by pb2py # fmt: off import protobuf as p from .CardanoTxInputType import CardanoTxInputType from .CardanoTxOutputType import CardanoTxOutputType if __debug__: try: from typing import Dict, List # noqa: F401 from typing_extensions import Literal # noqa: F401 except ImportError: pass class CardanoSignTx(p.MessageType): MESSAGE_WIRE_TYPE = 303 def __init__( self, inputs: List[CardanoTxInputType] = None, outputs: List[CardanoTxOutputType] = None, transactions_count: int = None, protocol_magic: int = None, ) -> None: self.inputs = inputs if inputs is not None else [] self.outputs = outputs if outputs is not None else [] self.transactions_count = transactions_count self.protocol_magic = protocol_magic @classmethod def get_fields(cls) -> Dict: return { 1: ('inputs', CardanoTxInputType, p.FLAG_REPEATED), 2: ('outputs', CardanoTxOutputType, p.FLAG_REPEATED), 3: ('transactions_count', p.UVarintType, 0), 5: ('protocol_magic', p.UVarintType, 0), }