From 007328d74e8f2075ec0d6fcc58b9954cd486f626 Mon Sep 17 00:00:00 2001 From: alexcos20 Date: Mon, 12 Oct 2020 08:15:08 -0700 Subject: [PATCH] update getOrderHistory to generate signature --- src/datatokens/Datatokens.ts | 6 ++++++ src/ocean/Assets.ts | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/datatokens/Datatokens.ts b/src/datatokens/Datatokens.ts index bfe34f98..192fb82c 100644 --- a/src/datatokens/Datatokens.ts +++ b/src/datatokens/Datatokens.ts @@ -417,4 +417,10 @@ export class DataTokens { } return null } + + public getStartOrderEventSignature(): string { + const abi = this.datatokensABI as AbiItem[] + const eventdata = abi.find((o) => (o.name = 'OrderStarted')) + return this.web3.eth.abi.encodeEventSignature(eventdata as any) + } } diff --git a/src/ocean/Assets.ts b/src/ocean/Assets.ts index 1d3232a4..1fcee03e 100644 --- a/src/ocean/Assets.ts +++ b/src/ocean/Assets.ts @@ -612,10 +612,11 @@ export class Assets extends Instantiable { ): Promise { const results: Order[] = [] const address = account.getId().toLowerCase() + const { datatokens } = this.ocean const events = await this.web3.eth.getPastLogs({ topics: [ [ - '0xe1c4fa794edfa8f619b8257a077398950357b9c6398528f94480307352f9afcc', + datatokens.getStartOrderEventSignature(), null, '0x000000000000000000000000' + address.substring(address.length - 40) ]