diff --git a/src/config/chainEndpoints.ts b/src/config/chainEndpoints.ts index 2db9fdeda..7d001274b 100644 --- a/src/config/chainEndpoints.ts +++ b/src/config/chainEndpoints.ts @@ -73,7 +73,7 @@ export const providerEndpoints: ChainProvider[] = [ { name: 'Dwellir', endpoint: 'wss://shiden-rpc.dwellir.com' }, { name: 'Blast', endpoint: 'wss://shiden.public.blastapi.io' }, { name: 'OnFinality', endpoint: 'wss://shiden.api.onfinality.io/public-ws' }, - // { name: 'RadiumBlock', endpoint: 'wss://shiden.public.curie.radiumblock.co/ws' }, + { name: 'RadiumBlock', endpoint: 'wss://shiden.public.curie.radiumblock.co/ws' }, { name: 'Light Client (experimental)', endpoint: 'light://substrate-connect/kusama/shiden' }, ], isSupportContract: true, diff --git a/src/hooks/useChainInfo.ts b/src/hooks/useChainInfo.ts index 5ffefab48..414742694 100644 --- a/src/hooks/useChainInfo.ts +++ b/src/hooks/useChainInfo.ts @@ -18,12 +18,7 @@ const registry = new TypeRegistry(); export const DEFAULT_DECIMALS = registry.createType('u32', 12); export const DEFAULT_SS58 = registry.createType('u32', addressDefaults.prefix); -function createInfo( - api: ApiPromise, - systemChain: string, - systemName: string, - specName: string -): ChainInfo { +function createInfo(api: ApiPromise, systemChain: string, specName: string): ChainInfo { // console.log('chainInfo', `${systemChain} | ${systemName} | ${specName}`); return { chain: systemChain, @@ -48,11 +43,11 @@ function createInfo( export function useChainInfo(api: ApiPromise) { useChainMetadata(); const chainInfo = ref(); + api.isReady.then(async () => { const specName: string = api.runtimeVersion.specName.toString(); const systemChain: string = ((await api.rpc.system.chain()) || '').toString(); - const systemName: string = (await api.rpc.system.name()).toString(); - chainInfo.value = createInfo(api, systemChain, systemName, specName); + chainInfo.value = createInfo(api, systemChain, specName); }); return { diff --git a/src/router/utils/index.ts b/src/router/utils/index.ts index 28cb9fa73..25695a0be 100644 --- a/src/router/utils/index.ts +++ b/src/router/utils/index.ts @@ -51,5 +51,10 @@ export const buildNetworkUrl = (network: string) => { .map((it: string, index: number) => (index === networkIndex ? network : it)) .join('/'); + // Memo: `window.open(url, '_self')` won't work with `#` + if (url.includes('#staking')) { + return url.replace('#staking', ''); + } + return url; };