diff --git a/packages/ui/src/app/config/network.ts b/packages/ui/src/app/config/network.ts index 232b25cbcb..2ed74ca57e 100644 --- a/packages/ui/src/app/config/network.ts +++ b/packages/ui/src/app/config/network.ts @@ -62,9 +62,9 @@ const NODE_RPC_ENDPOINT: PredefinedEndpoint = { const NODE_HTTP_RPC_ENDPOINT: PredefinedEndpoint = { mainnet: MAINNET_NODE_HTTP_RPC, - local: 'http://127.0.0.1:9933', // TODO: check + local: 'http://127.0.0.1:9933', testnet: TESTNET_NODE_HTTP_RPC, - 'local-mocks': 'http://127.0.0.1:9933', // TODO: check + 'local-mocks': 'http://127.0.0.1:9933', } const BACKEND_ENDPOINT: PredefinedEndpoint = { diff --git a/packages/ui/src/common/providers/network-endpoints/provider.tsx b/packages/ui/src/common/providers/network-endpoints/provider.tsx index 462ea074a0..4ec087e133 100644 --- a/packages/ui/src/common/providers/network-endpoints/provider.tsx +++ b/packages/ui/src/common/providers/network-endpoints/provider.tsx @@ -1,11 +1,10 @@ -import React, { ReactNode, Reducer, useCallback, useEffect, useReducer, useState } from 'react' +import React, { ReactNode, useCallback, useEffect, useState } from 'react' import * as Yup from 'yup' import { DEFAULT_NETWORK, NetworkEndpoints, pickEndpoints } from '@/app/config' import { Loading } from '@/common/components/Loading' import { useLocalStorage } from '@/common/hooks/useLocalStorage' import { useNetwork } from '@/common/hooks/useNetwork' -import { Optional } from '@/common/types' import { objectEquals } from '@/common/utils' import { NetworkEndpointsContext } from './context' @@ -22,24 +21,9 @@ const EndpointsSchema = Yup.object().shape({ backendEndpoint: Yup.string(), }) -// HACK will approximately guess the http endpoint -const endpointReducer: Reducer> = ( - _, - newEndpoints -): NetworkEndpoints => ({ - ...newEndpoints, - nodeHttpRpcEndpoint: - newEndpoints.nodeHttpRpcEndpoint ?? - newEndpoints.nodeRpcEndpoint - .replace('ws:', 'http:') - .replace('wss:', 'https:') - .replace('ws-rpc', 'http-rpc') - .replace(':9944', ''), -}) - export const NetworkEndpointsProvider = ({ children }: Props) => { const { network, setNetwork } = useNetwork() - const [endpoints, setEndpoints] = useReducer(endpointReducer, undefined) + const [endpoints, setEndpoints] = useState() const [autoConfEndpoints, storeAutoConfEndpoints] = useLocalStorage('auto_network_config') const [isLoading, setIsLoading] = useState(false) const [customEndpoints] = useLocalStorage('custom_endpoint')