alloy_hardforks/ethereum/sepolia.rs
1//! Sepolia hardfork starting points
2
3use alloy_primitives::{U256, uint};
4
5/// Paris sepolia hard fork activation block is 1450409.
6pub const SEPOLIA_PARIS_BLOCK: u64 = 1_450_409;
7/// Paris sepolia hard fork activation terminal total difficulty is 17_000_000_000_000_000_U256.
8pub const SEPOLIA_PARIS_TTD: U256 = uint!(17_000_000_000_000_000_U256);
9
10/// The final total difficulty of sepolia
11pub const SEPOLIA_PARIS_FINAL_TD: U256 = uint!(17_000_018_015_853_232U256);
12
13/// Paris sepolia fork block is 1735371. See [`ForkCondition::TTD`](crate::ForkCondition::TTD).
14pub const SEPOLIA_PARIS_FORK_BLOCK: u64 = 1_735_371;
15/// Shanghai sepolia hard fork activation block is 2990908.
16pub const SEPOLIA_SHANGHAI_BLOCK: u64 = 2_990_908;
17/// Cancun sepolia hard fork activation block is 5187023.
18pub const SEPOLIA_CANCUN_BLOCK: u64 = 5_187_023;
19/// Prague sepolia hard fork activation block is 7836331.
20pub const SEPOLIA_PRAGUE_BLOCK: u64 = 7_836_331;
21
22/// Paris sepolia hard fork activation timestamp is 1633267481.
23pub const SEPOLIA_PARIS_TIMESTAMP: u64 = 1_633_267_481;
24/// Prague sepolia hard fork activation block is 1677557088.
25pub const SEPOLIA_SHANGHAI_TIMESTAMP: u64 = 1_677_557_088;
26/// Cancun sepolia hard fork activation timestamp is 1706655072.
27pub const SEPOLIA_CANCUN_TIMESTAMP: u64 = 1_706_655_072;
28/// Prague sepolia hard fork activation timestamp is 1741159776.
29pub const SEPOLIA_PRAGUE_TIMESTAMP: u64 = 1_741_159_776;
30/// Osaka sepolia hard fork activation timestamp is 1760427360.
31pub const SEPOLIA_OSAKA_TIMESTAMP: u64 = 1_760_427_360;
32
33/// BPO1 hardfork activation timestamp
34pub const SEPOLIA_BPO1_TIMESTAMP: u64 = 1761017184;
35
36/// BPO2 hardfork activation timestamp
37pub const SEPOLIA_BPO2_TIMESTAMP: u64 = 1761607008;