| 1234567891011121314151617181920212223 |
- require('dotenv').config({ path: "../.env" });
- const PythUpgradable = artifacts.require("PythUpgradable");
- const governanceChainId = process.env.GOVERNANCE_CHAIN_ID;
- const governanceEmitter = process.env.GOVERNANCE_EMITTER;
- console.log("governanceEmitter: " + governanceEmitter);
- console.log("governanceChainId: " + governanceChainId);
- const { upgradeProxy } = require("@openzeppelin/truffle-upgrades");
- /**
- * Version 1.0.0 - 1st step
- *
- * This change:
- * - Moves away single ownership to Governance coming from the Wormhole to
- * manage the contract.
- */
- module.exports = async function (deployer) {
- const proxy = await PythUpgradable.deployed();
- await upgradeProxy(proxy.address, PythUpgradable, { deployer, unsafeSkipStorageCheck: true });
- await proxy.updateGovernanceDataSource(governanceChainId, governanceEmitter, 0);
- }
|