/ model / chain / migrations / 3_deploy_hedging_manager_factory.js
3_deploy_hedging_manager_factory.js
 1  const Deployer4 = artifacts.require("Deployer");
 2  const Prox3 = artifacts.require("Proxy");
 3  const MetavaultHedgingManagerFactory = artifacts.require("MetavaultHedgingManagerFactory");
 4  
 5  module.exports = async function(deployer) {  
 6    /*
 7    var deployer4 = await Deployer4.deployed();
 8  
 9    const mvaddrOldProx3 = await deployer4.getContractAddress("MetavaultHedgingManagerFactory");
10    const mvInstance = await Prox3.at(mvaddrOldProx3);
11  
12  
13    const mvHedgingManagerFactory = await deployer.deploy(
14      MetavaultHedgingManagerFactory, 
15      "0x05374dE5263318d67835e7daAB0D36CA87bB4286", // address _positionManager
16      "0xe232AA2304899513EA10cf0E813fe1b4075c1c45", //address _reader
17      "0x0000000000000000000000000000000000000000" //bytes32 _referralCode
18    );
19    console.log("MetavaultHedgingManagerFactory is at: "+ mvHedgingManagerFactory.address);
20    await mvInstance.setImplementation(mvHedgingManagerFactory.address);
21    //await deployer4.setContractAddress("MetavaultHedgingManagerFactory", mvHedgingManagerFactory.address);
22  
23    const MetavaultHedgingManagerFactoryAddress = await deployer4.getContractAddress("MetavaultHedgingManagerFactory");
24    console.log("MetavaultHedgingManagerFactoryAddress is at: "+ MetavaultHedgingManagerFactoryAddress);
25  */
26  };