Skip to content

Commit

Permalink
Fixes the issue that a warning was raised when there were no accepted…
Browse files Browse the repository at this point in the history
… bids (#521)

Fixes the issue that a warning was raised when there were no accepted bids. This is normal behavior and should not raise a warning, as this can naturally happen. The warning is raised only of both accepted and
rejected are empty
  • Loading branch information
nick-harder authored Dec 16, 2024
1 parent 448425c commit 27f6365
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions assume/markets/base_market.py
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,12 @@ async def clear_market(self, market_products: list[MarketProduct]):
Args:
market_products (list[MarketProduct]): The products to be traded.
"""
if not self.all_orders:
logger.warning(
f"[{self.context.current_timestamp}] The order book for market {self.marketconfig.market_id} with products {market_products} is empty. No orders were found."
)
return

try:
(accepted_orderbook, rejected_orderbook, market_meta, flows) = self.clear(
self.all_orders, market_products
Expand Down Expand Up @@ -670,12 +676,7 @@ async def clear_market(self, market_products: list[MarketProduct]):
receiver_addr=agent,
)
# store order book in db agent
if not accepted_orderbook:
logger.warning(
f"{self.context.current_timestamp} Market result {market_products} for market {self.marketconfig.market_id} are empty!"
)
all_orders = accepted_orderbook + rejected_orderbook
await self.store_order_book(all_orders)
await self.store_order_book(accepted_orderbook + rejected_orderbook)

for meta in market_meta:
logger.debug(
Expand Down

0 comments on commit 27f6365

Please sign in to comment.