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],