Skip to content

Commit d7a5eec

Browse files
committed
Make datum type in transaction_witness_set and redeemer as Any
This will prevent 'Transaction.from_cbor' from dropping data in datum.
1 parent b06bd2a commit d7a5eec

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pycardano/plutus.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import json
77
from dataclasses import dataclass, field, fields
88
from enum import Enum
9-
from typing import ClassVar, List, Optional, Union
9+
from typing import Any, ClassVar, List, Optional, Union
1010

1111
import cbor2
1212
from cbor2 import CBORTag
@@ -485,7 +485,7 @@ class Redeemer(ArrayCBORSerializable):
485485

486486
index: int = field(default=0, init=False)
487487

488-
data: Datum
488+
data: Any
489489

490490
ex_units: ExecutionUnits = None
491491

pycardano/witness.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from pycardano.key import ExtendedVerificationKey, VerificationKey
77
from pycardano.nativescript import NativeScript
8-
from pycardano.plutus import PlutusData, Redeemer
8+
from pycardano.plutus import Redeemer
99
from pycardano.serialization import (
1010
ArrayCBORSerializable,
1111
MapCBORSerializable,
@@ -52,9 +52,9 @@ class TransactionWitnessSet(MapCBORSerializable):
5252
default=None, metadata={"optional": True, "key": 3}
5353
)
5454

55-
plutus_data: List[PlutusData] = field(
55+
plutus_data: List[Any] = field(
5656
default=None,
57-
metadata={"optional": True, "key": 4, "object_hook": list_hook(PlutusData)},
57+
metadata={"optional": True, "key": 4},
5858
)
5959

6060
redeemer: List[Redeemer] = field(

0 commit comments

Comments
 (0)