diff options
author | Alex Browne <stephenalexbrowne@gmail.com> | 2018-09-26 06:03:49 +0800 |
---|---|---|
committer | Alex Browne <stephenalexbrowne@gmail.com> | 2018-12-05 06:24:06 +0800 |
commit | 60bc27c616c411cf67bf89e669fb293135359685 (patch) | |
tree | 04a5e743b5b7a8f793e3942da62be407ca509af5 /packages/pipeline/src/index.ts | |
parent | 2207f09ce2c8b595f75fce6387256a64c64b23c3 (diff) | |
download | dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar.gz dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar.bz2 dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar.lz dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar.xz dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.tar.zst dexon-sol-tools-60bc27c616c411cf67bf89e669fb293135359685.zip |
Implement scraping and parsing exchange cancel events
Diffstat (limited to 'packages/pipeline/src/index.ts')
-rw-r--r-- | packages/pipeline/src/index.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/pipeline/src/index.ts b/packages/pipeline/src/index.ts index c01ff57b4..c68df95bf 100644 --- a/packages/pipeline/src/index.ts +++ b/packages/pipeline/src/index.ts @@ -2,6 +2,7 @@ import 'reflect-metadata'; import { createConnection } from 'typeorm'; import { Etherscan } from './data_sources/etherscan'; +import { ExchangeCancelEvent } from './entities/ExchangeCancelEvent'; import { ExchangeFillEvent } from './entities/ExchangeFillEvent'; import { config } from './ormconfig'; @@ -12,12 +13,16 @@ const EXCHANGE_ADDRESS = '0x4f833a24e1f95d70f028921e27040ca56e09ab0b'; (async () => { const connection = await createConnection(config); - const repository = connection.getRepository(ExchangeFillEvent); - console.log(`found ${await repository.count()} existing fill events`); + const fillRepository = connection.getRepository(ExchangeFillEvent); + const cancelRepository = connection.getRepository(ExchangeCancelEvent); + console.log(`found ${await fillRepository.count()} existing fill events`); + console.log(`found ${await cancelRepository.count()} existing cancel events`); const rawEvents = await etherscan.getContractEventsAsync(EXCHANGE_ADDRESS); const events = parseExchangeEvents(rawEvents); + console.log(`got ${events.length} parsed events`); for (const event of events) { await event.save(); } - console.log(`now ${await repository.count()} total fill events`); + console.log(`now ${await fillRepository.count()} total fill events`); + console.log(`now ${await cancelRepository.count()} total cancel events`); })(); |