provideProofServerClient

@Provides
@Singleton
fun provideProofServerClient(networkConfig: NetworkConfig): ProofServerClient

Provide ProofServerClient singleton.

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

Configuration:

  • Uses NetworkConfig for URL and development mode settings

  • Currently all networks use local proof server (localhost:6300)

  • URLs are read from persisted network selection at startup

  • Changing networks requires app restart