Skip to content

Commit 9c75139

Browse files
authored
Merge pull request #230 from crypkit/2149-blockapi-btc-nft-api-replacement-after-simplehash-shutdown
fix(unisat): nft_type has default value if not provided
2 parents 5908246 + fa81b72 commit 9c75139

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

blockapi/v2/api/nft/unisat.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def parse_collection(self, fetch_result: FetchResult) -> ParseResult:
267267

268268
def fetch_listings(
269269
self,
270-
nft_type: BtcNftType,
270+
nft_type: BtcNftType = BtcNftType.COLLECTION,
271271
collection: Optional[str] = None,
272272
cursor: Optional[str] = None,
273273
limit: int = 100,
@@ -314,9 +314,6 @@ def fetch_listings(
314314
Returns:
315315
FetchResult containing listing data
316316
"""
317-
if not nft_type:
318-
raise ValueError("NFT type is required")
319-
320317
# Ensure we get the string value if an enum is passed
321318
nft_type_str = (
322319
nft_type.value if isinstance(nft_type, BtcNftType) else str(nft_type)
@@ -453,7 +450,7 @@ def _yield_parsed_listings(
453450

454451
def fetch_offers(
455452
self,
456-
nft_type: Optional[BtcNftType] = None,
453+
nft_type: BtcNftType = BtcNftType.COLLECTION,
457454
address: Optional[str] = None,
458455
inscription_id: Optional[str] = None,
459456
event: Optional[str] = None,
@@ -482,7 +479,7 @@ def fetch_offers(
482479
"""
483480
# Ensure we get the string value if an enum is passed
484481
nft_type_str = (
485-
nft_type.value if isinstance(nft_type, BtcNftType) and nft_type else None
482+
nft_type.value if isinstance(nft_type, BtcNftType) else str(nft_type)
486483
)
487484

488485
start = int(cursor) if cursor else 0

0 commit comments

Comments
 (0)