Skip to content
This repository was archived by the owner on Apr 18, 2025. It is now read-only.

Commit 84b9bb5

Browse files
authored
[feat] add Bernoulli to HardforkId (#1356)
* add Bernoulli to HardforkId * inc FIXED_TABLE_ROWS_NO_BITWISE by 3 * fix
1 parent b1d78bf commit 84b9bb5

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

eth-types/src/forks.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ use crate::constants::read_env_var;
55
/// Hardfork ID for scroll networks
66
#[derive(Debug, PartialEq, Eq)]
77
pub enum HardforkId {
8+
/// Bernoulli hardfork
9+
Bernoulli = 2,
810
/// Curie hardfork
911
Curie = 3,
1012
}
@@ -20,7 +22,14 @@ pub const SCROLL_MAINNET_CHAIN_ID: u64 = 534352;
2022
/// Returns a list of triplets of (hardfork id, chain id, block number)
2123
pub fn hardfork_heights() -> Vec<(HardforkId, u64, u64)> {
2224
vec![
23-
(HardforkId::Curie, SCROLL_DEVNET_CHAIN_ID, 5), // devnet
25+
(HardforkId::Bernoulli, SCROLL_DEVNET_CHAIN_ID, 0), // devnet
26+
(HardforkId::Bernoulli, SCROLL_TESTNET_CHAIN_ID, 3747132), // testnet
27+
(
28+
HardforkId::Bernoulli,
29+
SCROLL_MAINNET_CHAIN_ID,
30+
read_env_var("SCROLL_MAINNET_BERNOULLI_BLOCK", 5220340),
31+
), // mainnet
32+
(HardforkId::Curie, SCROLL_DEVNET_CHAIN_ID, 5), // devnet
2433
(HardforkId::Curie, SCROLL_TESTNET_CHAIN_ID, 4740239), // testnet
2534
(
2635
HardforkId::Curie,

zkevm-circuits/src/evm_circuit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ impl<F: Field> EvmCircuit<F> {
285285
}
286286
}
287287

288-
const FIXED_TABLE_ROWS_NO_BITWISE: usize = 3659;
288+
const FIXED_TABLE_ROWS_NO_BITWISE: usize = 3662;
289289
const FIXED_TABLE_ROWS: usize = FIXED_TABLE_ROWS_NO_BITWISE + 3 * 65536;
290290

291291
impl<F: Field> SubCircuit<F> for EvmCircuit<F> {

0 commit comments

Comments
 (0)