diff --git a/src/App.tsx b/src/App.tsx index 89be187..5b8d70c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -29,7 +29,6 @@ import { getSignParamsMessage } from './utils/wallet-connect/helpers'; import ApproveTransaction from './screens/ApproveTransaction'; import AddNetwork from './screens/AddNetwork'; import { COSMOS, EIP155 } from './utils/constants'; -import { retrieveNetworksData } from './utils/accounts'; import { useNetworks } from './context/NetworksContext'; import { NETWORK_METHODS } from './utils/wallet-connect/common-data'; @@ -73,14 +72,20 @@ const App = (): React.JSX.Element => { web3wallet!.engine.signClient.session.get(topic); switch (request.method) { case NETWORK_METHODS.GET_NETWORKS: - const retrievedNetworks = await retrieveNetworksData(); const currentNetworkId = networksData.find( networkData => networkData.networkId === selectedNetwork!.networkId, )?.networkId; + const networkNamesData = networksData.map(networkData => { + return { + id: networkData.networkId, + name: networkData.networkName, + }; + }); + const formattedResponse = formatJsonRpcResult(id, { - retrievedNetworks, currentNetworkId, + networkNamesData, }); await web3wallet!.respondSessionRequest({ @@ -90,7 +95,10 @@ const App = (): React.JSX.Element => { break; case NETWORK_METHODS.CHANGE_NETWORK: - const network = request.params[0]; + const networkNameData = request.params[0]; + const network = networksData.find( + networkData => networkData.networkId === networkNameData.id, + ); setCurrentIndex(0); setSelectedNetwork(network);