9_pyth_enable_governance.js 713 B

12345678910111213141516171819202122232425
  1. const loadEnv = require("../../scripts/loadEnv");
  2. loadEnv("../../");
  3. const PythUpgradable = artifacts.require("PythUpgradable");
  4. const governanceChainId = process.env.GOVERNANCE_CHAIN_ID;
  5. const governanceEmitter = process.env.GOVERNANCE_EMITTER;
  6. console.log("governanceEmitter: " + governanceEmitter);
  7. console.log("governanceChainId: " + governanceChainId);
  8. /**
  9. * Version 1.0.0 - 1st step
  10. *
  11. * This change:
  12. * - Moves away single ownership to Governance coming from the Wormhole to
  13. * manage the contract.
  14. */
  15. module.exports = async function (deployer) {
  16. const proxy = await PythUpgradable.deployed();
  17. await proxy.updateGovernanceDataSource(
  18. governanceChainId,
  19. governanceEmitter,
  20. 0
  21. );
  22. };