MCPcopy Create free account
hub / github.com/ElementsProject/elements / operator()

Method operator()

src/confidential_validation.cpp:56–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56bool CRangeCheck::operator()() {
57 assert(val->IsCommitment());
58
59 if (!CachingRangeProofChecker(store).VerifyRangeProof(rangeproof, val->vchCommitment, assetCommitment, scriptPubKey, secp256k1_ctx_verify_amounts)) {
60 error = SCRIPT_ERR_RANGEPROOF;
61 return false;
62 }
63
64 return true;
65};
66
67bool CBalanceCheck::operator()() {
68 if (!secp256k1_pedersen_verify_tally(secp256k1_ctx_verify_amounts, vpCommitsIn.data(), vpCommitsIn.size(), vpCommitsOut.data(), vpCommitsOut.size())) {

Callers

nothing calls this directly

Calls 8

IsCommitmentMethod · 0.80
VerifyRangeProofMethod · 0.80
VerifySurjectionProofMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected