Skip to content

Commit c22c0b5

Browse files
committed
further improvements
1 parent ddc2c4b commit c22c0b5

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

pycardano/backend/blockfrost.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -174,15 +174,11 @@ def protocol_param(self) -> ProtocolParameters:
174174

175175
def _get_script(self, script_hash: str) -> ScriptType:
176176
script_type = self.api.script(script_hash).type
177-
if (
178-
script_type == "plutusV1"
179-
or script_type == "plutusV2"
180-
or script_type == "plutusV3"
181-
):
182-
vscript = PlutusScript.from_version(
177+
if script_type.startsWith("plutusV"):
178+
ps = PlutusScript.from_version(
183179
script_type[-1], bytes.fromhex(self.api.script_cbor(script_hash).cbor)
184180
)
185-
return _try_fix_script(script_hash, vscript)
181+
return _try_fix_script(script_hash, ps)
186182
else:
187183
script_json: JsonDict = self.api.script_json(
188184
script_hash, return_type="json"

pycardano/transaction.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -318,10 +318,7 @@ def from_primitive(cls: Type[_Script], values: List[Primitive]) -> _Script:
318318
return cls(NativeScript.from_primitive(values[1]))
319319
assert isinstance(values[1], bytes)
320320
assert isinstance(values[0], int)
321-
if 1 <= values[0] <= 3:
322-
return cls(PlutusScript.from_version(values[0], values[1]))
323-
else:
324-
raise ValueError(f"Unsupported version: {values[0]}")
321+
return cls(PlutusScript.from_version(values[0], values[1]))
325322

326323

327324
@dataclass(repr=False)

0 commit comments

Comments
 (0)