diff --git a/x/ecocredit/client/basket/tx_create.go b/x/ecocredit/client/basket/tx_create.go index 450b0d5945..f274f465df 100644 --- a/x/ecocredit/client/basket/tx_create.go +++ b/x/ecocredit/client/basket/tx_create.go @@ -153,13 +153,16 @@ Flags: } } + fee := sdk.Coins{} feeString, err := cmd.Flags().GetString(FlagBasketFee) if err != nil { return err } - fee, err := sdk.ParseCoinsNormalized(feeString) - if err != nil { - return fmt.Errorf("failed to parse basket_fee: %w", err) + if feeString != "" { + fee, err = sdk.ParseCoinsNormalized(feeString) + if err != nil { + return fmt.Errorf("failed to parse basket_fee: %w", err) + } } msg := basket.MsgCreate{ @@ -199,7 +202,6 @@ Flags: cmd.MarkFlagRequired(FlagExponent) cmd.MarkFlagRequired(FlagCreditTypeName) cmd.MarkFlagRequired(FlagAllowedClasses) - cmd.MarkFlagRequired(FlagBasketFee) return cmd } diff --git a/x/ecocredit/server/testsuite/basket.go b/x/ecocredit/server/testsuite/basket.go new file mode 100644 index 0000000000..067e2d368f --- /dev/null +++ b/x/ecocredit/server/testsuite/basket.go @@ -0,0 +1,5 @@ +package testsuite + +func (s *IntegrationTestSuite) TestBasket() { + +} diff --git a/x/ecocredit/server/testsuite/suite.go b/x/ecocredit/server/testsuite/suite.go index 13894aeec6..6b2a00e1f3 100644 --- a/x/ecocredit/server/testsuite/suite.go +++ b/x/ecocredit/server/testsuite/suite.go @@ -2,6 +2,7 @@ package testsuite import ( "context" + "github.com/regen-network/regen-ledger/x/ecocredit/server/basket" "time" "github.com/regen-network/regen-ledger/types/testutil" @@ -30,8 +31,9 @@ type IntegrationTestSuite struct { paramsQueryClient params.QueryClient signers []sdk.AccAddress - paramSpace paramstypes.Subspace - bankKeeper bankkeeper.Keeper + paramSpace paramstypes.Subspace + bankKeeper bankkeeper.Keeper + basketKeeper basket.Keeper genesisCtx types.Context blockTime time.Time