mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
Remove the min(max( construction for the ct_exponent argument
We removed the similar construction for ct_bits in an earlier commit. The construction is to keep the value between -1 and 18. This kind of means that a user that inputs a value outside that range will not get an error, but will use the value on the edge of the range instead. It's probably better to return an error (generated by secp256k1) in the case of invalid input.
This commit is contained in:
parent
95602ec21f
commit
edfa40eb69
1 changed files with 1 additions and 1 deletions
|
|
@ -178,7 +178,7 @@ bool GenerateRangeproof(std::vector<unsigned char>& rangeproof, const std::vecto
|
|||
memcpy(asset_message+32, asset_blindptrs[asset_blindptrs.size()-1], 32);
|
||||
|
||||
// Sign rangeproof
|
||||
int ct_exponent = std::min(std::max((int)gArgs.GetArg("-ct_exponent", 0), -1), 18);
|
||||
int ct_exponent = (int)gArgs.GetArg("-ct_exponent", 0);
|
||||
int ct_bits = (int)gArgs.GetArg("-ct_bits", 52);
|
||||
// If min_value is 0, scriptPubKey must be unspendable
|
||||
uint64_t min_value = scriptPubKey.IsUnspendable() ? 0 : 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue