(self, order)
| 99 | self.set_asks(order['price'], asks) |
| 100 | |
| 101 | def remove(self, order): |
| 102 | price = Decimal(order['price']) |
| 103 | if order['side'] == 'buy': |
| 104 | bids = self.get_bids(price) |
| 105 | if bids is not None: |
| 106 | bids = [o for o in bids if o['id'] != order['order_id']] |
| 107 | if len(bids) > 0: |
| 108 | self.set_bids(price, bids) |
| 109 | else: |
| 110 | self.remove_bids(price) |
| 111 | else: |
| 112 | asks = self.get_asks(price) |
| 113 | if asks is not None: |
| 114 | asks = [o for o in asks if o['id'] != order['order_id']] |
| 115 | if len(asks) > 0: |
| 116 | self.set_asks(price, asks) |
| 117 | else: |
| 118 | self.remove_asks(price) |
| 119 | |
| 120 | def match(self, order): |
| 121 | size = Decimal(order['size']) |
no test coverage detected