Skip to content

Commit 20419ae

Browse files
committed
fix: allow to select chains in contracts
1 parent b8bd839 commit 20419ae

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/contracts.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,13 @@ function getContractChain<V extends RegistryVersions, N extends AbiName<V>>(
435435
): ContractChain<V, N> {
436436
const abis = Abis[registryVersion];
437437
const registry = fullRegistry[registryVersion] as Registry<V>;
438-
const chainEntries = Object.entries(registry.chains) as Entries<typeof registry.chains>;
438+
let chainEntries = Object.entries(registry.chains) as Entries<typeof registry.chains>;
439+
const selectedNetworks = process.env.SELECTED_NETWORKS?.split(",") ?? [];
440+
if (selectedNetworks.length > 0) {
441+
chainEntries = chainEntries.filter(([chainId]) =>
442+
process.env.SELECTED_NETWORKS!.split(",").includes(chainId)
443+
);
444+
}
439445

440446
const chain = chainEntries.map(([chainId, chainValue]) => {
441447
const chainName = networkNames[chainId as keyof typeof networkNames];

0 commit comments

Comments
 (0)