receiverSubmitGuardianSetUpgrades.js 704 B

1234567891011121314151617181920
  1. // run this script with truffle exec
  2. const WormholeReceiver = artifacts.require("WormholeReceiver");
  3. const { WormholeEvmContract, DefaultStore } = require("contract_manager");
  4. const { Wallet } = require("ethers");
  5. module.exports = async function (callback) {
  6. try {
  7. const contract = new WormholeEvmContract(
  8. DefaultStore.chains[process.env.MIGRATIONS_NETWORK],
  9. WormholeReceiver.address
  10. );
  11. const wallet = Wallet.fromMnemonic(process.env.MNEMONIC);
  12. const privateKey = wallet.privateKey.replace("0x", "");
  13. await contract.syncMainnetGuardianSets(privateKey);
  14. console.log("Updated the guardian set successfully.");
  15. callback();
  16. } catch (e) {
  17. callback(e);
  18. }
  19. };