Skip to content

Commit 6713a4f

Browse files
committed
fix init goerli base credit line script issue
1 parent 026cbf0 commit 6713a4f

File tree

1 file changed

+53
-8
lines changed

1 file changed

+53
-8
lines changed

deployment/goerli/init-goerli-base-credit-pool.js

Lines changed: 53 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,18 @@ const {
66
sendTransaction,
77
} = require("../utils.js");
88

9-
let deployer, deployedContracts, lender, ea, eaService, pdsService, treasury, ea_bcp;
10-
11-
const HUMA_OWNER_ADRESS='0x1931bD73055335Ba06efB22DB96169dbD4C5B4DB';
9+
let deployer,
10+
deployedContracts,
11+
lender,
12+
ea,
13+
eaService,
14+
pdsService,
15+
treasury,
16+
ea_bcp,
17+
baseCreditPoolOperator,
18+
baseCreditPoolOwnerTreasury;
19+
20+
const HUMA_OWNER_ADRESS = "0x1931bD73055335Ba06efB22DB96169dbD4C5B4DB";
1221

1322
async function initHumaConfig() {
1423
const initilized = await getInitilizedContract("HumaConfig");
@@ -233,6 +242,18 @@ async function initBaseCreditPoolConfig() {
233242
await sendTransaction("BaseCreditPoolConfig", poolConfig, "setWithdrawalLockoutPeriod", [1]);
234243
await sendTransaction("BaseCreditPoolConfig", poolConfig, "setPoolDefaultGracePeriod", [60]);
235244

245+
const poolConfigFromPoolOperator = await poolConfig.connect(baseCreditPoolOperator);
246+
await sendTransaction("BaseCreditPoolConfig", poolConfigFromPoolOperator, "addPoolOperator", [
247+
baseCreditPoolOperator.address,
248+
]);
249+
const poolConfigFromOwnerTreasury = await poolConfig.connect(baseCreditPoolOwnerTreasury);
250+
await sendTransaction(
251+
"BaseCreditPoolConfig",
252+
poolConfigFromOwnerTreasury,
253+
"setPoolOwnerTreasury",
254+
[poolConfigFromOwnerTreasury.address]
255+
);
256+
236257
await updateInitilizedContract("BaseCreditPoolConfig");
237258
}
238259

@@ -271,10 +292,21 @@ async function prepareBaseCreditPool() {
271292

272293
const BaseCreditPool = await hre.ethers.getContractFactory("BaseCreditPool");
273294
const pool = BaseCreditPool.attach(deployedContracts["BaseCreditPool"]);
295+
const poolFromPoolOperator = await pool.connect(baseCreditPoolOperator);
296+
const poolFromPoolOwnerTreasury = await pool.connect(baseCreditPoolOwnerTreasury);
274297

275-
await sendTransaction("BaseCreditPool", pool, "addApprovedLender", [deployer.address]);
276-
await sendTransaction("BaseCreditPool", pool, "addApprovedLender", [ea_bcp.address]);
277-
await sendTransaction("BaseCreditPool", pool, "addApprovedLender", [lender.address]);
298+
await sendTransaction("BaseCreditPool", poolFromPoolOperator, "addApprovedLender", [
299+
deployer.address,
300+
]);
301+
await sendTransaction("BaseCreditPool", poolFromPoolOperator, "addApprovedLender", [
302+
ea_bcp.address,
303+
]);
304+
await sendTransaction("BaseCreditPool", poolFromPoolOperator, "addApprovedLender", [
305+
lender.address,
306+
]);
307+
await sendTransaction("BaseCreditPool", poolFromPoolOperator, "addApprovedLender", [
308+
baseCreditPoolOwnerTreasury.address,
309+
]);
278310

279311
const USDC = await hre.ethers.getContractFactory("TestToken");
280312
const usdc = USDC.attach(deployedContracts["USDC"]);
@@ -284,7 +316,9 @@ async function prepareBaseCreditPool() {
284316
const amountOwner = BN.from(20_000).mul(BN.from(10).pow(BN.from(decimals)));
285317
await sendTransaction("TestToken", usdc, "mint", [deployer.address, amountOwner]);
286318
await sendTransaction("TestToken", usdc, "approve", [pool.address, amountOwner]);
287-
await sendTransaction("BaseCreditPool", pool, "makeInitialDeposit", [amountOwner]);
319+
await sendTransaction("BaseCreditPool", poolFromPoolOwnerTreasury, "makeInitialDeposit", [
320+
amountOwner,
321+
]);
288322

289323
// EA
290324
const usdcFromEA = await usdc.connect(ea_bcp);
@@ -301,7 +335,18 @@ async function initContracts() {
301335
const network = (await hre.ethers.provider.getNetwork()).name;
302336
console.log("network : ", network);
303337
const accounts = await hre.ethers.getSigners();
304-
[deployer, proxyOwner, lender, ea, eaService, pdsService, treasury, ea_bcp] = await accounts;
338+
[
339+
deployer,
340+
proxyOwner,
341+
lender,
342+
ea,
343+
eaService,
344+
pdsService,
345+
treasury,
346+
ea_bcp,
347+
baseCreditPoolOperator,
348+
baseCreditPoolOwnerTreasury,
349+
] = await accounts;
305350
console.log("deployer address: " + deployer.address);
306351
console.log("lender address: " + lender.address);
307352
console.log("ea address: " + ea.address);

0 commit comments

Comments
 (0)