kucoin_arbitrage 0.0.12

Event-Driven Kucoin Arbitrage Framework in Async Rust
Documentation
/// Gets Orderbook from REST API
use kucoin_api::client::{Kucoin, KucoinEnv};
use kucoin_api::model::market::OrderBookType;

#[tokio::main]
async fn main() -> Result<(), failure::Error> {
    // provide logging format
    kucoin_arbitrage::logger::log_init();
    log::info!("Hello world");

    let config = kucoin_arbitrage::config::from_file("config.toml")?;
    let api = Kucoin::new(KucoinEnv::Live, Some(config.kucoin_credentials()))?;

    let symbol_name = "BTC-USDT";
    let res = api.get_orderbook(symbol_name, OrderBookType::L20).await?;
    let orderbook = res.data.expect("failed obtaining the proper data");
    log::info!("{orderbook:#?}");
    Ok(())
}