diff --git a/src/backend_task/identity/register_dpns_name.rs b/src/backend_task/identity/register_dpns_name.rs index baee1f9c1..6b3df4036 100644 --- a/src/backend_task/identity/register_dpns_name.rs +++ b/src/backend_task/identity/register_dpns_name.rs @@ -125,10 +125,12 @@ impl AppContext { let public_key = qualified_identity .document_signing_key(&preorder_document_type) - .ok_or( - "Identity doesn't have an authentication key for signing document transitions" - .to_string(), - )?; + .ok_or_else(|| { + format!( + "Identity {} doesn't have an authentication key for signing document transitions", + qualified_identity.display_string() + ) + })?; // Estimate fees for DPNS registration (2 document batch transitions) let fee_estimator = PlatformFeeEstimator::new(); diff --git a/src/ui/identities/mod.rs b/src/ui/identities/mod.rs index d582aa176..753ced629 100644 --- a/src/ui/identities/mod.rs +++ b/src/ui/identities/mod.rs @@ -78,8 +78,10 @@ pub fn get_selected_wallet( qualified_identity .document_signing_key(&preorder_document_type) .ok_or_else(|| { - "Identity doesn't have an authentication key for signing document transitions" - .to_string() + format!( + "Identity {} doesn't have an authentication key for signing document transitions", + qualified_identity.display_string() + ) })? } else { // Fallback: directly use the provided selected key.