mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 21:56:43 +00:00
params/presets: update for new system
This commit is contained in:
parent
73710ff3c5
commit
c284949099
1 changed files with 26 additions and 19 deletions
|
|
@ -17,11 +17,16 @@
|
|||
package presets
|
||||
|
||||
import (
|
||||
"math"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/params"
|
||||
"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(
|
||||
params.Activations{
|
||||
forks.Homestead: 1_150_000,
|
||||
|
|
@ -43,16 +48,18 @@ var Mainnet = params.NewConfig2(
|
|||
forks.Cancun: 1710338135,
|
||||
forks.Prague: 1746612311,
|
||||
},
|
||||
params.NewChainID("1"),
|
||||
params.NewTerminalTotalDifficulty("58_750_000_000_000_000_000_000"),
|
||||
params.DepositContractAddress(common.HexToAddress("0x00000000219ab540356cbb839cbe05303d7705fa")),
|
||||
params.DAOForkSupport(true),
|
||||
params.BlobSchedule{
|
||||
params.ChainID.V(big.NewInt(1)),
|
||||
params.TerminalTotalDifficulty.V(mainnetTD),
|
||||
params.DepositContractAddress.V(common.HexToAddress("0x00000000219ab540356cbb839cbe05303d7705fa")),
|
||||
params.DAOForkSupport.V(true),
|
||||
params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
|
||||
forks.Cancun: *params.DefaultCancunBlobConfig,
|
||||
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.
|
||||
var Sepolia = params.NewConfig2(
|
||||
params.Activations{
|
||||
|
|
@ -72,13 +79,13 @@ var Sepolia = params.NewConfig2(
|
|||
forks.Cancun: 1706655072,
|
||||
forks.Prague: 1741159776,
|
||||
},
|
||||
params.NewChainID("11155111"),
|
||||
params.NewTerminalTotalDifficulty("17_000_000_000_000_000"),
|
||||
params.DepositContractAddress(common.HexToAddress("0x7f02c3e3c98b133055b8b348b2ac625669ed295d")),
|
||||
params.BlobSchedule{
|
||||
params.ChainID.V(big.NewInt(11155111)),
|
||||
params.TerminalTotalDifficulty.V(sepoliaTD),
|
||||
params.DepositContractAddress.V(common.HexToAddress("0x7f02c3e3c98b133055b8b348b2ac625669ed295d")),
|
||||
params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
|
||||
forks.Cancun: *params.DefaultCancunBlobConfig,
|
||||
forks.Prague: *params.DefaultPragueBlobConfig,
|
||||
},
|
||||
}),
|
||||
)
|
||||
|
||||
// AllEthashProtocolChanges2 contains every protocol change (EIPs) introduced
|
||||
|
|
@ -98,8 +105,8 @@ var AllEthashProtocolChanges = params.NewConfig2(
|
|||
forks.ArrowGlacier: 0,
|
||||
forks.GrayGlacier: 0,
|
||||
},
|
||||
params.NewChainID("1337"),
|
||||
params.NewTerminalTotalDifficulty("0xffffffffffffff"),
|
||||
params.ChainID.V(big.NewInt(1337)),
|
||||
params.TerminalTotalDifficulty.V(big.NewInt(math.MaxInt64)),
|
||||
)
|
||||
|
||||
// TestChainConfig contains every protocol change (EIPs) introduced
|
||||
|
|
@ -119,8 +126,8 @@ var TestChainConfig = params.NewConfig2(
|
|||
forks.ArrowGlacier: 0,
|
||||
forks.GrayGlacier: 0,
|
||||
},
|
||||
params.NewChainID("1"),
|
||||
params.NewTerminalTotalDifficulty("0xffffffffffff"),
|
||||
params.ChainID.V(big.NewInt(1)),
|
||||
params.TerminalTotalDifficulty.V(big.NewInt(math.MaxInt64)),
|
||||
)
|
||||
|
||||
// MergedTestChainConfig2 contains every protocol change (EIPs) introduced
|
||||
|
|
@ -145,11 +152,11 @@ var MergedTestChainConfig = params.NewConfig2(
|
|||
forks.Prague: 0,
|
||||
forks.Osaka: 0,
|
||||
},
|
||||
params.NewChainID("1"),
|
||||
params.NewTerminalTotalDifficulty("0"),
|
||||
params.BlobSchedule{
|
||||
params.ChainID.V(big.NewInt(1)),
|
||||
params.TerminalTotalDifficulty.V(big.NewInt(0)),
|
||||
params.BlobSchedule.V(map[forks.Fork]params.BlobConfig{
|
||||
forks.Cancun: *params.DefaultCancunBlobConfig,
|
||||
forks.Prague: *params.DefaultPragueBlobConfig,
|
||||
forks.Osaka: *params.DefaultOsakaBlobConfig,
|
||||
},
|
||||
}),
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue