[Fix] - Add missing roles and encoding for updateDelay (#345)

* add missing roles and encoding for updateDelay

* remove forge-std and ignore in git
This commit is contained in:
The Dark Jester
2024-11-27 17:50:52 +00:00
committed by GitHub
parent 7e6804e699
commit 466d847e34
3 changed files with 21 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import { ethers } from "hardhat";
import { LineaRollupInit__factory, LineaRollup__factory } from "../../typechain-types";
import { LineaRollupInit__factory, LineaRollup__factory, TimeLock__factory } from "../../typechain-types";
/*******************************USAGE******************************************************************
GOERLI_PRIVATE_KEY=<your_private_key> \
@@ -29,8 +29,16 @@ const main = async () => {
console.log("Encoded TX Output:");
console.log("\n");
//-------------------------UpgradeAndCall Directly with initializeParentShnarfsAndFinalizedState--------------------------
//-------------------------updateDelay on timelock--------------------------
const newDelayInSeconds = 60;
const updateDelayOnTimelock = TimeLock__factory.createInterface().encodeFunctionData("updateDelay", [
newDelayInSeconds,
]);
console.log("updateDelayOnTimelock", updateDelayOnTimelock);
//-------------------------UpgradeAndCall Directly with initializeParentShnarfsAndFinalizedState--------------------------
const upgradeCallWithInitializeParentShnarfsAndFinalizedState = ethers.concat([
"0x9623609d",
ethers.AbiCoder.defaultAbiCoder().encode(