forked from cerc-io/laconicd-deprecated
imp(feemarket): min-gas-multiplier parameter should accept zero value (#1120)
* min-gas-multiplier parameter should accept zero value update min-gas-multiplier validation logic * fix unit test * changelog Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
This commit is contained in:
parent
b3fa23e6cb
commit
82835307c7
@ -42,6 +42,10 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
|||||||
|
|
||||||
* (evm) [tharsis#1118](https://github.com/tharsis/ethermint/pull/1118) Fix `Type()` `Account` method `EmptyCodeHash` comparison
|
* (evm) [tharsis#1118](https://github.com/tharsis/ethermint/pull/1118) Fix `Type()` `Account` method `EmptyCodeHash` comparison
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
|
||||||
|
- (feemarket) [tharsis#1120](https://github.com/tharsis/ethermint/pull/1120) Make `min-gas-multiplier` parameter accept zero value
|
||||||
|
|
||||||
## [v0.16.0] - 2022-06-06
|
## [v0.16.0] - 2022-06-06
|
||||||
|
|
||||||
### State Machine Breaking
|
### State Machine Breaking
|
||||||
|
@ -189,12 +189,12 @@ func validateMinGasMultiplier(i interface{}) error {
|
|||||||
return fmt.Errorf("invalid parameter: nil")
|
return fmt.Errorf("invalid parameter: nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.IsZero() || v.IsNegative() {
|
if v.IsNegative() {
|
||||||
return fmt.Errorf("value cannot be zero or negative: %T", i)
|
return fmt.Errorf("value cannot be negative: %s", v)
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.GT(sdk.OneDec()) {
|
if v.GT(sdk.OneDec()) {
|
||||||
return fmt.Errorf("value cannot be greater than 1: %T", i)
|
return fmt.Errorf("value cannot be greater than 1: %s", v)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -49,12 +49,17 @@ func (suite *ParamsTestSuite) TestParamsValidate() {
|
|||||||
true,
|
true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"invalid: min gas multiplier zero",
|
"valid: min gas multiplier zero",
|
||||||
NewParams(true, 7, 3, 2000000000, int64(544435345345435345), DefaultMinGasPrice, sdk.ZeroDec()),
|
NewParams(true, 7, 3, 2000000000, int64(544435345345435345), DefaultMinGasPrice, sdk.ZeroDec()),
|
||||||
|
false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"invalid: min gas multiplier is negative",
|
||||||
|
NewParams(true, 7, 3, 2000000000, int64(544435345345435345), DefaultMinGasPrice, sdk.NewDecWithPrec(-5, 1)),
|
||||||
true,
|
true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"invalid: min gas multiplier",
|
"invalid: min gas multiplier bigger than 1",
|
||||||
NewParams(true, 7, 3, 2000000000, int64(544435345345435345), sdk.NewDecWithPrec(20, 4), sdk.NewDec(2)),
|
NewParams(true, 7, 3, 2000000000, int64(544435345345435345), sdk.NewDecWithPrec(20, 4), sdk.NewDec(2)),
|
||||||
true,
|
true,
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user