Skip to main content

resolve_credentials

Function resolve_credentials 

Source
pub fn resolve_credentials(
    config_api_key: Option<String>,
    config_api_secret: Option<String>,
    environment: BinanceEnvironment,
    product_type: BinanceProductType,
) -> Result<(String, String)>
Expand description

Resolves API credentials from config or environment variables.

Checks standard environment variables first, then falls back to deprecated *_ED25519_* variables with a deprecation warning.

For live environments:

  • Deprecated: BINANCE_ED25519_API_KEY / BINANCE_ED25519_API_SECRET
  • Standard: BINANCE_API_KEY / BINANCE_API_SECRET

For testnet environments (Spot):

  • Deprecated: BINANCE_TESTNET_ED25519_API_KEY / BINANCE_TESTNET_ED25519_API_SECRET
  • Standard: BINANCE_TESTNET_API_KEY / BINANCE_TESTNET_API_SECRET

For testnet environments (Futures):

  • Deprecated: BINANCE_FUTURES_TESTNET_ED25519_API_KEY / BINANCE_FUTURES_TESTNET_ED25519_API_SECRET
  • Standard: BINANCE_FUTURES_TESTNET_API_KEY / BINANCE_FUTURES_TESTNET_API_SECRET

ยงErrors

Returns an error if credentials cannot be resolved from config or environment.