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
1322async 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