From c004ae50f3df833380ca1540ef5024965ac8ef48 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Wed, 13 Jul 2022 22:00:53 -0400 Subject: [PATCH] Fixed Interface signautres missing strings as eventFragments (#3157). --- packages/abi/src.ts/interface.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/abi/src.ts/interface.ts b/packages/abi/src.ts/interface.ts index ce1fbd206..503dc051f 100644 --- a/packages/abi/src.ts/interface.ts +++ b/packages/abi/src.ts/interface.ts @@ -440,7 +440,7 @@ export class Interface { } // Create the filter for the event with search criteria (e.g. for eth_filterLog) - encodeFilterTopics(eventFragment: EventFragment, values: ReadonlyArray): Array> { + encodeFilterTopics(eventFragment: EventFragment | string, values: ReadonlyArray): Array> { if (typeof(eventFragment) === "string") { eventFragment = this.getEvent(eventFragment); } @@ -477,7 +477,7 @@ export class Interface { values.forEach((value, index) => { - let param = eventFragment.inputs[index]; + let param = (eventFragment).inputs[index]; if (!param.indexed) { if (value != null) { @@ -505,7 +505,7 @@ export class Interface { return topics; } - encodeEventLog(eventFragment: EventFragment, values: ReadonlyArray): { data: string, topics: Array } { + encodeEventLog(eventFragment: EventFragment | string, values: ReadonlyArray): { data: string, topics: Array } { if (typeof(eventFragment) === "string") { eventFragment = this.getEvent(eventFragment); }