mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-14 14:12:35 +03:00
Orion, Orion Unit, Configuration (#40)
* Refactoring * Better docs * Bump * ESLint standard * Fix * Bumo * VerboseOrionUnitConfig to types * Docs improvements * Docs improvements. Orion default env
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const arrayEquals = (a: unknown[], b: unknown[]) => a.length === b.length
|
||||
&& a.every((value, index) => value === b[index]);
|
||||
const arrayEquals = (a: unknown[], b: unknown[]) => a.length === b.length &&
|
||||
a.every((value, index) => value === b[index]);
|
||||
|
||||
export default arrayEquals;
|
||||
|
||||
17
src/utils/httpToWS.ts
Normal file
17
src/utils/httpToWS.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
const httpToWS = (url: string) => {
|
||||
let parsedUrl: URL;
|
||||
try {
|
||||
parsedUrl = new URL(url);
|
||||
} catch (e) {
|
||||
console.error(`httpToWS: Invalid URL ${url}`);
|
||||
throw e;
|
||||
}
|
||||
if (parsedUrl.protocol === 'https:') {
|
||||
parsedUrl.protocol = 'wss:';
|
||||
} else if (parsedUrl.protocol === 'http:') {
|
||||
parsedUrl.protocol = 'ws:';
|
||||
}
|
||||
return parsedUrl.toString();
|
||||
};
|
||||
|
||||
export default httpToWS;
|
||||
@@ -9,6 +9,6 @@ export default function isNetworkCodeInEnvironment(networkCode: string, env: str
|
||||
if (envNetworks === undefined) throw new Error('Env networks is undefined (isNetworkCodeInEnvironment)');
|
||||
|
||||
return Object.values(chains)
|
||||
.some((chain) => chain.code.toLowerCase() === networkCode.toLowerCase()
|
||||
&& chain.chainId in envNetworks);
|
||||
.some((chain) => chain.code.toLowerCase() === networkCode.toLowerCase() &&
|
||||
chain.chainId in envNetworks);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user