Skip to content

Commit effb265

Browse files
Merge pull request #8334 from BitGo/CECHO-549
feat(networks): add getNetworkByName function for network lookup
2 parents 7abcc53 + 102b1e3 commit effb265

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)