From 93af87c447eeb77090e29bd940612603b3f74026 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sun, 23 Jul 2023 23:58:16 -0400 Subject: [PATCH] Allow arrays of address for indexed filter topics (#4259). --- src.ts/contract/contract.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src.ts/contract/contract.ts b/src.ts/contract/contract.ts index cccec96565..44ca8ea2c6 100644 --- a/src.ts/contract/contract.ts +++ b/src.ts/contract/contract.ts @@ -88,6 +88,9 @@ class PreparedTopicFilter implements DeferredTopicFilter { return param.walkAsync(args[index], (type, value) => { if (type === "address") { + if (Array.isArray(value)) { + return Promise.all(value.map((v) => resolveAddress(v, resolver))); + } return resolveAddress(value, resolver); } return value;