1
0
Fork 0
forked from lthn/blockchain

made verify_multiple_zarcanum_outs_range_proofs be happy with empty range proofs vector

This commit is contained in:
sowle 2022-08-03 13:55:45 +02:00
parent 373e5aad4d
commit b1888e58ad
No known key found for this signature in database
GPG key ID: C07A24B2D89D49FC

View file

@ -3609,13 +3609,16 @@ namespace currency
//--------------------------------------------------------------------------------
bool verify_multiple_zarcanum_outs_range_proofs(const std::vector<zarcanum_outs_range_proof_commit_ref_t>& range_proofs)
{
if (range_proofs.empty())
return true;
std::vector<crypto::bpp_sig_commit_ref_t> sigs;
for(auto el : range_proofs)
sigs.emplace_back(el.range_proof.bpp, el.amount_commitments);
uint8_t err = 0;
bool r = crypto::bpp_verify<>(sigs, &err);
CHECK_AND_ASSERT_MES(r, false, "bpp_vefiry failed with error " << err);
CHECK_AND_ASSERT_MES(r, false, "bpp_verify failed with error " << err);
return true;
}