From 6fa370ca37a1410bd6bf2ec2ebfe47ab7e132779 Mon Sep 17 00:00:00 2001 From: Scroll-Filbert Date: Mon, 27 Oct 2025 13:02:33 +0700 Subject: [PATCH] your message --- public/locales/en/translation.json | 1 + src/config/sidebar.ts | 4 + .../scroll-upgrades/feynman-upgrade.mdx | 75 +++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 src/content/docs/en/technology/overview/scroll-upgrades/feynman-upgrade.mdx diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index b1838a117..eccefa502 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -131,6 +131,7 @@ "security": "Security", "auditsAndBugBounty": "Audits & Bug Bounty", "l2BeatAssessment": "L2Beat Assessment", + "feynmanUpgrade": "Feynman Upgrade", "euclidUpgrade": "Euclid Upgrade", "darwinV2Upgrade": "Darwin v2 Upgrade", "darwinUpgrade": "Darwin Upgrade", diff --git a/src/config/sidebar.ts b/src/config/sidebar.ts index 367d21d97..3531f28db 100644 --- a/src/config/sidebar.ts +++ b/src/config/sidebar.ts @@ -129,6 +129,10 @@ export const getSidebar = () => { title: t("sidebar.technology.scrollUpgrades"), url: formatUrl("technology/overview/scroll-upgrades"), children: [ + { + title: t("sidebar.technology.feynmanUpgrade"), + url: formatUrl("technology/overview/scroll-upgrades/feynman-upgrade"), + }, { title: t("sidebar.technology.euclidUpgrade"), url: formatUrl("technology/overview/scroll-upgrades/euclid-upgrade"), diff --git a/src/content/docs/en/technology/overview/scroll-upgrades/feynman-upgrade.mdx b/src/content/docs/en/technology/overview/scroll-upgrades/feynman-upgrade.mdx new file mode 100644 index 000000000..190c4f71b --- /dev/null +++ b/src/content/docs/en/technology/overview/scroll-upgrades/feynman-upgrade.mdx @@ -0,0 +1,75 @@ +--- +section: technology +date: Last Modified +title: "Feynman Upgrade" +lang: "en" +permalink: "technology/overview/scroll-upgrades/feynman-upgrade" +whatsnext: { "Euclid Upgrade": "/en/technology/overview/scroll-upgrades/euclid-upgrade" } +--- + +### Overview +This upgrade contains changes such as: +- Improve compatibility with EVM: + - opcode `blockhash` + - pre-compiles `ecPairing` +- Implemented: + - [EIP-2935](https://eips.ethereum.org/EIPS/eip-2935): Serve historical block hashes from state + - [EIP-7623](https://eips.ethereum.org/EIPS/eip-7623): Increase calldata cost +- Gas fee parameter redesign +- Post Euclid clean-ups + +### Timeline + +- **Scroll Sepolia** : Aug 19th, 2025 +- **Scroll Mainnet** : Jul 22nd, 2025 + +### Compatibility + +This release updates the embedded hard fork block timestamp for Scroll mainnet. +**Nodes that are not upgraded will be unable to follow the network after the hard fork block.** + +To follow the Feynman upgrade, simply run your node with the `--scroll` flag for mainnet (and `--scroll-sepolia` for testnet). + +If you do not use the `--scroll` flag, then you must update and reimport `genesis.json`. + +Genesis.json difference : +```json +{ + "config": { + "chainId": 534352, +... + "euclidTime": 1744815600, + "euclidV2Time": 1745305200, + "feynmanTime": 1755576000, +... +"scroll": { +... + "genesisStateRoot": "0x08d535cc60f40af5dd3b31e0998d7567c2d568b224bed2ba26070aeb078d1339", + "missingHeaderFieldsSHA256": "0xfa2746026ec9590e37e495cb20046e20a38fd0e7099abd2012640dddf6c88b25" +... +``` + +#### Node Operators + +**Mandatory changes:** +- `--gpo.congestionthreshold` is deprecated and should be removed. + +**Recommended changes:** + +- Enable the direct-to-sequencer endpoint using `--gossip.sequencerhttp `. This reduces latency for transaction submission. + + - Scroll mainnet: `--gossip.sequencerhttp https://mainnet-sequencer-proxy.scroll.io` + - Scroll Sepolia: `--gossip.sequencerhttp https://sepolia-sequencer-proxy.scroll.io` + +For nodes running with `--rollup.verify` or `--da.sync`: + +- Enable the AWS S3 blob data source using `--da.blob.awss3 `. +This can be used alongside other blob data sources (`da.blob.beaconnode`, `da.blob.blobscan`, `da.blob.blocknative`). + + - Scroll mainnet: `--da.blob.awss3 https://scroll-mainnet-blob-data.s3.us-west-2.amazonaws.com` + - Scroll Sepolia: `--da.blob.awss3 https://scroll-sepolia-blob-data.s3.us-west-2.amazonaws.com` + + +See more details in the [testnet release notes](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.8.72). + +Projects requiring additional guidance should open a [ticket on Discord](https://discord.com/channels/853955156100907018/1280768286124146732).