mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 13:46: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
|
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,
|
||||||
},
|
}),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue