This commit is contained in:
Rostyslav Tyshko 2025-04-04 14:14:04 -04:00
parent ef3125b48e
commit 4b0666c617
2 changed files with 15 additions and 11 deletions

View File

@ -180,7 +180,8 @@ impl NodeCore {
let ephm_key_holder = &accout.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let encoded_data = Account::encrypt_data(
&ephm_key_holder,
@ -231,7 +232,8 @@ impl NodeCore {
let ephm_key_holder = &accout.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let encoded_data = utxos
.iter()
@ -307,7 +309,8 @@ impl NodeCore {
let ephm_key_holder = &accout.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let encoded_data: Vec<(Vec<u8>, Vec<u8>, u8)> = utxos
.iter()
@ -391,7 +394,8 @@ impl NodeCore {
let ephm_key_holder = &accout.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let mut encoded_data: Vec<(Vec<u8>, Vec<u8>, u8)> = resulting_utxos_receiver
.iter()
@ -497,7 +501,8 @@ impl NodeCore {
let ephm_key_holder = &account.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let encoded_data: Vec<(Vec<u8>, Vec<u8>, u8)> = utxos
.iter()
@ -1123,7 +1128,8 @@ impl NodeCore {
let ephm_key_holder = &accout.produce_ephemeral_key_holder();
ephm_key_holder.log();
let eph_pub_key = serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let eph_pub_key =
serde_json::to_vec(&ephm_key_holder.generate_ephemeral_public_key()).unwrap();
let encoded_data: Vec<(Vec<u8>, Vec<u8>, u8)> = utxos
.iter()

View File

@ -109,15 +109,13 @@ impl NodeChainStore {
let eph_key_compressed = serde_json::to_vec(&tx.ephemeral_pub_key);
if let Ok(eph_key_compressed) = eph_key_compressed {
let ephemeral_public_key_sender = serde_json::from_slice::<AffinePoint>(&eph_key_compressed)?;
let ephemeral_public_key_sender =
serde_json::from_slice::<AffinePoint>(&eph_key_compressed)?;
for (ciphertext, nonce, tag) in tx.encoded_data.clone() {
let slice = nonce.as_slice();
let nonce =
accounts::key_management::constants_types::Nonce::clone_from_slice(
slice,
);
accounts::key_management::constants_types::Nonce::clone_from_slice(slice);
for (acc_id, acc) in self.acc_map.iter_mut() {
if acc_id[0] == tag {
let decoded_data_curr_acc = acc.decrypt_data(