From ebb56e6fbd1629ed26bbc7335575cd767215a99e Mon Sep 17 00:00:00 2001 From: beer-1 <147697694+beer-1@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:59:13 +0900 Subject: [PATCH] fix upgrade module to use infinite gas meter for boot operations --- x/upgrade/abci.go | 1 + 1 file changed, 1 insertion(+) diff --git a/x/upgrade/abci.go b/x/upgrade/abci.go index 188e0cd02b5b..d9ec2fbddb03 100644 --- a/x/upgrade/abci.go +++ b/x/upgrade/abci.go @@ -26,6 +26,7 @@ func BeginBlocker(k *keeper.Keeper, ctx sdk.Context, _ abci.RequestBeginBlock) { plan, found := k.GetUpgradePlan(ctx) if !k.DowngradeVerified() { + ctx := ctx.WithBlockGasMeter(sdk.NewInfiniteGasMeter()).WithGasMeter(sdk.NewInfiniteGasMeter()) k.SetDowngradeVerified(true) // This check will make sure that we are using a valid binary. // It'll panic in these cases if there is no upgrade handler registered for the last applied upgrade.