Change to Async suffix convention
This commit is contained in:
parent
ee8042b458
commit
0bcf7e56c2
@ -78,18 +78,18 @@ export class OrderStateWatcher {
|
|||||||
* signature is verified.
|
* signature is verified.
|
||||||
* @param signedOrder The order you wish to start watching.
|
* @param signedOrder The order you wish to start watching.
|
||||||
*/
|
*/
|
||||||
public async addOrder(signedOrder: SignedOrder): Promise<void> {
|
public async addOrderAsync(signedOrder: SignedOrder): Promise<void> {
|
||||||
assert.doesConformToSchema('signedOrder', signedOrder, schemas.signedOrderSchema);
|
assert.doesConformToSchema('signedOrder', signedOrder, schemas.signedOrderSchema);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
assert.isValidSignature(orderHash, signedOrder.ecSignature, signedOrder.maker);
|
assert.isValidSignature(orderHash, signedOrder.ecSignature, signedOrder.maker);
|
||||||
this._orderByOrderHash[orderHash] = signedOrder;
|
this._orderByOrderHash[orderHash] = signedOrder;
|
||||||
await this.addToDependentOrderHashes(signedOrder, orderHash);
|
await this.addToDependentOrderHashesAsync(signedOrder, orderHash);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Removes an order from the orderStateWatcher
|
* Removes an order from the orderStateWatcher
|
||||||
* @param orderHash The orderHash of the order you wish to stop watching.
|
* @param orderHash The orderHash of the order you wish to stop watching.
|
||||||
*/
|
*/
|
||||||
public async removeOrder(orderHash: string): Promise<void> {
|
public async removeOrderAsync(orderHash: string): Promise<void> {
|
||||||
assert.doesConformToSchema('orderHash', orderHash, schemas.orderHashSchema);
|
assert.doesConformToSchema('orderHash', orderHash, schemas.orderHashSchema);
|
||||||
const signedOrder = this._orderByOrderHash[orderHash];
|
const signedOrder = this._orderByOrderHash[orderHash];
|
||||||
if (_.isUndefined(signedOrder)) {
|
if (_.isUndefined(signedOrder)) {
|
||||||
@ -213,7 +213,7 @@ export class OrderStateWatcher {
|
|||||||
await this._callbackIfExistsAsync(orderState);
|
await this._callbackIfExistsAsync(orderState);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private async addToDependentOrderHashes(signedOrder: SignedOrder, orderHash: string): Promise<void> {
|
private async addToDependentOrderHashesAsync(signedOrder: SignedOrder, orderHash: string): Promise<void> {
|
||||||
if (_.isUndefined(this._dependentOrderHashes[signedOrder.maker])) {
|
if (_.isUndefined(this._dependentOrderHashes[signedOrder.maker])) {
|
||||||
this._dependentOrderHashes[signedOrder.maker] = {};
|
this._dependentOrderHashes[signedOrder.maker] = {};
|
||||||
}
|
}
|
||||||
|
@ -73,13 +73,13 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
expect((zeroEx.orderStateWatcher as any)._orderByOrderHash).to.include({
|
expect((zeroEx.orderStateWatcher as any)._orderByOrderHash).to.include({
|
||||||
[orderHash]: signedOrder,
|
[orderHash]: signedOrder,
|
||||||
});
|
});
|
||||||
let dependentOrderHashes = (zeroEx.orderStateWatcher as any)._dependentOrderHashes;
|
let dependentOrderHashes = (zeroEx.orderStateWatcher as any)._dependentOrderHashes;
|
||||||
expect(dependentOrderHashes[signedOrder.maker][signedOrder.makerTokenAddress]).to.have.keys(orderHash);
|
expect(dependentOrderHashes[signedOrder.maker][signedOrder.makerTokenAddress]).to.have.keys(orderHash);
|
||||||
await zeroEx.orderStateWatcher.removeOrder(orderHash);
|
await zeroEx.orderStateWatcher.removeOrderAsync(orderHash);
|
||||||
expect((zeroEx.orderStateWatcher as any)._orderByOrderHash).to.not.include({
|
expect((zeroEx.orderStateWatcher as any)._orderByOrderHash).to.not.include({
|
||||||
[orderHash]: signedOrder,
|
[orderHash]: signedOrder,
|
||||||
});
|
});
|
||||||
@ -92,7 +92,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
const nonExistentOrderHash = `0x${orderHash.substr(2).split('').reverse().join('')}`;
|
const nonExistentOrderHash = `0x${orderHash.substr(2).split('').reverse().join('')}`;
|
||||||
await zeroEx.orderStateWatcher.removeOrder(nonExistentOrderHash);
|
await zeroEx.orderStateWatcher.removeOrderAsync(nonExistentOrderHash);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe('#subscribe', async () => {
|
describe('#subscribe', async () => {
|
||||||
@ -109,7 +109,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
afterEach(async () => {
|
afterEach(async () => {
|
||||||
zeroEx.orderStateWatcher.unsubscribe();
|
zeroEx.orderStateWatcher.unsubscribe();
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.removeOrder(orderHash);
|
await zeroEx.orderStateWatcher.removeOrderAsync(orderHash);
|
||||||
});
|
});
|
||||||
it('should emit orderStateInvalid when maker allowance set to 0 for watched order', (done: DoneCallback) => {
|
it('should emit orderStateInvalid when maker allowance set to 0 for watched order', (done: DoneCallback) => {
|
||||||
(async () => {
|
(async () => {
|
||||||
@ -117,7 +117,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
expect(orderState.isValid).to.be.false();
|
expect(orderState.isValid).to.be.false();
|
||||||
const invalidOrderState = orderState as OrderStateInvalid;
|
const invalidOrderState = orderState as OrderStateInvalid;
|
||||||
@ -135,7 +135,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
throw new Error('OrderState callback fired for irrelevant order');
|
throw new Error('OrderState callback fired for irrelevant order');
|
||||||
});
|
});
|
||||||
@ -156,7 +156,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
expect(orderState.isValid).to.be.false();
|
expect(orderState.isValid).to.be.false();
|
||||||
const invalidOrderState = orderState as OrderStateInvalid;
|
const invalidOrderState = orderState as OrderStateInvalid;
|
||||||
@ -176,7 +176,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
let eventCount = 0;
|
let eventCount = 0;
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
@ -208,7 +208,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
|
|
||||||
const fillAmountInBaseUnits = new BigNumber(2);
|
const fillAmountInBaseUnits = new BigNumber(2);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
let eventCount = 0;
|
let eventCount = 0;
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
@ -243,7 +243,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, makerFee, takerFee, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, makerFee, takerFee, maker, taker, fillableAmount,
|
||||||
taker);
|
taker);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
const invalidOrderState = orderState as OrderStateInvalid;
|
const invalidOrderState = orderState as OrderStateInvalid;
|
||||||
expect(invalidOrderState.orderHash).to.be.equal(orderHash);
|
expect(invalidOrderState.orderHash).to.be.equal(orderHash);
|
||||||
@ -266,7 +266,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
const takerBalance = await zeroEx.token.getBalanceAsync(makerToken.address, taker);
|
const takerBalance = await zeroEx.token.getBalanceAsync(makerToken.address, taker);
|
||||||
const fillAmountInBaseUnits = ZeroEx.toBaseUnitAmount(new BigNumber(2), 18);
|
const fillAmountInBaseUnits = ZeroEx.toBaseUnitAmount(new BigNumber(2), 18);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
let eventCount = 0;
|
let eventCount = 0;
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
eventCount++;
|
eventCount++;
|
||||||
@ -298,7 +298,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
const makerBalance = await zeroEx.token.getBalanceAsync(makerToken.address, maker);
|
const makerBalance = await zeroEx.token.getBalanceAsync(makerToken.address, maker);
|
||||||
|
|
||||||
const changedMakerApprovalAmount = ZeroEx.toBaseUnitAmount(new BigNumber(3), 18);
|
const changedMakerApprovalAmount = ZeroEx.toBaseUnitAmount(new BigNumber(3), 18);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
const validOrderState = orderState as OrderStateValid;
|
const validOrderState = orderState as OrderStateValid;
|
||||||
@ -323,7 +323,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
|
|
||||||
const remainingAmount = ZeroEx.toBaseUnitAmount(new BigNumber(1), 18);
|
const remainingAmount = ZeroEx.toBaseUnitAmount(new BigNumber(1), 18);
|
||||||
const transferAmount = makerBalance.sub(remainingAmount);
|
const transferAmount = makerBalance.sub(remainingAmount);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
const validOrderState = orderState as OrderStateValid;
|
const validOrderState = orderState as OrderStateValid;
|
||||||
@ -346,7 +346,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
expect(orderState.isValid).to.be.false();
|
expect(orderState.isValid).to.be.false();
|
||||||
@ -368,7 +368,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
makerToken.address, takerToken.address, maker, taker, fillableAmount,
|
||||||
);
|
);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
expect(orderState.isValid).to.be.false();
|
expect(orderState.isValid).to.be.false();
|
||||||
@ -394,7 +394,7 @@ describe('OrderStateWatcher', () => {
|
|||||||
|
|
||||||
const cancelAmountInBaseUnits = new BigNumber(2);
|
const cancelAmountInBaseUnits = new BigNumber(2);
|
||||||
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
const orderHash = ZeroEx.getOrderHashHex(signedOrder);
|
||||||
await zeroEx.orderStateWatcher.addOrder(signedOrder);
|
await zeroEx.orderStateWatcher.addOrderAsync(signedOrder);
|
||||||
|
|
||||||
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
const callback = reportCallbackErrors(done)((orderState: OrderState) => {
|
||||||
expect(orderState.isValid).to.be.true();
|
expect(orderState.isValid).to.be.true();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user