aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-11-24 08:21:48 +0800
committerFabio Berger <me@fabioberger.com>2017-11-24 08:21:48 +0800
commitecfee00feca331ee1efa55165471d79774cb03d2 (patch)
tree232bb42d6b61ce9beacc484ab286b33a9b894da9
parentd1342c6326ccae0b6f42b690c91ba570ea87caef (diff)
downloaddexon-sol-tools-ecfee00feca331ee1efa55165471d79774cb03d2.tar.gz
dexon-sol-tools-ecfee00feca331ee1efa55165471d79774cb03d2.tar.zst
dexon-sol-tools-ecfee00feca331ee1efa55165471d79774cb03d2.zip
Fix subscriptions given latest changes to 0x.js
-rw-r--r--packages/website/ts/blockchain.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/website/ts/blockchain.ts b/packages/website/ts/blockchain.ts
index 9be764917..b13c48a65 100644
--- a/packages/website/ts/blockchain.ts
+++ b/packages/website/ts/blockchain.ts
@@ -488,6 +488,7 @@ export class Blockchain {
const subscriptionId = await this.zeroEx.exchange.subscribeAsync(
ExchangeEvents.LogFill, indexFilterValues,
async (err: Error, decodedLogEvent: DecodedLogEvent<LogFillContractEventArgs>) => {
+ const decodedLog = decodedLogEvent.log;
if (err) {
// Note: it's not entirely clear from the documentation which
// errors will be thrown by `watch`. For now, let's log the error
@@ -496,12 +497,12 @@ export class Blockchain {
this.stopWatchingExchangeLogFillEventsAsync(); // fire and forget
return;
} else {
- if (!this.doesLogEventInvolveUser(decodedLogEvent)) {
+ if (!this.doesLogEventInvolveUser(decodedLog)) {
return; // We aren't interested in the fill event
}
- this.updateLatestFillsBlockIfNeeded(decodedLogEvent.blockNumber);
- const fill = await this.convertDecodedLogToFillAsync(decodedLogEvent);
- if (decodedLogEvent.removed) {
+ this.updateLatestFillsBlockIfNeeded(decodedLog.blockNumber);
+ const fill = await this.convertDecodedLogToFillAsync(decodedLog);
+ if (decodedLogEvent.isRemoved) {
tradeHistoryStorage.removeFillFromUser(this.userAddress, this.networkId, fill);
} else {
tradeHistoryStorage.addFillToUser(this.userAddress, this.networkId, fill);