github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/order/keeper/product_lock.go (about)

     1  package keeper
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  	"github.com/fibonacci-chain/fbc/x/order/types"
     6  )
     7  
     8  // nolint
     9  func (k Keeper) IsProductLocked(ctx sdk.Context, product string) bool {
    10  	return k.dexKeeper.IsTokenPairLocked(ctx, product)
    11  }
    12  
    13  // nolint
    14  func (k Keeper) SetProductLock(ctx sdk.Context, product string, lock *types.ProductLock) {
    15  	k.dexKeeper.LockTokenPair(ctx, product, lock)
    16  }
    17  
    18  // nolint
    19  func (k Keeper) UnlockProduct(ctx sdk.Context, product string) {
    20  	k.dexKeeper.UnlockTokenPair(ctx, product)
    21  }
    22  
    23  // nolint
    24  func (k Keeper) AnyProductLocked(ctx sdk.Context) bool {
    25  	return k.dexKeeper.IsAnyProductLocked(ctx)
    26  }