diff --git a/x/dex/keeper/integration_cancellimitorder_test.go b/x/dex/keeper/integration_cancellimitorder_test.go index f72a444d6..ebb960f02 100644 --- a/x/dex/keeper/integration_cancellimitorder_test.go +++ b/x/dex/keeper/integration_cancellimitorder_test.go @@ -51,6 +51,18 @@ func (s *DexTestSuite) TestCancelEntireLimitOrderBOneExists() { s.assertDexBalances(0, 0) s.assertCurr1To0(math.MinInt64) s.assertCurr0To1(math.MaxInt64) + + // Tranche is deleted + tranche, _, found := s.App.DexKeeper.FindLimitOrderTranche( + s.Ctx, + &types.LimitOrderTrancheKey{ + TradePairId: types.MustNewTradePairID("TokenA", "TokenB"), + TickIndexTakerToMaker: 0, + TrancheKey: trancheKey, + }, + ) + s.Nil(tranche) + s.False(found) } func (s *DexTestSuite) TestCancelHigherEntireLimitOrderATwoExistDiffTicksSameDirection() { diff --git a/x/dex/keeper/limit_order_tranche.go b/x/dex/keeper/limit_order_tranche.go index 5ffaee303..b0395f0f6 100644 --- a/x/dex/keeper/limit_order_tranche.go +++ b/x/dex/keeper/limit_order_tranche.go @@ -55,7 +55,7 @@ func (k Keeper) SaveTranche(ctx sdk.Context, tranche *types.LimitOrderTranche) { if tranche.HasTokenIn() { k.SetLimitOrderTranche(ctx, tranche) } else { - k.SetInactiveLimitOrderTranche(ctx, tranche) + k.SaveInactiveTranche(ctx, tranche) k.RemoveLimitOrderTranche(ctx, tranche.Key) ctx.EventManager().EmitEvents(types.GetEventsDecTotalOrders(tranche.Key.TradePairId)) }