Pass orderHash instead of an order to removeOrder and adjust the tests
This commit is contained in:
@@ -56,9 +56,12 @@ export class OrderStateWatcher {
|
||||
this._orders[orderHash] = signedOrder;
|
||||
this.addToDependentOrderHashes(signedOrder, orderHash);
|
||||
}
|
||||
public removeOrder(signedOrder: SignedOrder): void {
|
||||
assert.doesConformToSchema('signedOrder', signedOrder, schemas.signedOrderSchema);
|
||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||
public removeOrder(orderHash: string): void {
|
||||
assert.doesConformToSchema('orderHash', orderHash, schemas.orderHashSchema);
|
||||
const signedOrder = this._orders[orderHash];
|
||||
if (_.isUndefined(signedOrder)) {
|
||||
return;
|
||||
}
|
||||
delete this._orders[orderHash];
|
||||
this._dependentOrderHashes[signedOrder.maker][signedOrder.makerTokenAddress].delete(orderHash);
|
||||
// We currently do not remove the maker/makerToken keys from the mapping when all orderHashes removed
|
||||
|
||||
@@ -57,7 +57,7 @@ describe('OrderStateWatcher', () => {
|
||||
afterEach(async () => {
|
||||
zeroEx.orderStateWatcher.unsubscribe();
|
||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||
zeroEx.orderStateWatcher.removeOrder(signedOrder);
|
||||
zeroEx.orderStateWatcher.removeOrder(orderHash);
|
||||
});
|
||||
it('should emit orderStateInvalid when maker allowance set to 0 for watched order', (done: DoneCallback) => {
|
||||
(async () => {
|
||||
|
||||
Reference in New Issue
Block a user