You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The blockhash opcode will now return the actual block hash, instead of a pseudo-random hash derived from the chain ID and block number.
14
+
- The ecPairing precompile will now be fully compatible with Ethereum’s version, we remove the previous input limits.
15
+
- Adopt [EIP-2935](https://eips.ethereum.org/EIPS/eip-2935): Serve historical block hashes from state from Pectra. This system contract will allow smart contract devs to access to most recent 8191 block hashes. This EIP also plays a key role in restoring the blockhash opcode’s original behavior.
16
+
- Adopt [EIP-7623](https://eips.ethereum.org/EIPS/eip-7623): Increase calldata cost from Pectra.
18
17
- Gas fee parameter redesign
19
18
- Post Euclid clean-ups
20
19
20
+
Please note that [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) from Pectra has been supported since the Euclid upgrade.
21
+
22
+
#### Simplified Smart Contracts
23
+
Migrating from halo2 to OpenVM allowed us to remove some previous limitations of the protocol, including transaction skipping.
24
+
In Feynman, we remove skipping, as well as old codec versions from our deployed smart contracts.
25
+
21
26
### Timeline
22
27
23
-
-**Scroll Sepolia** : Aug 19th, 2025
24
-
-**Scroll Mainnet** : Jul 22nd, 2025
28
+
-**Scroll Sepolia** : Jul 22nd, 2025
29
+
-**Scroll Mainnet** : Aug 19th, 2025
25
30
26
31
### Compatibility
27
32
@@ -69,7 +74,14 @@ This can be used alongside other blob data sources (`da.blob.beaconnode`, `da.bl
See more details in the [testnet release notes](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.8.72).
74
78
79
+
#### Dapps and Indexers
80
+
81
+
While Feynman introduces several [contract changes](https://github.com/scroll-tech/scroll-contracts/compare/v2.0.0...feat-feynman-contract-changes), most of them are internal. Projects that decode batches can continue using the current EuclidV2 codec, however the batch version will become v8.
82
+
83
+
Maintainers of smart contracts that rely on the blockhash opcode must carefully consider the impact of the change in this opcode’s behavior on their dapp.
84
+
85
+
Finally, any projects that do off-chain fee computation (instead of relying on RPC queries) should review the new fee formula [1](https://github.com/scroll-tech/go-ethereum/pull/1199) [2](https://github.com/scroll-tech/go-ethereum/pull/1217) and update their system accordingly.
86
+
75
87
Projects requiring additional guidance should open a [ticket on Discord](https://discord.com/channels/853955156100907018/1280768286124146732).
0 commit comments