Merge PR #3555: Reintroduce Fees OR Semantics
This commit is contained in:
committed by
Jack Zampolin
parent
685bfca1d4
commit
7bc837aa06
+1
-1
@@ -345,7 +345,7 @@ func EnsureSufficientMempoolFees(ctx sdk.Context, stdFee StdFee) sdk.Result {
|
||||
requiredFees[i] = sdk.NewCoin(gp.Denom, fee.Ceil().RoundInt())
|
||||
}
|
||||
|
||||
if !stdFee.Amount.IsAllGTE(requiredFees) {
|
||||
if !stdFee.Amount.IsAnyGTE(requiredFees) {
|
||||
return sdk.ErrInsufficientFee(
|
||||
fmt.Sprintf(
|
||||
"insufficient fees; got: %q required: %q", stdFee.Amount, requiredFees,
|
||||
|
||||
+10
-8
@@ -710,8 +710,8 @@ func TestEnsureSufficientMempoolFees(t *testing.T) {
|
||||
input := setupTestInput()
|
||||
ctx := input.ctx.WithMinGasPrices(
|
||||
sdk.DecCoins{
|
||||
sdk.NewDecCoinFromDec("photino", sdk.NewDecWithPrec(1000000, sdk.Precision)), // 0.0001photino
|
||||
sdk.NewDecCoinFromDec("stake", sdk.NewDecWithPrec(10000, sdk.Precision)), // 0.000001stake
|
||||
sdk.NewDecCoinFromDec("photino", sdk.NewDecWithPrec(50000000000000, sdk.Precision)), // 0.0001photino
|
||||
sdk.NewDecCoinFromDec("stake", sdk.NewDecWithPrec(10000000000000, sdk.Precision)), // 0.000001stake
|
||||
},
|
||||
)
|
||||
|
||||
@@ -719,14 +719,16 @@ func TestEnsureSufficientMempoolFees(t *testing.T) {
|
||||
input StdFee
|
||||
expectedOK bool
|
||||
}{
|
||||
{NewStdFee(200000, sdk.Coins{sdk.NewInt64Coin("photino", 5)}), false},
|
||||
{NewStdFee(200000, sdk.Coins{sdk.NewInt64Coin("stake", 1)}), false},
|
||||
{NewStdFee(200000, sdk.Coins{sdk.NewInt64Coin("photino", 20)}), false},
|
||||
{NewStdFee(200000, sdk.Coins{sdk.NewInt64Coin("stake", 2)}), true},
|
||||
{NewStdFee(200000, sdk.Coins{sdk.NewInt64Coin("photino", 10)}), true},
|
||||
{
|
||||
NewStdFee(
|
||||
200000,
|
||||
sdk.Coins{
|
||||
sdk.NewInt64Coin("photino", 20),
|
||||
sdk.NewInt64Coin("stake", 1),
|
||||
sdk.NewInt64Coin("photino", 10),
|
||||
sdk.NewInt64Coin("stake", 2),
|
||||
},
|
||||
),
|
||||
true,
|
||||
@@ -735,9 +737,9 @@ func TestEnsureSufficientMempoolFees(t *testing.T) {
|
||||
NewStdFee(
|
||||
200000,
|
||||
sdk.Coins{
|
||||
sdk.NewInt64Coin("atom", 2),
|
||||
sdk.NewInt64Coin("photino", 20),
|
||||
sdk.NewInt64Coin("stake", 1),
|
||||
sdk.NewInt64Coin("atom", 5),
|
||||
sdk.NewInt64Coin("photino", 10),
|
||||
sdk.NewInt64Coin("stake", 2),
|
||||
},
|
||||
),
|
||||
true,
|
||||
|
||||
Reference in New Issue
Block a user