lightwalletd icon indicating copy to clipboard operation
lightwalletd copied to clipboard

Add optional proxy to exchange APIs for light clients

Open str4d opened this issue 1 year ago • 1 comments

This enables light clients to authenticate directly to exchange APIs without revealing their IP address.

To-do:

  • [ ] Enforce per-client per-target rate limits on session creation.
  • [ ] Enforce per-client per-target rate limits on session traffic (by detecting request-response patterns in the proxied TCP traffic).

str4d avatar May 28 '24 23:05 str4d

This PR will probably get closed, as instead of writing the client side of this (in the necessary Kotlin and Swift), I've integrated Arti into the Swift SDK for Tor support and am using that to fetch exchange rates (https://github.com/Electric-Coin-Company/zcash-light-client-ffi/pull/142, https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/pull/1446).

str4d avatar Jun 06 '24 02:06 str4d