diff --git a/x/feemarket/keeper/feemarket_test.go b/x/feemarket/keeper/feemarket_test.go index 5fc0298..f42943d 100644 --- a/x/feemarket/keeper/feemarket_test.go +++ b/x/feemarket/keeper/feemarket_test.go @@ -1,6 +1,7 @@ package keeper_test import ( + sdk "github.com/cosmos/cosmos-sdk/types" "github.com/skip-mev/feemarket/x/feemarket/types" ) @@ -47,3 +48,27 @@ func (s *KeeperTestSuite) TestGetLearningRate() { s.Require().Equal(lr, gs.State.LearningRate) }) } + +func (s *KeeperTestSuite) TestGetMinGasPrices() { + s.Run("can retrieve min gas prices with default eip-1559", func() { + gs := types.DefaultGenesisState() + s.feemarketKeeper.InitGenesis(s.ctx, *gs) + + expected := sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, gs.State.BaseFee)) + + mgp, err := s.feemarketKeeper.GetMinGasPrices(s.ctx) + s.Require().NoError(err) + s.Require().Equal(expected, mgp) + }) + + s.Run("can retrieve min gas prices with aimd eip-1559", func() { + gs := types.DefaultAIMDGenesisState() + s.feemarketKeeper.InitGenesis(s.ctx, *gs) + + expected := sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, gs.State.BaseFee)) + + mgp, err := s.feemarketKeeper.GetMinGasPrices(s.ctx) + s.Require().NoError(err) + s.Require().Equal(expected, mgp) + }) +}