aboutsummaryrefslogtreecommitdiffstats
path: root/packages/pipeline/src/data_types/events/exchange_events.ts
diff options
context:
space:
mode:
authorAlex Browne <stephenalexbrowne@gmail.com>2018-10-17 05:59:59 +0800
committerAlex Browne <stephenalexbrowne@gmail.com>2018-12-05 06:24:06 +0800
commit6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f (patch)
tree383c2dfd58a20e40c91e7e99498ad4264cfa88cd /packages/pipeline/src/data_types/events/exchange_events.ts
parentada78d140b3d60997461e3786564baec291b7220 (diff)
downloaddexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar.gz
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar.bz2
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar.lz
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar.xz
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.tar.zst
dexon-sol-tools-6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f.zip
Rebase and update to use new modularized artifacts
Diffstat (limited to 'packages/pipeline/src/data_types/events/exchange_events.ts')
-rw-r--r--packages/pipeline/src/data_types/events/exchange_events.ts6
1 files changed, 2 insertions, 4 deletions
diff --git a/packages/pipeline/src/data_types/events/exchange_events.ts b/packages/pipeline/src/data_types/events/exchange_events.ts
index a406d27fb..30ef058f3 100644
--- a/packages/pipeline/src/data_types/events/exchange_events.ts
+++ b/packages/pipeline/src/data_types/events/exchange_events.ts
@@ -1,3 +1,4 @@
+import { Exchange } from '@0xproject/contract-artifacts';
import {
ExchangeCancelEventArgs,
ExchangeCancelUpToEventArgs,
@@ -9,7 +10,6 @@ import { AssetProxyId, ERC721AssetData } from '@0xproject/types';
import { LogWithDecodedArgs } from 'ethereum-types';
import * as R from 'ramda';
-import { artifacts } from '../../artifacts';
import { EventsResponse } from '../../data_sources/etherscan';
import { ExchangeCancelEvent } from '../../entities/ExchangeCancelEvent';
import { ExchangeCancelUpToEvent } from '../../entities/ExchangeCancelUpToEvent';
@@ -20,12 +20,10 @@ import { convertResponseToLogEntry, decodeLogEntry } from './event_utils';
export type ExchangeEventEntity = ExchangeFillEvent | ExchangeCancelEvent | ExchangeCancelUpToEvent;
-const exchangeContractAbi = artifacts.Exchange.compilerOutput.abi;
-
export function parseExchangeEvents(rawEventsResponse: EventsResponse): ExchangeEventEntity[] {
const logEntries = R.map(convertResponseToLogEntry, rawEventsResponse.result);
const decodedLogEntries = R.map(
- eventResponse => decodeLogEntry<ExchangeEventArgs>(exchangeContractAbi, eventResponse),
+ eventResponse => decodeLogEntry<ExchangeEventArgs>(Exchange.compilerOutput.abi, eventResponse),
logEntries,
);
const filteredLogEntries = R.filter(shouldIncludeLogEntry, decodedLogEntries);