aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonid Logvinov <logvinov.leon@gmail.com>2017-10-03 16:39:34 +0800
committerLeonid Logvinov <logvinov.leon@gmail.com>2017-10-04 16:14:19 +0800
commit835c17c9612b184208c72c15a3ca0c815057ccf3 (patch)
tree6647ec583cbed2c0c7efc8389d6fd2ea0997e943
parent7b545aa0e0dfcdb923d64494614f303bc3b3036a (diff)
downloaddexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar.gz
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar.bz2
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar.lz
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar.xz
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.tar.zst
dexon-0x-contracts-835c17c9612b184208c72c15a3ca0c815057ccf3.zip
Add zeroEx.getLogsAsync
-rw-r--r--src/0x.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/0x.ts b/src/0x.ts
index e6fdf68e1..ae29b8d70 100644
--- a/src/0x.ts
+++ b/src/0x.ts
@@ -31,6 +31,8 @@ import {
DecodedLogArgs,
TransactionReceiptWithDecodedLogs,
LogWithDecodedArgs,
+ FilterObject,
+ RawLog,
} from './types';
import {zeroExConfigSchema} from './schemas/zero_ex_config_schema';
@@ -321,6 +323,15 @@ export class ZeroEx {
});
return txReceiptPromise;
}
+ /**
+ * Gets historical logs without creating a subscription
+ * @param filter Filter object
+ * @return Array of logs that match the filter
+ */
+ public async getLogsAsync(filter: FilterObject): Promise<RawLog[]> {
+ const logs = await this._web3Wrapper.getLogsAsync(filter);
+ return logs;
+ }
/*
* HACK: `TokenWrapper` needs a token transfer proxy address. `TokenTransferProxy` address is fetched from
* an `ExchangeWrapper`. `ExchangeWrapper` needs `TokenWrapper` to validate orders, creating a dependency cycle.