UNPKG

sui-explorer-local

Version:
24 lines (19 loc) 657 B
// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 import { useSuiClient } from '@mysten/dapp-kit'; import { SuiClient } from '@mysten/sui.js/client'; import { useMemo } from 'react'; import { useNetwork } from '~/context'; import { Network } from '~/utils/api/DefaultRpcClient'; // TODO: Use enhanced RPC locally by default export function useEnhancedRpcClient() { const [network] = useNetwork(); const client = useSuiClient(); const enhancedRpc = useMemo(() => { if (network === Network.LOCAL) { return new SuiClient({ url: 'http://localhost:9124' }); } return client; }, [network, client]); return enhancedRpc; }