resolve FHEVM SDK loading issues on Sepolia #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue Summary
Problem: FHEVM React app was failing to load with
RelayerSDKLoader: window does not contain 'relayerSDK' propertyandPOST http://127.0.0.1:8545/ net::ERR_CONNECTION_REFUSEDerrors when developing on Sepolia network.Root Cause: The application was configured to use Hardhat (localhost:8545) as the default target network, causing all RPC requests to go to localhost even when the wallet was connected to Sepolia. This happened because:
useDeployedContractInfohook runs before wallet connection is establishedtargetNetworkfrom the Zustand storetargetNetworksarray)localhost:8545Solution
Fix: Changed the default target network from Hardhat to Sepolia in the Zustand store configuration.
Files Modified:
packages/nextjs/services/store/store.tspackages/nextjs/app/_components/FHECounterDemo.tsxinitialMockChainsconfiguration dynamic based on current chain IDResult:
This fix ensures the application works seamlessly for Sepolia development while maintaining compatibility with localhost development when needed.