We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f66dcc8 commit 3a0c303Copy full SHA for 3a0c303
typescript/sdk/src/contracts/contracts.ts
@@ -58,9 +58,12 @@ export function filterAddressesMap<F extends HyperlaneFactories>(
58
factories: F,
59
): HyperlaneAddressesMap<F> {
60
const factoryKeys = Object.keys(factories);
61
- // Filter out addresses that we do not have factories for
+ // Filter out addresses that we do not have factories for and remove undefined values
62
const pickedAddressesMap = objMap(addressesMap, (_, addresses) =>
63
- pick(addresses, factoryKeys),
+ objFilter(
64
+ pick(addresses, factoryKeys),
65
+ (_, value): value is Address => value !== undefined,
66
+ ),
67
);
68
// Filter out chains for which we do not have a complete set of addresses
69
return objFilter(
0 commit comments