Skip to content

Commit

Permalink
debug: scenario is running localy, but not via github. debuging
Browse files Browse the repository at this point in the history
  • Loading branch information
dmitriy-woof-software committed Jun 13, 2024
1 parent 3ed5b7e commit 9a1e180
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions scenario/CrossChainGovernanceScenario.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ scenario.only(
console.log(1)
const dm = world.deploymentManager;
const governanceDeploymentManager = world.auxiliaryDeploymentManager;
console.log(governanceDeploymentManager)
if (!governanceDeploymentManager) {
throw new Error('cannot execute governance without governance deployment manager');
}
Expand All @@ -171,6 +172,7 @@ scenario.only(
'bridges/arbitrum/ArbitrumBridgeReceiver.sol',
[]
);
console.log(newBridgeReceiver)
console.log(3)
// Deploy new local Timelock
const secondsPerDay = 24 * 60 * 60;
Expand All @@ -185,9 +187,11 @@ scenario.only(
30 * secondsPerDay // maxiumum delay
]
);
console.log(newLocalTimelock)
console.log(4)
// Initialize new ArbitrumBridgeReceiver
const mainnetTimelock = (await governanceDeploymentManager.getContractOrThrow('timelock')).address;
console.log(mainnetTimelock)
console.log(5)
await newBridgeReceiver.initialize(
mainnetTimelock, // govTimelock
Expand All @@ -201,15 +205,18 @@ scenario.only(
['address'],
[newLocalTimelock.address]
);
console.log(transferOwnershipCalldata)
console.log(7)
const setGovernorCalldata = await calldata(
configurator.populateTransaction.setGovernor(comet.address, newLocalTimelock.address)
);
console.log(setGovernorCalldata)
console.log(8)
const deployAndUpgradeToCalldata = utils.defaultAbiCoder.encode(
['address', 'address'],
[configurator.address, comet.address]
);
console.log(deployAndUpgradeToCalldata)
console.log(9)
const upgradeL2GovContractsProposal = utils.defaultAbiCoder.encode(
['address[]', 'uint256[]', 'string[]', 'bytes[]'],
Expand All @@ -224,14 +231,19 @@ scenario.only(
[setGovernorCalldata, deployAndUpgradeToCalldata, transferOwnershipCalldata]
]
);
console.log(upgradeL2GovContractsProposal)
console.log(10)
expect(await proxyAdmin.owner()).to.eq(oldLocalTimelock.address);
console.log(await proxyAdmin.owner(), oldLocalTimelock.address)
expect(await comet.governor()).to.eq(oldLocalTimelock.address);
console.log(await comet.governor(), oldLocalTimelock.address)
console.log(11)
await createCrossChainProposal(context, upgradeL2GovContractsProposal, oldBridgeReceiver);
console.log(12)
expect(await proxyAdmin.owner()).to.eq(newLocalTimelock.address);
console.log(await proxyAdmin.owner(), newLocalTimelock.address)
expect(await comet.governor()).to.eq(newLocalTimelock.address);
console.log(await comet.governor(), newLocalTimelock.address)
console.log(13)
// Update aliases now that the new Timelock and BridgeReceiver are official
await dm.putAlias('timelock', newLocalTimelock);
Expand All @@ -240,6 +252,8 @@ scenario.only(
// Now, test that the new L2 governance contracts are working properly via another cross-chain proposal
const currentTimelockDelay = await newLocalTimelock.delay();
const newTimelockDelay = currentTimelockDelay.mul(2);
console.log(currentTimelockDelay)
console.log(newTimelockDelay)
console.log(15)
const setDelayCalldata = utils.defaultAbiCoder.encode(['uint'], [newTimelockDelay]);
const pauseCalldata = await calldata(comet.populateTransaction.pause(true, true, true, true, true));
Expand All @@ -252,18 +266,29 @@ scenario.only(
[setDelayCalldata, pauseCalldata]
]
);
console.log(setDelayCalldata)
console.log(pauseCalldata)
console.log(l2ProposalData)
console.log(16)
expect(await newLocalTimelock.delay()).to.eq(currentTimelockDelay);
console.log(await newLocalTimelock.delay(), currentTimelockDelay)
expect(currentTimelockDelay).to.not.eq(newTimelockDelay);
console.log(currentTimelockDelay, newTimelockDelay)
console.log(17)
await createCrossChainProposal(context, l2ProposalData, newBridgeReceiver);
console.log(18)
expect(await newLocalTimelock.delay()).to.eq(newTimelockDelay);
console.log(await newLocalTimelock.delay(), newTimelockDelay)
expect(await comet.isAbsorbPaused()).to.eq(true);
console.log(await comet.isAbsorbPaused(), true)
expect(await comet.isBuyPaused()).to.eq(true);
console.log(await comet.isBuyPaused(), true)
expect(await comet.isSupplyPaused()).to.eq(true);
console.log(await comet.isSupplyPaused(), true)
expect(await comet.isTransferPaused()).to.eq(true);
console.log(await comet.isTransferPaused(), true)
expect(await comet.isWithdrawPaused()).to.eq(true);
console.log(await comet.isWithdrawPaused(), true)
}
);

Expand Down

0 comments on commit 9a1e180

Please sign in to comment.