feat(V2): Deribit credenziali per env (CLIENT_ID/SECRET _TESTNET / _LIVE)
DeribitSettings ora supporta coppie credenziali distinte per testnet e mainnet via DERIBIT_CLIENT_ID_TESTNET/_LIVE e DERIBIT_CLIENT_SECRET_TESTNET/_LIVE. Le coppie env-specifiche prevalgono sulla coppia base DERIBIT_CLIENT_ID/DERIBIT_CLIENT_SECRET (mantenuta per backward compat). build_client risolve la coppia giusta tramite settings.deribit.credentials(env); ValueError esplicito se nessuna coppia configurata per l'env richiesto. +4 test (legacy single, per-env, override, missing). Fix anche isolation da .env reale via monkeypatch.chdir(tmp_path). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -17,8 +17,14 @@ TESTNET_TOKEN=
|
||||
MAINNET_TOKEN=
|
||||
|
||||
# ─── EXCHANGE — DERIBIT ───────────────────────────────────
|
||||
# Coppia singola (usata sia per testnet sia per mainnet):
|
||||
DERIBIT_CLIENT_ID=
|
||||
DERIBIT_CLIENT_SECRET=
|
||||
# Oppure coppie distinte per env (prevalgono se valorizzate):
|
||||
# DERIBIT_CLIENT_ID_TESTNET=
|
||||
# DERIBIT_CLIENT_SECRET_TESTNET=
|
||||
# DERIBIT_CLIENT_ID_LIVE=
|
||||
# DERIBIT_CLIENT_SECRET_LIVE=
|
||||
DERIBIT_URL_LIVE=https://www.deribit.com/api/v2
|
||||
DERIBIT_URL_TESTNET=https://test.deribit.com/api/v2
|
||||
DERIBIT_MAX_LEVERAGE=3
|
||||
|
||||
Reference in New Issue
Block a user