From 3710f83002661e427fcad398887da95b57e87027 Mon Sep 17 00:00:00 2001 From: IshaVenikar Date: Mon, 23 Sep 2024 14:48:12 +0530 Subject: [PATCH] Fix auction owner address type --- x/auction/keeper/keeper.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/x/auction/keeper/keeper.go b/x/auction/keeper/keeper.go index 2cb4cde4..05e99473 100644 --- a/x/auction/keeper/keeper.go +++ b/x/auction/keeper/keeper.go @@ -910,10 +910,16 @@ func (k Keeper) pickProviderAuctionWinners(ctx sdk.Context, auction *auctiontype totalAmountPaid := auction.WinningPrice.Amount.Mul(math.NewInt(int64(len(auction.WinnerAddresses)))) creatorLeftOverAmount := sdk.NewCoin(auction.MaxPrice.Denom, totalLockedAmount.Sub(totalAmountPaid)) + creatorAddress, err := sdk.AccAddressFromBech32(auction.OwnerAddress) + if err != nil { + k.Logger(ctx).Error(fmt.Sprintf("Invalid creatorAddress address. %v", err)) + panic("Invalid creator address.") + } + sdkErr := k.bankKeeper.SendCoinsFromModuleToAccount( ctx, auctiontypes.ModuleName, - sdk.AccAddress(auction.OwnerAddress), + creatorAddress, sdk.NewCoins(creatorLeftOverAmount), ) if sdkErr != nil {