mirror of
https://github.com/monero-project/monero.git
synced 2025-08-23 11:35:10 -04:00
Merge pull request #8394
4278a3a
cryptonote_basic: catch crypto api errors (moneromooo-monero)
This commit is contained in:
commit
7a118f08f4
3 changed files with 12 additions and 7 deletions
|
@ -12095,7 +12095,8 @@ bool wallet2::check_reserve_proof(const cryptonote::account_public_address &addr
|
|||
crypto::key_derivation derivation;
|
||||
THROW_WALLET_EXCEPTION_IF(!crypto::generate_key_derivation(proof.shared_secret, rct::rct2sk(rct::I), derivation), error::wallet_internal_error, "Failed to generate key derivation");
|
||||
crypto::public_key subaddr_spendkey;
|
||||
crypto::derive_subaddress_public_key(output_public_key, derivation, proof.index_in_tx, subaddr_spendkey);
|
||||
THROW_WALLET_EXCEPTION_IF(!crypto::derive_subaddress_public_key(output_public_key, derivation, proof.index_in_tx, subaddr_spendkey),
|
||||
error::wallet_internal_error, "Failed to derive subaddress public key");
|
||||
THROW_WALLET_EXCEPTION_IF(subaddr_spendkeys.count(subaddr_spendkey) == 0, error::wallet_internal_error,
|
||||
"The address doesn't seem to have received the fund");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue