bin/cashierd2: implemented dummy withdraw()

This commit is contained in:
lunar-mining
2021-09-19 12:06:27 +02:00
parent 077d4f27bc
commit fcd2514ff5

View File

@@ -102,13 +102,8 @@ impl Cashierd {
// TODO: "features"
match req.method.as_str() {
//Some("say_hello") => return self.say_hello(req.id, req.params).await,
//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("deposit") => return self.deposit(req.id, req.params).await,
//Some("withdraw") => return self.withdraw(req.id, req.params).await,
//Some("transfer") => return self.transfer(req.id, req.params).await,
Some("withdraw") => return self.withdraw(req.id, req.params).await,
Some(_) => {}
None => {}
};
@@ -167,6 +162,22 @@ impl Cashierd {
debug!(target: "CASHIER", "ATTEMPING REPLY");
JsonResult::Resp(jsonresp(json!(pubkey), json!(id)))
}
async fn withdraw(self, id: Value, params: Value) -> JsonResult {
debug!(target: "CASHIER", "RECEIVED DEPOSIT REQUEST");
let args = params.as_array().unwrap();
let network = &args[0];
let token = &args[1];
let address = &args[2];
let amount = &args[3];
// 2. Cashier checks if they support the network, and if so,
// return adeposit address.
JsonResult::Err(jsonerr(InvalidParams, None, id));
}
}
#[tokio::main]