@@ -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