mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-04-28 03:00:18 -04:00
darkfid: draft get_balances
This commit is contained in:
@@ -46,7 +46,7 @@ impl RequestHandler for Darkfid {
|
||||
Some("create_wallet") => return self.create_wallet(req.id, req.params).await,
|
||||
Some("key_gen") => return self.key_gen(req.id, req.params).await,
|
||||
Some("get_key") => return self.get_key(req.id, req.params).await,
|
||||
Some("get_balances") => return self.get_balances(req.id, req.params).await,
|
||||
//Some("get_balances") => return self.get_balances(req.id, req.params).await,
|
||||
Some("get_token_id") => return self.get_token_id(req.id, req.params).await,
|
||||
Some("features") => return self.features(req.id, req.params).await,
|
||||
Some("deposit") => return self.deposit(req.id, req.params).await,
|
||||
@@ -133,9 +133,26 @@ impl Darkfid {
|
||||
return JsonResult::Resp(jsonresp(json!(b58), id));
|
||||
}
|
||||
|
||||
async fn get_balances(&self, id: Value, _params: Value) -> JsonResult {
|
||||
return JsonResult::Err(jsonerr(InvalidNetworkParam, None, id));
|
||||
}
|
||||
// --> {"method": "get_key", "params": []}
|
||||
// <-- {"result": "balances": "[value: 0, token: btc]"}
|
||||
//async fn get_balances(&self, id: Value, _params: Value) -> JsonResult {
|
||||
// let mut symbols = Vec::new();
|
||||
// let balances = self.client.lock().await.get_balances().await.unwrap();
|
||||
// for id in balances.values() {
|
||||
// let symbol = self
|
||||
// .drk_tokenlist
|
||||
// .clone()
|
||||
// .symbol_from_id(id.clone())
|
||||
// .unwrap();
|
||||
// symbols.push(symbol.unwrap().to_string());
|
||||
// }
|
||||
// for amount in balances.keys() {
|
||||
// if let Some(x) = balances.get_mut(amount) {
|
||||
// id = symbols;
|
||||
// }
|
||||
// }
|
||||
// return JsonResult::Err(jsonerr(InvalidNetworkParam, None, id));
|
||||
//}
|
||||
|
||||
// --> {"method": "get_token_id", "params": [network, token]}
|
||||
// <-- {"result": "Ht5G1RhkcKnpLVLMhqJc5aqZ4wYUEbxbtZwGCVbgU7DL"}
|
||||
|
||||
@@ -56,6 +56,7 @@ impl SolTokenList {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct DrkTokenList {
|
||||
pub tokens: HashMap<String, jubjub::Fr>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user