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) ]