From 70a5e542f4bbeb8e876fcab1c8a8507012d55bef Mon Sep 17 00:00:00 2001 From: ghassmo Date: Wed, 29 Sep 2021 16:48:36 +0300 Subject: [PATCH] cashierd: save the generated solana main keypair in cashierdb if it's not exist --- src/bin/cashierd.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/bin/cashierd.rs b/src/bin/cashierd.rs index 4c6a16368..2b4a98eb0 100644 --- a/src/bin/cashierd.rs +++ b/src/bin/cashierd.rs @@ -390,7 +390,10 @@ impl Cashierd { NetworkName::Solana => { debug!(target: "CASHIER DAEMON", "Add sol network"); use drk::service::SolClient; - use solana_sdk::signer::keypair::Keypair; + use solana_sdk::{ + signature::Signer, + signer::keypair::Keypair, + }; let main_keypair: Keypair; @@ -398,6 +401,11 @@ impl Cashierd { if main_keypairs.is_empty() { main_keypair = Keypair::new(); + self.cashier_wallet.put_main_keys( + &serialize(&main_keypair), + &serialize(&main_keypair.pubkey()), + &NetworkName::Solana, + )?; } else { main_keypair = deserialize(&main_keypairs[0].0)?; }