import { dbGet } from './db'; /** * rpc endpoint 列表 */ export const RPC_ENDPOINT_LIST = 'rpc-endpoint-list'; export function getAllRpcEndpointFromLocalStorage() { const rpcEndpointList = dbGet({ path: RPC_ENDPOINT_LIST, defaultValue: {}, dbName: 'sys', }) as Record; return rpcEndpointList; } export function getRpcEndpointFromLocalStorage( chainId: number, defaultEndpointUrl: string, ) { const rpcEndpointList = dbGet({ path: RPC_ENDPOINT_LIST, defaultValue: {}, dbName: 'sys', }) as Record; if (Object.prototype.hasOwnProperty.call(rpcEndpointList, chainId)) { const rpcEndpoint = rpcEndpointList[chainId]; if (rpcEndpoint) { return rpcEndpoint; } } return defaultEndpointUrl; }