aboutsummaryrefslogtreecommitdiffstats
path: root/packages/pipeline/src/data_types/events/event_utils.ts
diff options
context:
space:
mode:
authorAlex Browne <stephenalexbrowne@gmail.com>2018-10-18 07:44:07 +0800
committerAlex Browne <stephenalexbrowne@gmail.com>2018-12-05 06:24:44 +0800
commit91e7485ecc4e780ef454b642a52c3d93faa95af1 (patch)
treede59e78902b93e3cc1f68e9ae9f85094f16955f6 /packages/pipeline/src/data_types/events/event_utils.ts
parent6c00dd6f3900e322e5b6d5fe09b35fdafc1bfb2f (diff)
downloaddexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar.gz
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar.bz2
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar.lz
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar.xz
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.tar.zst
dexon-sol-tools-91e7485ecc4e780ef454b642a52c3d93faa95af1.zip
Update to use ContractWrappers + Infura instead of Etherscan
Diffstat (limited to 'packages/pipeline/src/data_types/events/event_utils.ts')
-rw-r--r--packages/pipeline/src/data_types/events/event_utils.ts35
1 files changed, 0 insertions, 35 deletions
diff --git a/packages/pipeline/src/data_types/events/event_utils.ts b/packages/pipeline/src/data_types/events/event_utils.ts
deleted file mode 100644
index 6be964807..000000000
--- a/packages/pipeline/src/data_types/events/event_utils.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import { AbiDecoder } from '@0xproject/utils';
-import { AbiDefinition, LogEntry, LogWithDecodedArgs } from 'ethereum-types';
-
-import { EventsResponseResult } from '../../data_sources/etherscan';
-
-const hexRadix = 16;
-
-function hexToInt(hex: string): number {
- return parseInt(hex.replace('0x', ''), hexRadix);
-}
-
-// Converts a raw event response to a LogEntry
-export function convertResponseToLogEntry(result: EventsResponseResult): LogEntry {
- return {
- logIndex: hexToInt(result.logIndex),
- transactionIndex: hexToInt(result.transactionIndex),
- transactionHash: result.transactionHash,
- blockHash: '',
- blockNumber: hexToInt(result.blockNumber),
- address: result.address,
- data: result.data,
- topics: result.topics,
- };
-}
-
-// Decodes a LogEntry into a LogWithDecodedArgs
-export function decodeLogEntry<EventArgsType>(
- contractAbi: AbiDefinition[],
- log: LogEntry,
-): LogWithDecodedArgs<EventArgsType> {
- const abiDecoder = new AbiDecoder([contractAbi]);
- const logWithDecodedArgs = abiDecoder.tryToDecodeLogOrNoop<EventArgsType>(log);
- // tslint:disable-next-line:no-unnecessary-type-assertion
- return logWithDecodedArgs as LogWithDecodedArgs<EventArgsType>;
-}