We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ef1fe59 + a723776 commit 5903fd4Copy full SHA for 5903fd4
src/arkiver/data-source.ts
@@ -702,11 +702,25 @@ export class DataSource extends EventTarget {
702
continue
703
}
704
705
- const event = decodeEventLog({
706
- abi: eventHandler.abi,
707
- data: log.data,
708
- topics: [log.topics[0]!, ...log.topics.slice(1)],
709
- })
+ const decode = () => {
+ try {
+ return decodeEventLog({
+ abi: eventHandler.abi,
+ data: log.data,
710
+ topics: [log.topics[0]!, ...log.topics.slice(1)],
711
+ })
712
+ } catch (e) {
713
+ logger(this.chain).warning(
714
+ `Failed to decode event log ${log}. Likely a signature miss-match\n${e}`,
715
+ )
716
+ return
717
+ }
718
719
+
720
+ const event = decode()
721
+ if (!event) {
722
+ continue
723
724
725
const loggerKey =
726
`${this.chain}-${eventHandler.contractId}-${event.eventName}`
0 commit comments