Skip to content

Commit 0608770

Browse files
kieransimkincffls
authored andcommitted
Fix failure to report blockfrost error when cbor decode fails
1 parent 3034cd9 commit 0608770

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pycardano/backend/blockfrost.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,13 @@ def evaluate_tx_cbor(self, cbor: Union[bytes, str]) -> Dict[str, ExecutionUnits]
310310
cbor = cbor.hex()
311311
with tempfile.NamedTemporaryFile(delete=False, mode="w") as f:
312312
f.write(cbor)
313-
result = self.api.transaction_evaluate(f.name).result
313+
314+
result = self.api.transaction_evaluate(f.name)
314315
os.remove(f.name)
316+
if not hasattr(result, "result"):
317+
raise TransactionFailedException(result)
318+
else:
319+
result = result.result
315320
return_val = {}
316321
if not hasattr(result, "EvaluationResult"):
317322
raise TransactionFailedException(result)

0 commit comments

Comments
 (0)