mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-14 14:12:35 +03:00
15 lines
587 B
TypeScript
15 lines
587 B
TypeScript
import { chains, envs } from '../config';
|
|
|
|
export default function isNetworkCodeInEnvironment(networkCode: string, env: string) {
|
|
if (!(env in envs)) {
|
|
throw new Error(`Env ${env} is not supported. Available environments is: ${Object.keys(envs).join(', ')}`);
|
|
}
|
|
const envInfo = envs[env];
|
|
const envNetworks = envInfo?.networks;
|
|
if (!envNetworks) throw new Error('Env networks is undefined (isNetworkCodeInEnvironment)');
|
|
|
|
return Object.values(chains)
|
|
.some((chain) => chain.code.toLowerCase() === networkCode.toLowerCase() &&
|
|
chain.chainId in envNetworks);
|
|
}
|