# Automatically generated by pb2py # fmt: off import protobuf as p from .CardanoPoolParametersType import CardanoPoolParametersType if __debug__: try: from typing import Dict, List # noqa: F401 from typing_extensions import Literal # noqa: F401 EnumTypeCardanoCertificateType = Literal[0, 1, 2, 3] except ImportError: pass class CardanoTxCertificateType(p.MessageType): def __init__( self, *, type: EnumTypeCardanoCertificateType, path: List[int] = None, pool: bytes = None, pool_parameters: CardanoPoolParametersType = None, ) -> None: self.path = path if path is not None else [] self.type = type self.pool = pool self.pool_parameters = pool_parameters @classmethod def get_fields(cls) -> Dict: return { 1: ('type', p.EnumType("CardanoCertificateType", (0, 1, 2, 3)), p.FLAG_REQUIRED), 2: ('path', p.UVarintType, p.FLAG_REPEATED), 3: ('pool', p.BytesType, None), 4: ('pool_parameters', CardanoPoolParametersType, None), }