From f3b020862b142c5580f4f957aea144f1b28ecd29 Mon Sep 17 00:00:00 2001 From: Artur Troian Date: Sun, 26 May 2024 15:26:46 -0500 Subject: [PATCH] fix: initialize feegrant keeper reference for feegrant decorator Signed-off-by: Artur Troian --- app/ante.go | 4 ++++ app/app.go | 1 + 2 files changed, 5 insertions(+) diff --git a/app/ante.go b/app/ante.go index 657ef1f197..2e0f63df62 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 167f2099ac..0fdd05dc75 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, },