From 285195403f2a69f7a62ed117f37afd2cc6531892 Mon Sep 17 00:00:00 2001 From: ghassmo Date: Sat, 2 Oct 2021 18:36:36 +0300 Subject: [PATCH] walletdb: pass cashier public key as jubjub::SubgroupPoint instead of vec --- src/wallet/walletdb.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wallet/walletdb.rs b/src/wallet/walletdb.rs index 8e2f2a77e..b0033f63f 100644 --- a/src/wallet/walletdb.rs +++ b/src/wallet/walletdb.rs @@ -282,10 +282,13 @@ impl WalletDb { Ok(()) } - pub fn put_cashier_pub(&self, key_public: Vec) -> Result<()> { + pub fn put_cashier_pub(&self, key_public: &jubjub::SubgroupPoint) -> Result<()> { debug!(target: "WALLETDB", "Save cashier keys..."); let conn = Connection::open(&self.path)?; conn.pragma_update(None, "key", &self.password)?; + + let key_public = self.get_value_serialized(key_public)?; + conn.execute( "INSERT INTO cashier(key_public) VALUES (?1)", params![key_public],