fixed spending of return_payment - forces rescan_bc of wallet on first load

This commit is contained in:
Some Random Crypto Guy
2025-11-13 20:52:20 +00:00
parent 1c4309c400
commit caf52cca20
3 changed files with 17 additions and 8 deletions
+8 -7
View File
@@ -818,13 +818,14 @@ bool get_address_openings_x_y(
if (return_output_map.find(rct::rct2pk(src.outputs[src.real_output].second.dest)) != return_output_map.end())
{
const auto &return_output = return_output_map.at(rct::rct2pk(src.outputs[src.real_output].second.dest));
w.get_account().try_searching_for_opening_for_onetime_address(
return_output.K_change,
return_output.sum_g,
return_output.sender_extension_t,
x_out,
y_out
);
bool r = w.get_account().try_searching_for_opening_for_onetime_address(
return_output.K_spend_pubkey,
return_output.sum_g,
return_output.sender_extension_t,
x_out,
y_out
);
CHECK_AND_ASSERT_THROW_MES(r, "Failed to obtain openings for onetime address (return_payment)");
return true;
}