File tree Expand file tree Collapse file tree 4 files changed +19
-4
lines changed
src/services/liquidate/partial Expand file tree Collapse file tree 4 files changed +19
-4
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ export class PartialContractsDeployer extends SDKConstruct {
9191 ) ;
9292 } else {
9393 this . logger ?. warn (
94- `could not find partial liquidator contract for ${ cm . creditManager . name } ` ,
94+ `could not find partial liquidator contract for ${ cm . creditManager . name } (v ${ cm . creditManager . version } ) ` ,
9595 ) ;
9696 }
9797 }
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ import {
1313 VERSION_RANGE_300 ,
1414} from "@gearbox-protocol/sdk" ;
1515import { type Address , isAddress } from "viem" ;
16-
16+ import type { Config } from "../../../../config/index.js" ;
17+ import { DI } from "../../../../di.js" ;
1718import { AAVE_V3_LENDING_POOL } from "../constants.js" ;
1819import { mustGetCuratorName } from "../utils.js" ;
1920import PartialLiquidatorV300Contract from "./PartialLiquidatorV300Contract.js" ;
@@ -24,6 +25,10 @@ export class AAVELiquidatorV300Contract extends PartialLiquidatorV300Contract {
2425 public static tryAttach (
2526 cm : CreditSuite ,
2627 ) : AAVELiquidatorV300Contract | undefined {
28+ const config : Config = DI . get ( DI . Config ) ;
29+ if ( config . liquidationMode === "deleverage" ) {
30+ return undefined ;
31+ }
2732 if ( ! isVersionRange ( cm . router . version , VERSION_RANGE_300 ) ) {
2833 return undefined ;
2934 }
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ import {
1313 VERSION_RANGE_300 ,
1414} from "@gearbox-protocol/sdk" ;
1515import type { Address } from "viem" ;
16-
16+ import type { Config } from "../../../../config/index.js" ;
17+ import { DI } from "../../../../di.js" ;
1718import { FLASH_MINTERS } from "../constants.js" ;
1819import { mustGetCuratorName } from "../utils.js" ;
1920import PartialLiquidatorV300Contract from "./PartialLiquidatorV300Contract.js" ;
@@ -25,6 +26,10 @@ export class GHOLiquidatorV300Contract extends PartialLiquidatorV300Contract {
2526 public static tryAttach (
2627 cm : CreditSuite ,
2728 ) : GHOLiquidatorV300Contract | undefined {
29+ const config : Config = DI . get ( DI . Config ) ;
30+ if ( config . liquidationMode === "deleverage" ) {
31+ return undefined ;
32+ }
2833 if ( ! isVersionRange ( cm . router . version , VERSION_RANGE_300 ) ) {
2934 return undefined ;
3035 }
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ import {
1313 VERSION_RANGE_300 ,
1414} from "@gearbox-protocol/sdk" ;
1515import type { Address } from "viem" ;
16-
16+ import type { Config } from "../../../../config/index.js" ;
17+ import { DI } from "../../../../di.js" ;
1718import { SONIC_USDCE_SILO , SONIC_WS_SILO } from "../constants.js" ;
1819import { mustGetCuratorName } from "../utils.js" ;
1920import PartialLiquidatorV300Contract from "./PartialLiquidatorV300Contract.js" ;
@@ -24,6 +25,10 @@ export class SiloLiquidatorV300Contract extends PartialLiquidatorV300Contract {
2425 public static tryAttach (
2526 cm : CreditSuite ,
2627 ) : SiloLiquidatorV300Contract | undefined {
28+ const config : Config = DI . get ( DI . Config ) ;
29+ if ( config . liquidationMode === "deleverage" ) {
30+ return undefined ;
31+ }
2732 if ( ! isVersionRange ( cm . router . version , VERSION_RANGE_300 ) ) {
2833 return undefined ;
2934 }
You can’t perform that action at this time.
0 commit comments