params/presets: update for new system

This commit is contained in:
Felix Lange 2025-07-18 13:17:33 +02:00
parent 73710ff3c5
commit c284949099

View file

@ -17,11 +17,16 @@
package presets package presets
import ( import (
"math"
"math/big"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/params"
"github.com/ethereum/go-ethereum/params/forks" "github.com/ethereum/go-ethereum/params/forks"
) )
var mainnetTD, _ = new(big.Int).SetString("58_750_000_000_000_000_000_000", 0)
var Mainnet = params.NewConfig2( var Mainnet = params.NewConfig2(
params.Activations{ params.Activations{
forks.Homestead: 1_150_000, forks.Homestead: 1_150_000,
@ -43,16 +48,18 @@ var Mainnet = params.NewConfig2(
forks.Cancun: 1710338135, forks.Cancun: 1710338135,
forks.Prague: 1746612311, forks.Prague: 1746612311,
}, },
params.NewChainID("1"), params.ChainID.V(big.NewInt(1)),
params.NewTerminalTotalDifficulty("58_750_000_000_000_000_000_000"), params.TerminalTotalDifficulty.V(mainnetTD),
params.DepositContractAddress(common.HexToAddress("0x00000000219ab540356cbb839cbe05303d7705fa")), params.DepositContractAddress.V(common.HexToAddress("0x00000000219ab540356cbb839cbe05303d7705fa")),
params.DAOForkSupport(true), params.DAOForkSupport.V(true),
params.BlobSchedule{ params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
forks.Cancun: *params.DefaultCancunBlobConfig, forks.Cancun: *params.DefaultCancunBlobConfig,
forks.Prague: *params.DefaultPragueBlobConfig, forks.Prague: *params.DefaultPragueBlobConfig,
}, }),
) )
var sepoliaTD, _ = new(big.Int).SetString("17_000_000_000_000_000", 0)
// SepoliaChainConfig contains the chain parameters to run a node on the Sepolia test network. // SepoliaChainConfig contains the chain parameters to run a node on the Sepolia test network.
var Sepolia = params.NewConfig2( var Sepolia = params.NewConfig2(
params.Activations{ params.Activations{
@ -72,13 +79,13 @@ var Sepolia = params.NewConfig2(
forks.Cancun: 1706655072, forks.Cancun: 1706655072,
forks.Prague: 1741159776, forks.Prague: 1741159776,
}, },
params.NewChainID("11155111"), params.ChainID.V(big.NewInt(11155111)),
params.NewTerminalTotalDifficulty("17_000_000_000_000_000"), params.TerminalTotalDifficulty.V(sepoliaTD),
params.DepositContractAddress(common.HexToAddress("0x7f02c3e3c98b133055b8b348b2ac625669ed295d")), params.DepositContractAddress.V(common.HexToAddress("0x7f02c3e3c98b133055b8b348b2ac625669ed295d")),
params.BlobSchedule{ params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
forks.Cancun: *params.DefaultCancunBlobConfig, forks.Cancun: *params.DefaultCancunBlobConfig,
forks.Prague: *params.DefaultPragueBlobConfig, forks.Prague: *params.DefaultPragueBlobConfig,
}, }),
) )
// AllEthashProtocolChanges2 contains every protocol change (EIPs) introduced // AllEthashProtocolChanges2 contains every protocol change (EIPs) introduced
@ -98,8 +105,8 @@ var AllEthashProtocolChanges = params.NewConfig2(
forks.ArrowGlacier: 0, forks.ArrowGlacier: 0,
forks.GrayGlacier: 0, forks.GrayGlacier: 0,
}, },
params.NewChainID("1337"), params.ChainID.V(big.NewInt(1337)),
params.NewTerminalTotalDifficulty("0xffffffffffffff"), params.TerminalTotalDifficulty.V(big.NewInt(math.MaxInt64)),
) )
// TestChainConfig contains every protocol change (EIPs) introduced // TestChainConfig contains every protocol change (EIPs) introduced
@ -119,8 +126,8 @@ var TestChainConfig = params.NewConfig2(
forks.ArrowGlacier: 0, forks.ArrowGlacier: 0,
forks.GrayGlacier: 0, forks.GrayGlacier: 0,
}, },
params.NewChainID("1"), params.ChainID.V(big.NewInt(1)),
params.NewTerminalTotalDifficulty("0xffffffffffff"), params.TerminalTotalDifficulty.V(big.NewInt(math.MaxInt64)),
) )
// MergedTestChainConfig2 contains every protocol change (EIPs) introduced // MergedTestChainConfig2 contains every protocol change (EIPs) introduced
@ -145,11 +152,11 @@ var MergedTestChainConfig = params.NewConfig2(
forks.Prague: 0, forks.Prague: 0,
forks.Osaka: 0, forks.Osaka: 0,
}, },
params.NewChainID("1"), params.ChainID.V(big.NewInt(1)),
params.NewTerminalTotalDifficulty("0"), params.TerminalTotalDifficulty.V(big.NewInt(0)),
params.BlobSchedule{ params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
forks.Cancun: *params.DefaultCancunBlobConfig, forks.Cancun: *params.DefaultCancunBlobConfig,
forks.Prague: *params.DefaultPragueBlobConfig, forks.Prague: *params.DefaultPragueBlobConfig,
forks.Osaka: *params.DefaultOsakaBlobConfig, forks.Osaka: *params.DefaultOsakaBlobConfig,
}, }),
) )