Skip to content

Commit

Permalink
fix build
Browse files Browse the repository at this point in the history
fix build
  • Loading branch information
SWvheerden committed Aug 19, 2024
1 parent c955e02 commit bd48155
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 4 additions & 2 deletions src/ledger.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

//! # Ledger management

use std::sync::Arc;

use chacha20poly1305::{
aead::{rand_core::RngCore, OsRng},
Key,
Expand Down Expand Up @@ -33,7 +35,7 @@ use crate::{errors::LedgerError, utils};

/// Initialize and test the ledger and returns a MemoryDbKeyManager
pub(crate) async fn initialize_ledger(account: u64, network: Network) -> Result<MemoryDbKeyManager, LedgerError> {
let ledger_wallet = create_ledger_wallet(account, network)?;
let ledger_wallet = Arc::new(create_ledger_wallet(account, network)?);
let key_manager_service = create_memory_db_key_manager(ledger_wallet)?;
test_ledger_build_feature(&key_manager_service).await?;
Ok(key_manager_service)
Expand All @@ -52,7 +54,7 @@ fn create_ledger_wallet(account: u64, network: Network) -> Result<WalletType, Le
}
}

fn create_memory_db_key_manager(wallet_type: WalletType) -> Result<MemoryDbKeyManager, LedgerError> {
fn create_memory_db_key_manager(wallet_type: Arc<WalletType>) -> Result<MemoryDbKeyManager, LedgerError> {
let connection = DbConnection::connect_url(&DbConnectionUrl::MemoryShared(utils::random_string(8)))?;
let cipher = CipherSeed::new();

Expand Down
4 changes: 2 additions & 2 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ pub async fn tui_main(cli: &Cli) -> Result<(), Box<dyn std::error::Error>> {
return Ok(());
},
};
match key_manager_service.get_wallet_type().await {
match *key_manager_service.get_wallet_type().await {
WalletType::Ledger(_) => {},
_ => {
eprintln!("\nError: Wallet type must be 'Ledger' to create pre-mine info!\n");
Expand Down Expand Up @@ -403,7 +403,7 @@ pub async fn tui_main(cli: &Cli) -> Result<(), Box<dyn std::error::Error>> {
return Ok(());
},
};
match key_manager_service.get_wallet_type().await {
match *key_manager_service.get_wallet_type().await {
WalletType::Ledger(_) => {},
_ => {
eprintln!("\nError: Wallet type must be 'Ledger' to create pre-mine info!\n");
Expand Down

0 comments on commit bd48155

Please sign in to comment.