diff --git a/contracts/deploy/mainnet/167_change_rewards_source_strategist.js b/contracts/deploy/mainnet/167_change_rewards_source_strategist.js new file mode 100644 index 0000000000..ecfa67dd5e --- /dev/null +++ b/contracts/deploy/mainnet/167_change_rewards_source_strategist.js @@ -0,0 +1,36 @@ +const { deploymentWithGovernanceProposal } = require("../../utils/deploy"); +const addresses = require("../../utils/addresses"); + +module.exports = deploymentWithGovernanceProposal( + { + deployName: "167_change_rewards_source_strategist", + forceDeploy: false, + // forceSkip: true, + // reduceQueueTime: true, + deployerIsProposer: false, + proposalId: + "94269607648314023436956568233797971858375759818949315042916605004641910146597", + }, + async () => { + // Current contracts + const xOGNRewardsSource = await ethers.getContractAt( + ["function setStrategistAddr(address) external"], + addresses.mainnet.OGNRewardsSource + ); + + // Governance Actions + // ---------------- + return { + name: `Change Guardian address on the OGNRewardsSource contract + +We previously changed the Guardian on all Ethereum contracts to the new Multichain Guardian. This contract was missed out. This proposal addresses that so that we can deprecate the older Guardian multisig.`, + actions: [ + { + contract: xOGNRewardsSource, + signature: "setStrategistAddr(address)", + args: [addresses.multichainStrategist], + }, + ], + }; + } +);