From f9bbf8c8bce9552a8f6f9453c9eac06a78a405ec Mon Sep 17 00:00:00 2001 From: Julian Compagni Portis Date: Wed, 25 Sep 2024 16:01:55 -0400 Subject: [PATCH] Add amountOut for cancel limitOrderEvent to avoid breaking changes --- x/dex/types/events.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/x/dex/types/events.go b/x/dex/types/events.go index 9b616e26f..b0ab4956f 100644 --- a/x/dex/types/events.go +++ b/x/dex/types/events.go @@ -233,6 +233,12 @@ func CancelLimitOrderEvent( amountOutMaker math.Int, trancheKey string, ) sdk.Event { + pairID := PairID{Token0: token0, Token1: token1} + takerDenom := pairID.MustOppositeToken(makerDenom) + coinsOut := sdk.NewCoins( + sdk.NewCoin(makerDenom, amountOutMaker), + sdk.NewCoin(takerDenom, amountOutTaker), + ) attrs := []sdk.Attribute{ sdk.NewAttribute(sdk.AttributeKeyModule, "dex"), sdk.NewAttribute(sdk.AttributeKeyAction, CancelLimitOrderEventKey), @@ -242,6 +248,8 @@ func CancelLimitOrderEvent( sdk.NewAttribute(AttributeToken1, token1), sdk.NewAttribute(AttributeTokenIn, makerDenom), sdk.NewAttribute(AttributeTokenOut, tokenOut), + // DEPRECATED: `AmountOut` will be removed in the next release + sdk.NewAttribute(AttributeAmountOut, coinsOut.String()), sdk.NewAttribute(AttributeTokenInAmountOut, amountOutMaker.String()), sdk.NewAttribute(AttributeTokenOutAmountOut, amountOutTaker.String()), sdk.NewAttribute(AttributeTrancheKey, trancheKey),