provideNodeRpcClient

@Provides
@Singleton
fun provideNodeRpcClient(networkConfig: NetworkConfig): NodeRpcClient

Provide NodeRpcClient singleton.

Singleton Scope: HTTP client is expensive to create, shared across app.

Configuration:

  • Uses NetworkConfig for URL and development mode settings

  • URLs are read from persisted network selection at startup

  • Changing networks requires app restart