From 08b3ce31092d6689c9792276d7f6f3d425977a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=BCndler?= Date: Sun, 4 Feb 2024 22:50:56 +0100 Subject: [PATCH 1/2] Fix the printing of RawPlutusData --- pycardano/plutus.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pycardano/plutus.py b/pycardano/plutus.py index 62ebaf73..58f13ccc 100644 --- a/pycardano/plutus.py +++ b/pycardano/plutus.py @@ -773,6 +773,9 @@ def from_primitive(cls: Type[RawPlutusData], value: CBORTag) -> RawPlutusData: def __deepcopy__(self, memo): return self.__class__.from_cbor(self.to_cbor_hex()) + def __repr__(self): + return f"RawPlutusData(data={repr(self.data)})" + Datum = Union[PlutusData, dict, int, bytes, IndefiniteList, RawCBOR, RawPlutusData] """Plutus Datum type. A Union type that contains all valid datum types.""" From 24ed1805275486529e73a56a9276a4d03a4f1b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=BCndler?= Date: Tue, 6 Feb 2024 09:26:43 +0100 Subject: [PATCH 2/2] Restore the automatic repr function --- pycardano/plutus.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pycardano/plutus.py b/pycardano/plutus.py index 58f13ccc..90f73f60 100644 --- a/pycardano/plutus.py +++ b/pycardano/plutus.py @@ -745,7 +745,7 @@ def __deepcopy__(self, memo): return self.__class__.from_cbor(self.to_cbor_hex()) -@dataclass(repr=False) +@dataclass(repr=True) class RawPlutusData(CBORSerializable): data: CBORTag @@ -773,9 +773,6 @@ def from_primitive(cls: Type[RawPlutusData], value: CBORTag) -> RawPlutusData: def __deepcopy__(self, memo): return self.__class__.from_cbor(self.to_cbor_hex()) - def __repr__(self): - return f"RawPlutusData(data={repr(self.data)})" - Datum = Union[PlutusData, dict, int, bytes, IndefiniteList, RawCBOR, RawPlutusData] """Plutus Datum type. A Union type that contains all valid datum types."""