Skip to content

Commit cc74074

Browse files
committed
fix: deploy partial liquidator v310 contract with router 0x0
1 parent c3697c2 commit cc74074

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

src/services/liquidate/partial/v310/AAVELiquidatorV310Contract.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import {
66
AaveFLTaker_bytecode,
77
AaveLiquidator_bytecode,
88
} from "@gearbox-protocol/next-contracts/bytecode";
9-
import type { CreditSuite, Curator } from "@gearbox-protocol/sdk";
9+
import {
10+
ADDRESS_0X0,
11+
type CreditSuite,
12+
type Curator,
13+
} from "@gearbox-protocol/sdk";
1014
import { Create2Deployer } from "@gearbox-protocol/sdk/dev";
1115
import { type Address, isAddress } from "viem";
1216

@@ -60,7 +64,8 @@ export class AAVELiquidatorV310Contract extends PartialLiquidatorV310Contract {
6064
abi: aaveLiquidatorAbi,
6165
bytecode: AaveLiquidator_bytecode,
6266
// constructor(address _router, address _aavePool, address _aaveFLTaker)
63-
args: [this.router, this.#aavePool, aaveFlTakerAddr],
67+
// use 0x0 as router for determentstic address. it's set later using setRouter
68+
args: [ADDRESS_0X0, this.#aavePool, aaveFlTakerAddr],
6469
});
6570
this.logger.debug(`AaveLiquidator address: ${liquidatorAddr}`);
6671

src/services/liquidate/partial/v310/GHOLiquidatorV310Contract.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import {
66
GhoFMTaker_bytecode,
77
GhoLiquidator_bytecode,
88
} from "@gearbox-protocol/next-contracts/bytecode";
9-
import type { CreditSuite, Curator } from "@gearbox-protocol/sdk";
9+
import {
10+
ADDRESS_0X0,
11+
type CreditSuite,
12+
type Curator,
13+
} from "@gearbox-protocol/sdk";
1014
import { Create2Deployer } from "@gearbox-protocol/sdk/dev";
1115
import type { Address } from "viem";
1216

@@ -85,8 +89,9 @@ export class GHOLiquidatorV310Contract extends PartialLiquidatorV310Contract {
8589
abi: ghoLiquidatorAbi,
8690
bytecode: GhoLiquidator_bytecode,
8791
// constructor(address _router, address _ghoFlashMinter, address _ghoFMTaker, address _gho)
92+
// use 0x0 as router for determentstic address. it's set later using setRouter
8893
args: [
89-
this.router,
94+
ADDRESS_0X0,
9095
this.#flashMinter,
9196
ghoFMTakerAddr,
9297
this.sdk.tokensMeta.mustFindBySymbol(this.#token).addr,

src/services/liquidate/partial/v310/SiloLiquidatorV310Contract.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ import {
66
SiloFLTaker_bytecode,
77
SiloLiquidator_bytecode,
88
} from "@gearbox-protocol/next-contracts/bytecode";
9-
import { type CreditSuite, type Curator, hexEq } from "@gearbox-protocol/sdk";
9+
import {
10+
ADDRESS_0X0,
11+
type CreditSuite,
12+
type Curator,
13+
hexEq,
14+
} from "@gearbox-protocol/sdk";
1015
import { Create2Deployer } from "@gearbox-protocol/sdk/dev";
1116
import type { Address } from "viem";
1217

@@ -46,7 +51,8 @@ export class SiloLiquidatorV310Contract extends PartialLiquidatorV310Contract {
4651
abi: siloLiquidatorAbi,
4752
bytecode: SiloLiquidator_bytecode,
4853
// constructor(address _router, address _siloFLTaker)
49-
args: [this.router, this.siloFLTaker],
54+
// use 0x0 as router for determentstic address. it's set later using setRouter
55+
args: [ADDRESS_0X0, this.siloFLTaker],
5056
});
5157
this.logger.debug(`liquidator address: ${liquidatorAddr}`);
5258

0 commit comments

Comments
 (0)