Skip to content

Commit 102b1e3

Browse files
feat: add getNetworkByName function for network lookup
CECHO-549 TICKET: CECHO-549
1 parent 7b0c091 commit 102b1e3

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

modules/statics/src/networks.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2786,3 +2786,15 @@ export const Networks = {
27862786
unieth: Object.freeze(new UniethTestnet()),
27872787
},
27882788
};
2789+
2790+
const networkByName: Map<string, BaseNetwork> = new Map(
2791+
Object.values(Networks).flatMap((category) => Object.values(category).map((network) => [network.name, network]))
2792+
);
2793+
2794+
/**
2795+
* Look up a registered network by its display name (e.g. "Ethereum", "Bitcoin").
2796+
* Returns undefined for names not registered in local statics.
2797+
*/
2798+
export function getNetworkByName(name: string): BaseNetwork | undefined {
2799+
return networkByName.get(name);
2800+
}

0 commit comments

Comments
 (0)