From 3c769640ebd39edac414d7bf4ff972d99470ac34 Mon Sep 17 00:00:00 2001 From: Jerry Date: Tue, 18 Apr 2023 22:03:52 -0700 Subject: [PATCH] Return empty utxo list from blockfrost when an address is never used before (#219) --- 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 = []