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 };