Skip to content

Commit 6d55107

Browse files
authored
Galileo upgrade (#544)
* Removing sections (#505) * delete: sdk section * delete: getting started section * delete: learn section * added community section * Fix redirects + improved dev FAQ (#508) * test server side redirect * test2 * fixed redirects w/o wildcards * moved network info to faq * now dev faq is dev home * added links to external getting started docs * added galileo
1 parent 33d7a15 commit 6d55107

File tree

4 files changed

+72
-2
lines changed

4 files changed

+72
-2
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/locales/en/translation.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126
"security": "Security",
127127
"auditsAndBugBounty": "Audits & Bug Bounty",
128128
"l2BeatAssessment": "L2Beat Assessment",
129+
"galileoUpgrade": "Galileo Upgrade",
129130
"feynmanUpgrade": "Feynman Upgrade",
130131
"euclidUpgrade": "Euclid Upgrade",
131132
"darwinV2Upgrade": "Darwin v2 Upgrade",

src/config/sidebar.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ export const getSidebar = () => {
127127
title: t("sidebar.technology.scrollUpgrades"),
128128
url: formatUrl("technology/overview/scroll-upgrades"),
129129
children: [
130+
{
131+
title: t("sidebar.technology.galileoUpgrade"),
132+
url: formatUrl("technology/overview/scroll-upgrades/galileo-upgrade"),
133+
},
130134
{
131135
title: t("sidebar.technology.feynmanUpgrade"),
132136
url: formatUrl("technology/overview/scroll-upgrades/feynman-upgrade"),
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
section: technology
3+
date: Last Modified
4+
title: "Galileo Upgrade"
5+
lang: "en"
6+
permalink: "technology/overview/scroll-upgrades/galileo-upgrade"
7+
whatsnext: { "Feynman Upgrade": "/en/technology/overview/scroll-upgrades/feynman-upgrade" }
8+
---
9+
10+
### Overview
11+
12+
This release enables the 2-phased Galileo upgrade on Scroll mainnet. The upgrade will be activated at timestamps 1765868400 (Tuesday Dec 16 2025 07:00 UTC) and 1766041200 (Thursday Dec 18 2025 07:00 UTC). This upgrade enables a series of important changes including:
13+
14+
- Adopt [EIP-7823](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7823.md), [EIP-7883](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7883.md), [EIP-7951](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7951.md), and [EIP-7939](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7939.md) from Ethereum's [Fusaka upgrade](https://blog.ethereum.org/2025/11/06/fusaka-mainnet-announcement).
15+
- Implement a more robust and fair rollup fee formula.
16+
- Prover optimizations that reduced the prover's ZK cycles by about 50%.
17+
- Introduction of [scroll-reth](https://github.com/scroll-tech/rollup-node), a new node implementation based on [Reth](https://github.com/paradigmxyz/reth).
18+
19+
### Timeline
20+
21+
- **Scroll Sepolia** :
22+
- **Phase 1**: Nov 25th, 2025 (07:00 UTC)
23+
- **Phase 2**: Dec 4th, 2025 (07:00 UTC)
24+
- **Scroll Mainnet** :
25+
- **Phase 1**: Dec 16th, 2025 (07:00 UTC)
26+
- **Phase 2**: Dec 18th, 2025 (07:00 UTC)
27+
28+
### Compatibility
29+
30+
This release updates the embedded hard fork block timestamp for Scroll mainnet.
31+
**Nodes that are not upgraded will be unable to follow the network after the hard fork timestamp.**
32+
33+
To follow the Galileo upgrade, simply run your node with the `--scroll` flag.
34+
35+
If you do not use the `--scroll` flag, then you must update and reimport `genesis.json`.
36+
37+
Genesis.json difference :
38+
```json
39+
{
40+
"config": {
41+
"chainId": 534352,
42+
...
43+
"euclidTime": 1744815600,
44+
"euclidV2Time": 1745305200,
45+
"feynmanTime": 1755576000,
46+
"galileoTime": 1765868400,
47+
"galileoV2Time": 1766041200,
48+
...
49+
```
50+
51+
#### Node Configuration Changes
52+
53+
For most node operators, there are no configuration changes required to run this release. However, if you are running a node with a custom genesis configuration, please see the Compatibility section above.
54+
55+
Ethereum's [Fusaka upgrade](https://blog.ethereum.org/2025/11/06/fusaka-mainnet-announcement) introduced PeerDAS, which means that normal beacon nodes are no longer able to serve blob data. If you wish to use the beacon node blob data source (the `--da.blob.beaconnode` flag), then you must connect to a [supernode](https://lighthouse-book.sigmaprime.io/advanced_blobs.html). We encourage node operators to always use the AWS S3 blob data source, using the `--da.blob.awss3 https://scroll-mainnet-blob-data.s3.us-west-2.amazonaws.com` flag.
56+
57+
### The Future of L2geth
58+
59+
The Scroll engineering team has been working on a [new node implementation](https://github.com/scroll-tech/rollup-node) based on [Reth](https://github.com/paradigmxyz/reth). As part of the production release of the new scroll-reth node, we will soon ask all node operators to gradually migrate from [l2geth](https://github.com/scroll-tech/go-ethereum/releases) to [scroll-reth](https://github.com/scroll-tech/rollup-node/releases), and eventually we plan to deprecate l2geth.
60+
61+
### Resources
62+
63+
- [Governance Post](https://forum.scroll.io/t/proposal-galileo-upgrade/1315)
64+
- [Sepolia Release Notes](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.9.18)
65+
- [Mainnet Release Notes](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.10.0)

0 commit comments

Comments
 (0)