github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/order/match/periodicauction/impl.go (about)

     1  package periodicauction
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  
     6  	"github.com/fibonacci-chain/fbc/x/order/keeper"
     7  )
     8  
     9  // PaEngine is the periodic auction match engine
    10  type PaEngine struct {
    11  }
    12  
    13  // nolint
    14  func (e *PaEngine) Run(ctx sdk.Context, keeper keeper.Keeper) {
    15  	cleanupExpiredOrders(ctx, keeper)
    16  	cleanupOrdersWhoseTokenPairHaveBeenDelisted(ctx, keeper)
    17  	matchOrders(ctx, keeper)
    18  }