Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/model/wallet/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ impl Wallet {
if wallet_ref.seed_hash() == wallet_seed_hash {
// Attempt to derive the private key using the provided derivation path
let extended_private_key = derivation_path
.derive_priv_ecdsa_for_master_seed(wallet_ref.seed_bytes()?, Network::Dash)
.derive_priv_ecdsa_for_master_seed(wallet_ref.seed_bytes()?, Network::Dash) // Does this need to be dynamic network?
Comment thread
pauldelucia marked this conversation as resolved.
Resolved
.map_err(|e| e.to_string())?;
return Ok(Some(extended_private_key.private_key.secret_bytes()));
}
Expand All @@ -346,9 +346,10 @@ impl Wallet {
pub fn private_key_at_derivation_path(
&self,
derivation_path: &DerivationPath,
network: Network,
) -> Result<PrivateKey, String> {
let extended_private_key = derivation_path
.derive_priv_ecdsa_for_master_seed(self.seed_bytes()?, Network::Dash)
.derive_priv_ecdsa_for_master_seed(self.seed_bytes()?, network)
.map_err(|e| e.to_string())?;
Ok(extended_private_key.to_priv())
}
Expand Down
2 changes: 2 additions & 0 deletions src/ui/identities/keys/key_info_screen.rs
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,7 @@ impl ScreenLike for KeyInfoScreen {
self.selected_wallet.as_ref().unwrap().read().unwrap();
match wallet.private_key_at_derivation_path(
&derivation_path.derivation_path,
self.app_context.network,
) {
Ok(private_key) => {
let private_key_wif = private_key.to_wif();
Expand Down Expand Up @@ -286,6 +287,7 @@ impl ScreenLike for KeyInfoScreen {
self.selected_wallet.as_ref().unwrap().read().unwrap();
match wallet.private_key_at_derivation_path(
&derivation_path.derivation_path,
self.app_context.network,
) {
Ok(private_key) => {
let private_key_wif = private_key.to_wif();
Expand Down