bin/cashierd2: imlpemented token jubjub deserialization

This commit is contained in:
lunar-mining
2021-09-18 19:53:28 +02:00
parent d68a21e3d4
commit 17fa7e539b

View File

@@ -27,6 +27,8 @@ use drk::{
Error, Result,
};
use ff::PrimeField;
#[derive(Clone)]
struct Cashierd {
verbose: bool,
@@ -150,18 +152,14 @@ impl Cashierd {
return JsonResult::Err(jsonerr(InvalidParams, None, id));
}
//let token = if deserialize(token.as_bytes()).is_err() {
// // do something
//} else {
// // do something else
// // token.unwrap()
//};
let token = token.as_str().unwrap();
//let _token: jubjub::Fr = deserialize(&args[1].as_str().unwrap().as_bytes()).unwrap();
let token = jubjub::Fr::from_str(token);
if token.is_none() {
return JsonResult::Err(jsonerr(InvalidParams, None, id));
};
//let pubkey: jubjub::SubgroupPoint =
// deserialize(&args[2].as_str().expect("Thing was empty").as_bytes())
// .expect("could not deserialize");
let token = token.unwrap();
//// TODO: Sanity check.
//debug!(target: "CASHIER", "PROCESSING INPUT");