From 928b22db61660ea4e68a0ae99e0392a27cc1cfc1 Mon Sep 17 00:00:00 2001 From: Wei-Ning Huang Date: Tue, 27 Nov 2018 14:07:17 +0800 Subject: tests: updates testadata --- params/config.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'params') diff --git a/params/config.go b/params/config.go index a64dc48be..fa24d6e17 100644 --- a/params/config.go +++ b/params/config.go @@ -155,6 +155,36 @@ var ( TestChainConfig = &ChainConfig{big.NewInt(1), big.NewInt(0), nil, false, big.NewInt(0), common.Hash{}, big.NewInt(0), big.NewInt(0), big.NewInt(0), big.NewInt(0), nil, new(EthashConfig), nil, nil} TestRules = TestChainConfig.Rules(new(big.Int)) + + // Ethereum MainnetChainConfig is the chain parameters to run a node on the main network. + EthereumMainnetChainConfig = &ChainConfig{ + ChainID: big.NewInt(1), + HomesteadBlock: big.NewInt(1150000), + DAOForkBlock: big.NewInt(1920000), + DAOForkSupport: true, + EIP150Block: big.NewInt(2463000), + EIP150Hash: common.HexToHash("0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"), + EIP155Block: big.NewInt(2675000), + EIP158Block: big.NewInt(2675000), + ByzantiumBlock: big.NewInt(4370000), + ConstantinopleBlock: nil, + Ethash: new(EthashConfig), + } + + // Ethereum TestnetChainConfig contains the chain parameters to run a node on the Ropsten test network. + EthereumTestnetChainConfig = &ChainConfig{ + ChainID: big.NewInt(3), + HomesteadBlock: big.NewInt(0), + DAOForkBlock: nil, + DAOForkSupport: true, + EIP150Block: big.NewInt(0), + EIP150Hash: common.HexToHash("0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"), + EIP155Block: big.NewInt(10), + EIP158Block: big.NewInt(10), + ByzantiumBlock: big.NewInt(1700000), + ConstantinopleBlock: big.NewInt(4230000), + Ethash: new(EthashConfig), + } ) // TrustedCheckpoint represents a set of post-processed trie roots (CHT and -- cgit v1.2.3