Modules
Coinbase, behind the DpExchange facade.
Coinbase CDP authentication — a signed Ed25519 JWT, built here rather than in the shared HTTP client.
Wraps the CDP api_key/api_secret pair so it can sit in a GenServer's state
without printing in full the moment that process crashes.
An in-process Coinbase, for a consumer's tier-1 tests and for the conformance suite's active-endpoint assertion.
This venue's subscription lifecycle — internal. The facade's subscribe/2,
unsubscribe/2, update_symbols/2 and coverage/1 are served from here.
Sends a WebSocket frame without letting a slow socket kill the caller.
Coinbase Prime custodial staking — a different product, a different host, and a different signing scheme from Advanced Trade.
Coinbase Advanced Trade REST — internal. Nothing here is public API; the facade is
DpExchange.Coinbase.
This venue's WebSocket connection — internal. A consumer never sees this module, never holds this pid, and cannot tell from the facade that it exists.
This venue's process tree — internal. A consumer starts DpExchange.Coinbase and gets
this; it never names or reaches into the children.
Coinbase's symbol mapping.