Skip to content

Commit 5a8b513

Browse files
authored
Merge pull request 0xPolygon#2577 from 0xPolygon/Sharonbc01-patch-1
Update forkid-9-12.md
2 parents 4c21406 + 6bf731a commit 5a8b513

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

docs/cdk/how-to/migrate/forkid-9-12.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ See [Example Maintenance Communication to Network Partners](#example-maintenance
1919
The high-level steps in the collaborative process are:
2020

2121
1. Implementation Provider halting the sequencer,
22-
2. Polygon executes the upgrade transaction,
22+
2. Implementation Provider can send & executes the upgrade transaction,
2323
3. Implementation Provider upgrades components to Fork 12 stack,
2424
4. Implementation Provider restarts the components.
25+
5. Polygon updated the Permissionless node attached to the Agglayer for that chain.
2526

2627
## 2. CDK Components Versions
2728

@@ -90,7 +91,7 @@ go run ./zk/debug_tools/datastream-host \
9091

9192
## 4. Polygon Preparation Steps
9293

93-
1. Polygon will collaborate with the Implementation Provider to **schedule** the UTC timing and dates for the upgrade, incorporating required timelocks.
94+
1. Polygon will collaborate with the Implementation Provider to agree on the scheduled and dates for the upgrade which will incorporate any required time locks.
9495
2. Polygon will set up Google Meet calls between Polygon and the Implementation Provider's engineers to conduct planned upgrades for both testnet and mainnet on agreed dates.
9596
3. Polygon will prepare in advance and with agreed timelock:
9697
- Rolluptype for fork 12
@@ -102,10 +103,7 @@ go run ./zk/debug_tools/datastream-host \
102103

103104
**Please Note:** To avoid creating reorgs or other unwanted situations, it's important that all L2 transactions are verified before performing a fork upgrade. This means all batches should be closed, sequenced, and verified on L1.
104105

105-
### Steps to Halt the Sequencer
106-
> 💡 Please note: For an isolated chain not attached to the Agglayer the chain admin can perform operational step 4 on their chain’s rollupmanagercontract.
107-
Polygon are not involved. Please check the [upgrade procedure for isolated networks](#contract-upgrade-procedure-for-isolated-networks).
108-
106+
**Please Note:** IP Partner Rollup admin can send & execute the fork ID upgrade transaction.
109107

110108
1. Stop the sequencer.
111109
2. Reconfigure the node to enforce sequencer stops at a specific `batch_num`:
@@ -151,7 +149,7 @@ Polygon are not involved. Please check the [upgrade procedure for isolated netwo
151149

152150
3. Stop all services (node, prover/executor, bridge).
153151

154-
4. **Polygon:** Upgrade the Smart Contract (multisig):
152+
4. Implementation Provider Rollup admin: Upgrade Smart Contract (multisig):
155153
- Upgrade rollup to fork 12.
156154
- Wait for the Tx to be finalized.
157155

@@ -193,8 +191,8 @@ Polygon's DevOps team will be accountable for upgrading the Agglayer permissionl
193191

194192
### Post-Upgrade Validations
195193

196-
1. Test batch lifecycle.
197-
2. Test the bridge.
194+
1. Implementation Provider will test the batch lifecycle.
195+
2. Implementation Provider will test the bridge.
198196

199197

200198

0 commit comments

Comments
 (0)