3个版本
0.1.2 | 2020年9月2日 |
---|---|
0.1.1 | 2020年9月1日 |
0.1.0 | 2020年8月31日 |
在#luno中排名第5
28KB
598 行
luno_api_sdk
用于访问Luno交易所API的Rust SDK。
这是访问Luno交易所API的非官方Rust API包装器。请阅读许可证。
- 此模块仍在开发中,绝对不适合在生产环境中使用。
- 此模块仅用于教育目的,不应用于实际的加密货币交易应用。
- 使用此模块导致的任何财务损失,由相关人员完全负责。
支持的方法:(最后更新:2020年8月17日)
- create_account()
- update_account()
- list_pending_transactions()
- list_balances()
- get_ticker()
- get_tickers()
- list_trades_market()
- get_orderbook_top()
- get_orderbook()
- list_beneficiaries
- get_fee_info()
- list_orders()
- list_trades_user()
- get_order()
- create_quote()
- get_quote()
- get_receive_address()
- create_receive_address()
- list_withdrawal_requests()
- get_withdrawal()
- send()
- request_withdrawal()
- cancel_withdrawal()
- exercise_quote()
- discard_quote()
- post_market_order()
- post_limit_order()
- stop_order()
todo
- 添加单元测试
- 添加集成测试
- 重构方法功能
- 重构为crate
使用示例
use luno_sdk::LunoClient;
use luno_sdk::Market;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let luno_client = LunoClient::new("api_key_id", "api_key_secret");
let resp = luno_client.get_ticker("XBTEUR");
println!("received reponse: {}", resp.await?.text().await?);
Ok(())
}
依赖关系
~7–11MB
~227K SLoC