diff --git a/app/ante.go b/app/ante.go index 657ef1f19..2e0f63df6 100644 --- a/app/ante.go +++ b/app/ante.go @@ -53,6 +53,10 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { return nil, sdkerrors.Wrap(sdkerrors.ErrLogic, "custom akash governance keeper is required for ante builder") } + if options.FeegrantKeeper == nil { + return nil, sdkerrors.Wrap(sdkerrors.ErrLogic, "akash feegrant keeper is required for ante builder") + } + anteDecorators := []sdk.AnteDecorator{ ante.NewSetUpContextDecorator(), // outermost AnteDecorator. SetUpContext must be called first ante.NewRejectExtensionOptionsDecorator(), diff --git a/app/app.go b/app/app.go index 167f2099a..0fdd05dc7 100644 --- a/app/app.go +++ b/app/app.go @@ -452,6 +452,7 @@ func NewApp( HandlerOptions: ante.HandlerOptions{ AccountKeeper: app.Keepers.Cosmos.Acct, BankKeeper: app.Keepers.Cosmos.Bank, + FeegrantKeeper: app.Keepers.Cosmos.FeeGrant, SignModeHandler: encodingConfig.TxConfig.SignModeHandler(), SigGasConsumer: ante.DefaultSigVerificationGasConsumer, },