GUI: BitcoinAmountField: Limit issued assets to 21M

MoneyRange at least seems to enforce 21M on assets, so do it here too
This commit is contained in:
Luke Dashjr 2019-01-07 14:49:00 +00:00 committed by Gregory Sanders
parent 2ebae1ab89
commit af726c7c36

View file

@ -99,7 +99,9 @@ public:
}
val.second = val.second + steps * singleStep;
val.second = qMax(val.second, CAmount(0));
if (val.first == Params().GetConsensus().pegged_asset) {
// FIXME: Add this back in when assets can have > MAX_MONEY
// if (val.first == Params().GetConsensus().pegged_asset)
{
val.second = qMin(val.second, BitcoinUnits::maxMoney());
}
setValue(val);
@ -198,7 +200,8 @@ private:
bool valid = GUIUtil::parseAssetAmount(current_asset, text, currentUnit, &val);
if(valid)
{
if (val < 0 || (val > BitcoinUnits::maxMoney() && current_asset == Params().GetConsensus().pegged_asset)) {
// FIXME: Add this back in when assets can have > MAX_MONEY
if (val < 0 || (val > BitcoinUnits::maxMoney() /*&& current_asset == Params().GetConsensus().pegged_asset*/)) {
valid = false;
}
}