From 102b1e3dd0f7aaec6aa66e7f5d621c080abc5d00 Mon Sep 17 00:00:00 2001 From: Shubham Damkondwar Date: Mon, 23 Mar 2026 19:25:48 +0530 Subject: [PATCH] feat: add getNetworkByName function for network lookup CECHO-549 TICKET: CECHO-549 --- modules/statics/src/networks.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/statics/src/networks.ts b/modules/statics/src/networks.ts index b7e685d5c2..9206206808 100644 --- a/modules/statics/src/networks.ts +++ b/modules/statics/src/networks.ts @@ -2786,3 +2786,15 @@ export const Networks = { unieth: Object.freeze(new UniethTestnet()), }, }; + +const networkByName: Map = new Map( + Object.values(Networks).flatMap((category) => Object.values(category).map((network) => [network.name, network])) +); + +/** + * Look up a registered network by its display name (e.g. "Ethereum", "Bitcoin"). + * Returns undefined for names not registered in local statics. + */ +export function getNetworkByName(name: string): BaseNetwork | undefined { + return networkByName.get(name); +}