diff --git a/base_layer/wallet/src/output_manager_service/service.rs b/base_layer/wallet/src/output_manager_service/service.rs index fe2181bdf6..1949e61006 100644 --- a/base_layer/wallet/src/output_manager_service/service.rs +++ b/base_layer/wallet/src/output_manager_service/service.rs @@ -1422,8 +1422,8 @@ where ) .as_bytes(), )?; - let rewind_key = PrivateKey::from_bytes(&hash_secret_key(&spending_key))?; - let blinding_key = PrivateKey::from_bytes(&hash_secret_key(&rewind_key))?; + let blinding_key = PrivateKey::from_bytes(&hash_secret_key(&spending_key))?; + let rewind_key = PrivateKey::from_bytes(&hash_secret_key(&blinding_key))?; let rewound = output.full_rewind_range_proof(&self.resources.factories.range_proof, &rewind_key, &blinding_key); diff --git a/base_layer/wallet/src/transaction_service/service.rs b/base_layer/wallet/src/transaction_service/service.rs index 03d0dc5f1e..ef43ad849b 100644 --- a/base_layer/wallet/src/transaction_service/service.rs +++ b/base_layer/wallet/src/transaction_service/service.rs @@ -1014,8 +1014,8 @@ where .map_err(|e| TransactionServiceProtocolError::new(tx_id, e.into()))?; let sender_message = TransactionSenderMessage::new_single_round_message(stp.get_single_round_message()?); - let rewind_key = PrivateKey::from_bytes(&hash_secret_key(&spend_key))?; - let blinding_key = PrivateKey::from_bytes(&hash_secret_key(&rewind_key))?; + let blinding_key = PrivateKey::from_bytes(&hash_secret_key(&spend_key))?; + let rewind_key = PrivateKey::from_bytes(&hash_secret_key(&blinding_key))?; let rewind_data = RewindData { rewind_key: rewind_key.clone(), rewind_blinding_key: blinding_key.clone(),