From 5b0c9c8ae5f23b760992b6160a59b261be0d09d7 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Fri, 5 Oct 2018 21:52:05 +0200 Subject: [PATCH] tests: use non-constantinople ropsten for difficulty tests (#17850) This is a stopgap until new tests have been generated and imported. --- tests/difficulty_test.go | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tests/difficulty_test.go b/tests/difficulty_test.go index 20294cc9d..56c3fc297 100644 --- a/tests/difficulty_test.go +++ b/tests/difficulty_test.go @@ -17,9 +17,8 @@ package tests import ( - "testing" - "math/big" + "testing" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/params" @@ -37,6 +36,20 @@ var ( EIP158Block: big.NewInt(2675000), ByzantiumBlock: big.NewInt(4370000), } + + // Ropsten without the Constantinople bump in bomb delay + RopstenNoConstantinople = params.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: nil, + } ) func TestDifficulty(t *testing.T) { @@ -56,7 +69,7 @@ func TestDifficulty(t *testing.T) { dt.skipLoad("difficultyMorden\\.json") dt.skipLoad("difficultyOlimpic\\.json") - dt.config("Ropsten", *params.TestnetChainConfig) + dt.config("Ropsten", RopstenNoConstantinople) dt.config("Morden", *params.TestnetChainConfig) dt.config("Frontier", params.ChainConfig{})