Exemplo n.º 1
0
 def get_unavailable_amount(self, order: Order) -> int:
     return self._proxy.functions.getUnavailableTakerTokenAmount(
         order.hash()).call()
Exemplo n.º 2
0
 def validate_filled_amount(self, order: Order) -> bool:
     return (self._proxy.functions.getUnavailableTakerTokenAmount(
         order.hash()).call() < order.taker_token_amount)
Exemplo n.º 3
0
 def get_cancelled_amount(self, order: Order) -> int:
     return self._proxy.functions.cancelled(order.hash()).call()
Exemplo n.º 4
0
def test_get_order(order: Order, orderbook_db: OrderBookDB):

    orderbook_db.add_order(order)

    assert orderbook_db.get_order_by_hash(order.hash()) == order