Skip to content

Commit 50b6a6b

Browse files
authored
Merge pull request #169 from marioevz/gray-glacier
Add GrayGlacier Options + dfGrayGlacier tests category
2 parents 5852613 + d0c5fab commit 50b6a6b

File tree

6 files changed

+57
-3
lines changed

6 files changed

+57
-3
lines changed

retesteth/configs/Options.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class genIstanbulCfg { public: genIstanbulCfg(); };
2525
class genBerlinCfg { public: genBerlinCfg(); };
2626
class genLondonCfg { public: genLondonCfg(); };
2727
class genArrowGlacierCfg { public: genArrowGlacierCfg(); };
28+
class genGrayGlacierCfg { public: genGrayGlacierCfg(); };
2829
class genMergeCfg { public: genMergeCfg(); };
2930
class genArrowGlacierToMergeAtDiffC0000Cfg { public: genArrowGlacierToMergeAtDiffC0000Cfg(); };
3031

@@ -62,6 +63,7 @@ class OptionsInit
6263
genBerlinCfg genBerlin;
6364
genLondonCfg genLondon;
6465
genArrowGlacierCfg genArrowGlacier;
66+
genGrayGlacierCfg genGrayGlacier;
6567
genMergeCfg genMerge;
6668

6769
// Transition genesis configs

retesteth/configs/clientconfigs/besu.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ string const besu_config = R"({
3535
"HomesteadToDaoAt5",
3636
"ByzantiumToConstantinopleFixAt5",
3737
"BerlinToLondonAt5",
38-
"ArrowGlacier"
38+
"ArrowGlacier",
39+
"GrayGlacier"
3940
],
4041
"exceptions" : {
4142
"ExtraDataTooBig" : "extra-data too long",

retesteth/configs/clientconfigs/t8ntool.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ string const t8ntool_config = R"({
2929
"ByzantiumToConstantinopleFixAt5",
3030
"BerlinToLondonAt5",
3131
"ArrowGlacier",
32-
"ArrowGlacierToMergeAtDiffC0000"
32+
"ArrowGlacierToMergeAtDiffC0000",
33+
"GrayGlacier"
3334
],
3435
"exceptions" : {
3536
"AddressTooShort" : "input string too short for common.Address",
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#include <retesteth/configs/Options.h>
2+
#include <string>
3+
using namespace std;
4+
using namespace dataobject;
5+
6+
const string default_GrayGlacier_config = R"({
7+
"params" : {
8+
"homesteadForkBlock" : "0x00",
9+
"EIP150ForkBlock" : "0x00",
10+
"EIP158ForkBlock" : "0x00",
11+
"byzantiumForkBlock" : "0x00",
12+
"constantinopleForkBlock" : "0x00",
13+
"constantinopleFixForkBlock" : "0x00",
14+
"istanbulForkBlock" : "0x00",
15+
"berlinForkBlock" : "0x00",
16+
"londonForkBlock" : "0x00",
17+
"arrowGlacierForkBlock" : "0x00",
18+
"grayGlacierForkBlock" : "0x00",
19+
"chainID" : "0x01"
20+
},
21+
"accounts" : {
22+
}
23+
})";
24+
25+
const string t8ntool_GrayGlacier_config = R"({
26+
"params" : {
27+
"fork" : "GrayGlacier",
28+
"constantinopleForkBlock" : "0x00",
29+
"byzantiumForkBlock" : "0x00",
30+
"homesteadForkBlock" : "0x00"
31+
},
32+
"accounts" : {
33+
}
34+
})";
35+
36+
genGrayGlacierCfg::genGrayGlacierCfg()
37+
{
38+
spDataObject obj(new DataObject());
39+
(*obj)["path"] = "besu/genesis/GrayGlacier.json";
40+
(*obj)["content"] = default_GrayGlacier_config;
41+
map_configs.addArrayObject(obj);
42+
43+
spDataObject obj2(new DataObject());
44+
(*obj2)["path"] = "default/genesis/GrayGlacier.json";
45+
(*obj2)["content"] = t8ntool_GrayGlacier_config;
46+
map_configs.addArrayObject(obj2);
47+
}

retesteth/configs/genesis/default/correctMiningReward.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ const string default_correctMiningReward_config = R"({
1515
"Istanbul": "2000000000000000000",
1616
"Berlin" : "2000000000000000000",
1717
"London" : "2000000000000000000",
18-
"ArrowGlacier" : "2000000000000000000"
18+
"ArrowGlacier" : "2000000000000000000",
19+
"GrayGlacier" : "2000000000000000000"
1920
})";
2021

2122
const string t8ntool_correctMiningReward_config = R"({
@@ -31,6 +32,7 @@ const string t8ntool_correctMiningReward_config = R"({
3132
"Berlin" : "2000000000000000000",
3233
"London" : "2000000000000000000",
3334
"ArrowGlacier" : "2000000000000000000",
35+
"GrayGlacier" : "2000000000000000000",
3436
3537
"//comment" : "Retesteth calculate rewards on behalf of the tool when filling state tests",
3638
"YOLOv1" : "2000000000000000000",

retesteth/testSuites/DifficultyTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ BOOST_AUTO_TEST_CASE(dfConstantinople) {}
161161
BOOST_AUTO_TEST_CASE(dfEIP2384) {}
162162
BOOST_AUTO_TEST_CASE(dfExample) {}
163163
BOOST_AUTO_TEST_CASE(dfFrontier) {}
164+
BOOST_AUTO_TEST_CASE(dfGrayGlacier) {}
164165
BOOST_AUTO_TEST_CASE(dfHomestead) {}
165166

166167
BOOST_AUTO_TEST_SUITE_END()

0 commit comments

Comments
 (0)