Skip to content

Commit c004ae5

Browse files
committedJul 14, 2022
Fixed Interface signautres missing strings as eventFragments (#3157).

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎packages/abi/src.ts/interface.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ export class Interface {
440440
}
441441

442442
// Create the filter for the event with search criteria (e.g. for eth_filterLog)
443-
encodeFilterTopics(eventFragment: EventFragment, values: ReadonlyArray<any>): Array<string | Array<string>> {
443+
encodeFilterTopics(eventFragment: EventFragment | string, values: ReadonlyArray<any>): Array<string | Array<string>> {
444444
if (typeof(eventFragment) === "string") {
445445
eventFragment = this.getEvent(eventFragment);
446446
}
@@ -477,7 +477,7 @@ export class Interface {
477477

478478
values.forEach((value, index) => {
479479

480-
let param = eventFragment.inputs[index];
480+
let param = (<EventFragment>eventFragment).inputs[index];
481481

482482
if (!param.indexed) {
483483
if (value != null) {
@@ -505,7 +505,7 @@ export class Interface {
505505
return topics;
506506
}
507507

508-
encodeEventLog(eventFragment: EventFragment, values: ReadonlyArray<any>): { data: string, topics: Array<string> } {
508+
encodeEventLog(eventFragment: EventFragment | string, values: ReadonlyArray<any>): { data: string, topics: Array<string> } {
509509
if (typeof(eventFragment) === "string") {
510510
eventFragment = this.getEvent(eventFragment);
511511
}

0 commit comments

Comments
 (0)
Please sign in to comment.