瀏覽代碼

tests: use non-constantinople ropsten for difficulty tests (#17850)

This is a stopgap until new tests have been generated and imported.
Martin Holst Swende 7 年之前
父節點
當前提交
5b0c9c8ae5
共有 1 個文件被更改,包括 16 次插入3 次删除
  1. 16 3
      tests/difficulty_test.go

+ 16 - 3
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{})