From 91e13e806c7ad07cddeb526fffeb42afff84a54d Mon Sep 17 00:00:00 2001 From: Jerry Date: Tue, 18 Apr 2023 21:54:27 -0700 Subject: [PATCH] Return empty utxo list from blockfrost when an address is never used before --- pycardano/backend/blockfrost.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pycardano/backend/blockfrost.py b/pycardano/backend/blockfrost.py index 5e2225c5..88447a38 100644 --- a/pycardano/backend/blockfrost.py +++ b/pycardano/backend/blockfrost.py @@ -181,7 +181,13 @@ def _get_script( return NativeScript.from_dict(script_json) def _utxos(self, address: str) -> List[UTxO]: - results = self.api.address_utxos(address, gather_pages=True) + try: + results = self.api.address_utxos(address, gather_pages=True) + except ApiError as e: + if e.status_code == 404: + return [] + else: + raise e utxos = []