Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 745 Bytes

File metadata and controls

25 lines (20 loc) · 745 Bytes

WebSocket Agent Configuration

use tokio_tungstenite::Connector;
use native_tls::{TlsConnector, Protocol};

use binance_sdk::spot;
use binance_sdk::config;

let native_tls = TlsConnector::builder()
    .min_protocol_version(Some(Protocol::Tlsv12))
    .build()?;
let ws_connector = Connector::NativeTls(native_tls);

let configuration = config::ConfigurationWebsocketApi::builder()
    .api_key("your-api-key")
    .api_secret("your-api-secret")
    .agent(config::AgentConnector(ws_connector))
    .build()?;

let client = spot::SpotWsApi::production(configuration);
let connection = client.connect().await?;
let params = spot::websocket_api::ExchangeInfoParams::default();
let response = connection.exchange_info(params).await?;