/net/sendsnpp/

it repository'/>
aboutsummaryrefslogtreecommitdiffstats
path: root/deskutils/everygui/distinfo
tateTests/stSStoreTest/sstore_combinations_initial0_d1004g0v0.json
Commit message (Expand)AuthorAgeFilesLines
* - Get Rid MD5 supportmiwi2011-03-201-1/+0
214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1005g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1006g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1007g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1008g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1009g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d100g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1010g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1011g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1012g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1013g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1014g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1015g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1016g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1017g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1018g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1019g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d101g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1020g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1021g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1022g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1023g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1024g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1025g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1026g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1027g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1028g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1029g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d102g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1030g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1031g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1032g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1033g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1034g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1035g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1036g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1037g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1038g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1039g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d103g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1040g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1041g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1042g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1043g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1044g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1045g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1046g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1047g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1048g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1049g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d104g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1050g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1051g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1052g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1053g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1054g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1055g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1056g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1057g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1058g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1059g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d105g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1060g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1061g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1062g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1063g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1064g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1065g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1066g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1067g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1068g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1069g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d106g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1070g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1071g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1072g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1073g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1074g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1075g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1076g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1077g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1078g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1079g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d107g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1080g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1081g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1082g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1083g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1084g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1085g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1086g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1087g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1088g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1089g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d108g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1090g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1091g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1092g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1093g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1094g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1095g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1096g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1097g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1098g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1099g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d109g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d10g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1100g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1101g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1102g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1103g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1104g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1105g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1106g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1107g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1108g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1109g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d110g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1110g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1111g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1112g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1113g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1114g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1115g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1116g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1117g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1118g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1119g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d111g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1120g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1121g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1122g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1123g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1124g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1125g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1126g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1127g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1128g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1129g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d112g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1130g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1131g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1132g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1133g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1134g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1135g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1136g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1137g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1138g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1139g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d113g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1140g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1141g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1142g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1143g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1144g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1145g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1146g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1147g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1148g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1149g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d114g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1150g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1151g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1152g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1153g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1154g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1155g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1156g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1157g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1158g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1159g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d115g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1160g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1161g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1162g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1163g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1164g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1165g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1166g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1167g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1168g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1169g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d116g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1170g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1171g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1172g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1173g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1174g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1175g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1176g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1177g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1178g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1179g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d117g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1180g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1181g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1182g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1183g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1184g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1185g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1186g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1187g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1188g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1189g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d118g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1190g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1191g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1192g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1193g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1194g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1195g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1196g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1197g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1198g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1199g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d119g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d11g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1200g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1201g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1202g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1203g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1204g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1205g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1206g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1207g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1208g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1209g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d120g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1210g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1211g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1212g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1213g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1214g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1215g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1216g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1217g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1218g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1219g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d121g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1220g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1221g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1222g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1223g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1224g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1225g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1226g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1227g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1228g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1229g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d122g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1230g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1231g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1232g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1233g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1234g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1235g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1236g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1237g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1238g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1239g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d123g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1240g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1241g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1242g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1243g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1244g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1245g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1246g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1247g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1248g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1249g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d124g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1250g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1251g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1252g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1253g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1254g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1255g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1256g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1257g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1258g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1259g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d125g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1260g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1261g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1262g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1263g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1264g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1265g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1266g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1267g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1268g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1269g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d126g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1270g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1271g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1272g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1273g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1274g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1275g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1276g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1277g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1278g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1279g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d127g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1280g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1281g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1282g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1283g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1284g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1285g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1286g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1287g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1288g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1289g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d128g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1290g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1291g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1292g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1293g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1294g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1295g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1296g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1297g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1298g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1299g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d129g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d12g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1300g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1301g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1302g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1303g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1304g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1305g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1306g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1307g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1308g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1309g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d130g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1310g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1311g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1312g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1313g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1314g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1315g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1316g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1317g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1318g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1319g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d131g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1320g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1321g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1322g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1323g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1324g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1325g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1326g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1327g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1328g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1329g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d132g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1330g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1331g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1332g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1333g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1334g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1335g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1336g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1337g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1338g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1339g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d133g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1340g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1341g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1342g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1343g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1344g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1345g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1346g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1347g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1348g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1349g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d134g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1350g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1351g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1352g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1353g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1354g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1355g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1356g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1357g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1358g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1359g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d135g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1360g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1361g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1362g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1363g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1364g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1365g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1366g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1367g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1368g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1369g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d136g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1370g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1371g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1372g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1373g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1374g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1375g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1376g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1377g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1378g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1379g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d137g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1380g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1381g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1382g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1383g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1384g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1385g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1386g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1387g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1388g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1389g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d138g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1390g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1391g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1392g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1393g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1394g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1395g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1396g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1397g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1398g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1399g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d139g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d13g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1400g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1401g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1402g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1403g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1404g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1405g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1406g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1407g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1408g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1409g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d140g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1410g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1411g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1412g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1413g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1414g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1415g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1416g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1417g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1418g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1419g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d141g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1420g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1421g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1422g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1423g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1424g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1425g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1426g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1427g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1428g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1429g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d142g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1430g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1431g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1432g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1433g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1434g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1435g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1436g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1437g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1438g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1439g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d143g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1440g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1441g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1442g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1443g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1444g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1445g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1446g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1447g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1448g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1449g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d144g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1450g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1451g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1452g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1453g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1454g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1455g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1456g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1457g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1458g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1459g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d145g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1460g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1461g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1462g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1463g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1464g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1465g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1466g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1467g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1468g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1469g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d146g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1470g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1471g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1472g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1473g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1474g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1475g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1476g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1477g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1478g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1479g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d147g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1480g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1481g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1482g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1483g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1484g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1485g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1486g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1487g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1488g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1489g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d148g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1490g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1491g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1492g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1493g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1494g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1495g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1496g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1497g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1498g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1499g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d149g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d14g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1500g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1501g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1502g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1503g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1504g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1505g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1506g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1507g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1508g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1509g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d150g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1510g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1511g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1512g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1513g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1514g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1515g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1516g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1517g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1518g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1519g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d151g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1520g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1521g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1522g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1523g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1524g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1525g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1526g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1527g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1528g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1529g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d152g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1530g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1531g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1532g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1533g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1534g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1535g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1536g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1537g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1538g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1539g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d153g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1540g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1541g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1542g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1543g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1544g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1545g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1546g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1547g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1548g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1549g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d154g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1550g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1551g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1552g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1553g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1554g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1555g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1556g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1557g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1558g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1559g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d155g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1560g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1561g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1562g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1563g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1564g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1565g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1566g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1567g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1568g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1569g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d156g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1570g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1571g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1572g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1573g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1574g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1575g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1576g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1577g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1578g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1579g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d157g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1580g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1581g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1583g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1584g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1589g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d158g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1590g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1591g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1592g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1593g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1594g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1595g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1596g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1597g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1598g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1599g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d159g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d15g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1600g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1601g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1602g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1603g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1604g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1605g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1606g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1607g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1608g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d160g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d161g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1626g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1627g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1628g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1629g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d162g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1630g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1631g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1632g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1633g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1634g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1637g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1638g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1639g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d163g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1640g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1641g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1642g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1643g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1644g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1645g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1646g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1647g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1648g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1649g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d164g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1650g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1651g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1652g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1653g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1654g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1655g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1656g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1657g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1658g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d165g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1661g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1666g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1669g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d166g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1670g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1673g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1678g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d167g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1681g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1682g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1685g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1686g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1687g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1688g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1689g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d168g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1690g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1691g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1692g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1693g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1694g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1695g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1696g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1697g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1698g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1699g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d169g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d16g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1700g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1701g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1702g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1703g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1704g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1705g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1706g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1709g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d170g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1714g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1717g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1718g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d171g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1721g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1726g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d172g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d173g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d174g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d175g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d176g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d177g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d178g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d179g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d17g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d180g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d181g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d182g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d183g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d184g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d185g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d186g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d187g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d188g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d189g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d18g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d190g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d191g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d192g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d193g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d194g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d195g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d196g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d197g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d198g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d199g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d19g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d200g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d201g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d202g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d203g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d204g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d205g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d206g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d207g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d208g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d209g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d20g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d210g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d211g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d212g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d213g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d214g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d215g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d216g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d217g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d218g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d219g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d21g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d220g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d221g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d222g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d223g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d224g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d225g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d226g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d227g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d228g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d229g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d22g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d230g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d231g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d232g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d233g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d234g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d235g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d236g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d237g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d238g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d239g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d23g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d240g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d241g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d242g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d243g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d244g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d245g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d246g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d247g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d248g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d249g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d24g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d250g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d251g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d252g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d253g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d254g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d255g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d256g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d257g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d258g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d259g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d25g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d260g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d261g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d262g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d263g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d264g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d265g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d266g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d267g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d268g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d269g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d26g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d270g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d271g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d272g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d273g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d274g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d275g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d276g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d277g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d278g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d279g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d27g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d280g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d281g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d282g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d283g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d284g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d285g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d286g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d287g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d288g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d289g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d28g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d290g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d291g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d292g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d293g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d294g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d295g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d296g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d297g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d298g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d299g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d29g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d2g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d300g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d301g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d302g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d303g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d304g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d305g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d306g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d307g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d308g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d309g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d30g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d310g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d311g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d312g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d313g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d314g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d315g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d316g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d317g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d318g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d319g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d31g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d320g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d321g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d322g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d323g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d324g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d325g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d326g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d327g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d328g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d329g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d32g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d330g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d331g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d332g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d333g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d334g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d335g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d336g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d337g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d338g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d339g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d33g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d340g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d341g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d342g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d343g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d344g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d345g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d346g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d347g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d348g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d349g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d34g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d350g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d351g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d352g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d353g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d354g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d355g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d356g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d357g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d358g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d359g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d35g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d360g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d361g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d362g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d363g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d364g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d365g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d366g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d367g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d368g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d369g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d36g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d370g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d371g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d372g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d373g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d374g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d375g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d376g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d377g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d378g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d379g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d37g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d380g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d381g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d382g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d383g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d384g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d385g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d386g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d387g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d388g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d389g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d38g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d390g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d391g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d392g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d393g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d394g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d395g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d396g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d397g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d398g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d399g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d39g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d3g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d400g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d401g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d402g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d403g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d404g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d405g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d406g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d407g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d408g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d409g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d40g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d410g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d411g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d412g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d413g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d414g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d415g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d416g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d417g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d418g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d419g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d41g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d420g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d421g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d422g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d423g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d424g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d425g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d426g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d427g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d428g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d429g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d42g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d430g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d431g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d432g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d433g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d434g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d435g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d436g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d437g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d438g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d439g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d43g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d440g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d441g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d442g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d443g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d444g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d445g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d446g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d447g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d448g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d449g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d44g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d450g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d451g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d452g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d453g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d454g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d455g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d456g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d457g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d458g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d459g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d45g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d460g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d461g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d462g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d463g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d464g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d465g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d466g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d467g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d468g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d469g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d46g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d470g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d471g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d472g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d473g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d474g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d475g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d476g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d477g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d478g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d479g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d47g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d480g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d481g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d482g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d483g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d484g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d485g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d486g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d487g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d488g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d489g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d48g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d490g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d491g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d492g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d493g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d494g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d495g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d496g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d497g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d498g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d499g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d49g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d4g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d500g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d501g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d502g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d503g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d504g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d505g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d506g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d507g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d508g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d509g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d50g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d510g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d511g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d512g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d513g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d514g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d515g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d516g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d517g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d518g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d519g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d51g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d520g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d521g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d522g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d523g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d524g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d525g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d526g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d527g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d528g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d529g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d52g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d530g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d531g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d532g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d533g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d534g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d535g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d536g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d537g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d538g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d539g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d53g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d540g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d541g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d542g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d543g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d544g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d545g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d546g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d547g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d548g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d549g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d54g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d550g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d551g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d552g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d553g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d554g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d555g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d556g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d557g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d558g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d559g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d55g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d560g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d561g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d562g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d563g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d564g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d565g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d566g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d567g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d568g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d569g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d56g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d570g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d571g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d572g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d573g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d574g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d575g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d576g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d577g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d578g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d579g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d57g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d580g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d581g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d583g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d584g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d589g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d58g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d590g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d591g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d592g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d593g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d594g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d595g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d596g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d597g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d598g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d599g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d59g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d5g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d600g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d601g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d602g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d603g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d604g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d605g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d606g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d607g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d608g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d60g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d61g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d626g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d627g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d628g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d629g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d62g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d630g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d631g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d632g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d633g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d634g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d637g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d638g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d639g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d63g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d640g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d641g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d642g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d643g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d644g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d645g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d646g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d647g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d648g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d649g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d64g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d650g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d651g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d652g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d653g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d654g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d655g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d656g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d657g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d658g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d65g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d661g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d666g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d669g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d66g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d670g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d673g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d678g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d67g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d681g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d682g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d685g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d686g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d687g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d688g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d689g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d68g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d690g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d691g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d692g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d693g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d694g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d695g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d696g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d697g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d698g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d699g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d69g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d6g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d700g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d701g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d702g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d703g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d704g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d705g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d706g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d709g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d70g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d714g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d717g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d718g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d71g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d721g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d726g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d729g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d72g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d730g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d731g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d732g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d733g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d734g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d735g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d736g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d737g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d738g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d739g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d73g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d740g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d741g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d742g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d743g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d744g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d745g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d746g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d747g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d748g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d749g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d74g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d750g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d751g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d752g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d753g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d754g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d755g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d756g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d757g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d758g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d759g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d75g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d760g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d761g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d762g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d763g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d764g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d765g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d766g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d767g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d768g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d769g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d76g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d770g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d771g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d772g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d773g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d774g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d775g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d776g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d777g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d778g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d779g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d77g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d780g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d781g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d782g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d783g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d784g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d785g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d786g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d787g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d788g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d789g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d78g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d790g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d791g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d792g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d793g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d794g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d795g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d796g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d797g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d798g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d799g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d79g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d7g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d800g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d801g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d802g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d803g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d804g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d805g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d806g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d807g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d808g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d809g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d80g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d810g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d811g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d812g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d813g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d814g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d815g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d816g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d817g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d818g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d819g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d81g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d820g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d821g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d822g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d823g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d824g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d825g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d826g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d827g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d828g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d829g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d82g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d830g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d831g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d832g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d833g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d834g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d835g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d836g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d837g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d838g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d839g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d83g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d840g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d841g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d842g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d843g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d844g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d845g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d846g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d847g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d848g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d849g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d84g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d850g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d851g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d852g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d853g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d854g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d855g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d856g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d857g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d858g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d859g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d85g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d860g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d861g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d862g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d863g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d864g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d865g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d866g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d867g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d868g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d869g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d86g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d870g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d871g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d872g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d873g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d874g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d875g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d876g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d877g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d878g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d879g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d87g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d880g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d881g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d882g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d883g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d884g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d885g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d886g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d887g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d888g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d889g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d88g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d890g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d891g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d892g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d893g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d894g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d895g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d896g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d897g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d898g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d899g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d89g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d8g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d900g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d901g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d902g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d903g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d904g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d905g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d906g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d907g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d908g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d909g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d90g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d910g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d911g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d912g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d913g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d914g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d915g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d916g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d917g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d918g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d919g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d91g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d920g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d921g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d922g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d923g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d924g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d925g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d926g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d927g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d928g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d929g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d92g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d930g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d931g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d932g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d933g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d934g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d935g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d936g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d937g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d938g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d939g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d93g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d940g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d941g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d942g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d943g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d944g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d945g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d946g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d947g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d948g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d949g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d94g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d950g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d951g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d952g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d953g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d954g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d955g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d956g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d957g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d958g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d959g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d95g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d960g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d961g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d962g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d963g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d964g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d965g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d966g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d967g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d968g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d969g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d96g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d970g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d971g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d972g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d973g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d974g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d975g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d976g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d977g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d978g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d979g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d97g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d980g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d981g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d982g0v0.json206
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d983g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d984g0v0.json216
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d985g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d986g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d987g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d988g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d989g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d98g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d990g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d991g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d992g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d993g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d994g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d995g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d996g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d997g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d998g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d999g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d99g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d9g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d0g0v0.json212
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1000g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1001g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1002g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1003g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1004g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1005g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1006g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1007g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1008g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1009g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d100g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1010g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1011g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1012g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1013g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1014g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1015g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1016g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1017g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1018g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1019g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d101g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1020g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1021g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1022g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1023g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1024g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1025g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1026g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1027g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1028g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1029g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d102g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1030g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1031g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1032g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1033g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1034g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1035g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1036g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1037g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1038g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1039g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d103g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1040g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1041g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1042g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1043g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1044g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1045g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1046g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1047g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1048g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1049g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d104g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1050g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1051g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1052g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1053g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1054g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1055g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1056g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1057g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1058g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1059g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d105g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1060g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1061g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1062g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1063g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1064g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1065g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1066g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1067g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1068g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1069g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d106g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1070g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1071g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1072g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1073g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1074g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1075g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1076g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1077g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1078g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1079g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d107g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1080g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1081g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1082g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1083g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1084g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1085g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1086g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1087g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1088g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1089g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d108g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1090g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1091g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1092g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1093g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1094g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1095g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1096g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1097g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1098g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1099g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d109g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d10g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1100g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1101g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1102g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1103g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1104g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1105g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1106g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1107g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1108g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1109g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d110g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1110g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1111g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1112g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1113g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1114g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1115g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1116g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1117g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1118g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1119g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d111g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1120g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1121g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1122g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1123g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1124g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1125g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1126g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1127g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1128g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1129g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d112g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1130g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1131g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1132g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1133g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1134g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1135g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1136g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1137g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1138g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1139g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d113g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1140g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1141g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1142g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1143g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1144g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1145g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1146g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1147g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1148g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1149g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d114g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1150g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1151g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1152g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1153g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1154g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1155g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1156g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1157g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1158g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1159g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d115g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1160g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1161g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1162g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1163g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1164g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1165g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1166g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1167g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1168g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1169g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d116g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1170g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1171g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1172g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1173g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1174g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1175g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1176g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1177g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1178g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1179g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d117g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1180g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1181g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1182g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1183g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1184g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1185g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1186g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1187g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1188g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1189g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d118g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1190g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1191g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1192g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1193g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1194g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1195g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1196g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1197g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1198g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1199g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d119g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d11g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1200g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1201g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1202g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1203g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1204g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1205g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1206g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1207g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1208g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1209g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d120g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1210g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1211g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1212g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1213g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1214g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1215g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1216g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1217g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1218g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1219g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d121g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1220g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1221g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1222g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1223g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1224g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1225g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1226g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1227g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1228g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1229g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d122g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1230g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1231g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1232g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1233g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1234g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1235g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1236g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1237g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1238g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1239g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d123g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1240g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1241g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1242g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1243g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1244g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1245g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1246g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1247g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1248g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1249g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d124g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1250g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1251g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1252g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1253g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1254g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1255g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1256g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1257g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1258g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1259g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d125g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1260g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1261g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1262g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1263g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1264g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1265g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1266g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1267g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1268g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1269g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d126g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1270g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1271g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1272g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1273g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1274g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1275g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1276g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1277g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1278g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1279g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d127g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1280g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1281g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1282g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1283g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1284g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1285g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1286g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1287g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1288g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1289g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d128g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1290g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1291g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1292g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1293g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1294g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1295g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1296g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1297g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1298g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1299g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d129g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d12g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1300g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1301g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1302g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1303g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1304g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1305g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1306g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1307g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1308g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1309g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d130g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1310g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1311g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1312g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1313g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1314g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1315g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1316g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1317g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1318g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1319g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d131g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1320g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1321g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1322g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1323g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1324g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1325g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1326g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1327g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1328g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1329g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d132g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1330g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1331g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1332g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1333g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1334g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1335g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1336g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1337g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1338g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1339g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d133g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1340g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1341g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1342g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1343g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1344g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1345g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1346g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1347g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1348g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1349g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d134g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1350g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1351g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1352g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1353g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1354g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1355g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1356g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1357g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1358g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1359g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d135g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1360g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1361g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1362g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1363g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1364g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1365g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1366g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1367g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1368g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1369g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d136g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1370g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1371g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1372g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1373g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1374g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1375g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1376g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1377g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1378g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1379g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d137g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1380g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1381g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1382g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1383g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1384g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1385g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1386g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1387g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1388g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1389g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d138g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1390g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1391g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1392g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1393g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1394g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1395g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1396g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1397g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1398g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1399g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d139g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d13g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1400g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1401g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1402g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1403g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1404g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1405g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1406g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1407g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1408g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1409g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d140g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1410g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1411g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1412g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1413g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1414g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1415g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1416g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1417g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1418g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1419g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d141g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1420g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1421g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1422g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1423g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1424g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1425g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1426g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1427g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1428g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1429g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d142g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1430g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1431g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1432g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1433g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1434g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1435g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1436g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1437g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1438g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1439g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d143g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1440g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1441g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1442g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1443g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1444g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1445g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1446g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1447g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1448g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1449g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d144g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1450g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1451g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1452g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1453g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1454g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1455g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1456g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1457g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1458g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1459g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d145g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1460g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1461g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1462g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1463g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1464g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1465g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1466g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1467g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1468g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1469g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d146g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1470g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1471g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1472g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1473g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1474g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1475g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1476g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1477g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1478g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1479g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d147g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1480g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1481g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1482g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1483g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1484g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1485g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1486g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1487g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1488g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1489g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d148g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1490g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1491g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1492g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1493g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1494g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1495g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1496g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1497g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1498g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1499g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d149g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d14g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1500g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1501g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1502g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1503g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1504g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1505g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1506g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1507g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1508g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1509g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d150g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1510g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1511g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1512g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1513g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1514g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1515g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1516g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1517g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1518g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1519g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d151g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1520g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1521g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1522g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1523g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1524g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1525g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1526g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1527g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1528g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1529g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d152g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1530g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1531g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1532g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1533g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1534g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1535g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1536g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1537g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1538g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1539g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d153g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1540g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1541g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1542g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1543g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1544g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1545g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1546g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1547g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1548g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1549g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d154g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1550g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1551g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1552g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1553g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1554g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1555g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1556g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1557g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1558g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1559g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d155g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1560g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1561g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1562g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1563g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1564g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1565g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1566g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1567g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1568g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1569g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d156g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1570g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1571g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1572g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1573g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1574g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1575g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1576g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1577g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1578g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1579g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d157g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1580g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1581g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1583g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1584g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1589g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d158g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1590g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1591g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1592g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1593g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1594g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1595g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1596g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1597g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1598g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1599g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d159g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d15g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1600g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1601g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1602g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1603g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1604g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1605g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1606g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1607g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1608g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d160g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d161g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1626g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1627g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1628g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1629g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d162g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1630g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1631g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1632g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1633g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1634g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1637g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1638g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1639g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d163g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1640g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1641g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1642g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1643g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1644g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1645g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1646g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1647g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1648g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1649g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d164g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1650g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1651g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1652g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1653g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1654g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1655g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1656g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1657g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1658g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d165g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1661g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1666g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1669g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d166g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1670g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1673g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1678g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d167g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1681g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1682g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1685g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1686g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1687g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1688g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1689g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d168g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1690g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1691g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1692g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1693g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1694g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1695g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1696g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1697g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1698g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1699g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d169g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d16g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1700g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1701g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1702g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1703g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1704g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1705g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1706g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1709g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d170g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1714g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1717g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1718g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d171g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1721g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1726g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d172g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d173g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d174g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d175g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d176g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d177g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d178g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d179g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d17g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d180g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d181g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d182g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d183g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d184g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d185g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d186g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d187g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d188g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d189g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d18g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d190g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d191g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d192g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d193g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d194g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d195g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d196g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d197g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d198g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d199g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d19g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d1g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d200g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d201g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d202g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d203g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d204g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d205g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d206g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d207g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d208g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d209g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d20g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d210g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d211g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d212g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d213g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d214g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d215g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d216g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d217g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d218g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d219g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d21g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d220g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d221g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d222g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d223g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d224g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d225g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d226g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d227g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d228g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d229g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d22g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d230g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d231g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d232g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d233g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d234g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d235g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d236g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d237g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d238g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d239g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d23g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d240g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d241g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d242g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d243g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d244g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d245g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d246g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d247g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d248g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d249g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d24g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d250g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d251g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d252g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d253g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d254g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d255g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d256g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d257g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d258g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d259g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d25g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d260g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d261g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d262g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d263g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d264g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d265g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d266g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d267g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d268g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d269g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d26g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d270g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d271g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d272g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d273g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d274g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d275g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d276g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d277g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d278g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d279g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d27g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d280g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d281g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d282g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d283g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d284g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d285g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d286g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d287g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d288g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d289g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d28g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d290g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d291g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d292g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d293g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d294g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d295g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d296g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d297g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d298g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d299g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d29g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d2g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d300g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d301g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d302g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d303g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d304g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d305g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d306g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d307g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d308g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d309g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d30g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d310g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d311g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d312g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d313g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d314g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d315g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d316g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d317g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d318g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d319g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d31g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d320g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d321g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d322g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d323g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d324g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d325g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d326g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d327g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d328g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d329g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d32g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d330g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d331g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d332g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d333g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d334g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d335g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d336g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d337g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d338g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d339g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d33g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d340g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d341g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d342g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d343g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d344g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d345g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d346g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d347g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d348g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d349g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d34g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d350g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d351g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d352g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d353g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d354g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d355g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d356g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d357g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d358g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d359g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d35g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d360g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d361g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d362g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d363g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d364g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d365g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d366g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d367g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d368g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d369g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d36g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d370g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d371g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d372g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d373g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d374g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d375g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d376g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d377g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d378g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d379g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d37g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d380g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d381g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d382g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d383g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d384g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d385g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d386g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d387g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d388g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d389g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d38g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d390g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d391g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d392g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d393g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d394g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d395g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d396g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d397g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d398g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d399g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d39g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d3g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d400g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d401g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d402g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d403g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d404g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d405g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d406g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d407g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d408g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d409g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d40g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d410g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d411g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d412g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d413g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d414g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d415g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d416g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d417g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d418g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d419g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d41g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d420g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d421g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d422g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d423g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d424g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d425g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d426g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d427g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d428g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d429g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d42g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d430g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d431g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d432g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d433g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d434g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d435g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d436g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d437g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d438g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d439g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d43g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d440g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d441g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d442g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d443g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d444g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d445g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d446g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d447g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d448g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d449g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d44g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d450g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d451g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d452g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d453g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d454g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d455g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d456g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d457g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d458g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d459g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d45g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d460g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d461g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d462g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d463g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d464g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d465g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d466g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d467g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d468g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d469g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d46g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d470g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d471g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d472g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d473g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d474g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d475g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d476g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d477g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d478g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d479g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d47g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d480g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d481g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d482g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d483g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d484g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d485g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d486g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d487g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d488g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d489g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d48g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d490g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d491g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d492g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d493g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d494g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d495g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d496g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d497g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d498g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d499g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d49g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d4g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d500g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d501g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d502g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d503g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d504g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d505g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d506g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d507g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d508g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d509g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d50g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d510g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d511g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d512g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d513g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d514g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d515g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d516g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d517g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d518g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d519g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d51g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d520g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d521g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d522g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d523g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d524g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d525g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d526g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d527g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d528g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d529g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d52g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d530g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d531g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d532g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d533g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d534g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d535g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d536g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d537g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d538g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d539g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d53g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d540g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d541g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d542g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d543g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d544g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d545g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d546g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d547g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d548g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d549g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d54g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d550g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d551g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d552g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d553g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d554g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d555g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d556g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d557g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d558g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d559g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d55g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d560g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d561g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d562g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d563g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d564g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d565g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d566g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d567g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d568g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d569g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d56g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d570g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d571g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d572g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d573g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d574g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d575g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d576g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d577g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d578g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d579g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d57g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d580g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d581g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d583g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d584g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d589g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d58g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d590g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d591g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d592g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d593g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d594g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d595g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d596g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d597g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d598g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d599g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d59g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d5g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d600g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d601g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d602g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d603g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d604g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d605g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d606g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d607g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d608g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d60g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d61g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d626g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d627g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d628g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d629g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d62g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d630g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d631g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d632g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d633g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d634g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d637g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d638g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d639g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d63g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d640g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d641g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d642g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d643g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d644g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d645g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d646g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d647g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d648g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d649g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d64g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d650g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d651g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d652g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d653g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d654g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d655g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d656g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d657g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d658g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d65g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d661g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d666g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d669g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d66g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d670g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d673g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d678g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d67g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d681g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d682g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d685g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d686g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d687g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d688g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d689g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d68g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d690g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d691g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d692g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d693g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d694g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d695g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d696g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d697g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d698g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d699g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d69g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d6g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d700g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d701g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d702g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d703g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d704g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d705g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d706g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d709g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d70g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d714g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d717g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d718g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d71g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d721g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d726g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d729g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d72g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d730g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d731g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d732g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d733g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d734g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d735g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d736g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d737g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d738g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d739g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d73g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d740g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d741g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d742g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d743g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d744g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d745g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d746g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d747g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d748g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d749g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d74g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d750g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d751g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d752g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d753g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d754g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d755g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d756g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d757g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d758g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d759g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d75g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d760g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d761g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d762g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d763g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d764g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d765g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d766g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d767g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d768g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d769g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d76g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d770g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d771g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d772g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d773g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d774g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d775g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d776g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d777g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d778g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d779g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d77g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d780g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d781g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d782g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d783g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d784g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d785g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d786g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d787g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d788g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d789g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d78g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d790g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d791g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d792g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d793g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d794g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d795g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d796g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d797g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d798g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d799g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d79g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d7g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d800g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d801g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d802g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d803g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d804g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d805g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d806g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d807g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d808g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d809g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d80g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d810g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d811g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d812g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d813g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d814g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d815g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d816g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d817g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d818g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d819g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d81g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d820g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d821g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d822g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d823g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d824g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d825g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d826g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d827g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d828g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d829g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d82g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d830g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d831g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d832g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d833g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d834g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d835g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d836g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d837g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d838g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d839g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d83g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d840g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d841g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d842g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d843g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d844g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d845g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d846g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d847g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d848g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d849g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d84g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d850g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d851g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d852g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d853g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d854g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d855g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d856g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d857g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d858g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d859g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d85g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d860g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d861g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d862g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d863g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d864g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d865g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d866g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d867g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d868g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d869g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d86g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d870g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d871g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d872g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d873g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d874g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d875g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d876g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d877g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d878g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d879g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d87g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d880g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d881g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d882g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d883g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d884g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d885g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d886g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d887g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d888g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d889g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d88g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d890g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d891g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d892g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d893g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d894g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d895g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d896g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d897g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d898g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d899g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d89g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d8g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d900g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d901g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d902g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d903g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d904g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d905g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d906g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d907g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d908g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d909g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d90g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d910g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d911g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d912g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d913g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d914g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d915g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d916g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d917g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d918g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d919g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d91g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d920g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d921g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d922g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d923g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d924g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d925g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d926g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d927g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d928g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d929g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d92g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d930g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d931g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d932g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d933g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d934g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d935g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d936g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d937g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d938g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d939g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d93g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d940g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d941g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d942g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d943g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d944g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d945g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d946g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d947g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d948g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d949g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d94g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d950g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d951g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d952g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d953g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d954g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d955g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d956g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d957g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d958g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d959g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d95g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d960g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d961g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d962g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d963g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d964g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d965g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d966g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d967g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d968g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d969g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d96g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d970g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d971g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d972g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d973g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d974g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d975g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d976g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d977g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d978g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d979g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d97g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d980g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d981g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d982g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d983g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d984g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d985g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d986g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d987g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d988g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d989g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d98g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d990g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d991g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d992g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d993g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d994g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d995g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d996g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d997g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d998g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d999g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d99g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial1_d9g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d0g0v0.json212
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1000g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1001g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1002g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1003g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1004g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1005g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1006g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1007g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1008g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1009g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d100g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1010g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1011g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1012g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1013g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1014g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1015g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1016g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1017g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1018g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1019g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d101g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1020g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1021g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1022g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1023g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1024g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1025g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1026g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1027g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1028g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1029g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d102g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1030g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1031g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1032g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1033g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1034g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1035g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1036g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1037g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1038g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1039g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d103g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1040g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1041g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1042g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1043g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1044g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1045g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1046g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1047g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1048g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1049g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d104g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1050g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1051g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1052g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1053g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1054g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1055g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1056g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1057g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1058g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1059g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d105g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1060g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1061g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1062g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1063g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1064g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1065g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1066g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1067g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1068g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1069g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d106g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1070g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1071g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1072g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1073g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1074g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1075g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1076g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1077g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1078g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1079g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d107g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1080g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1081g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1082g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1083g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1084g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1085g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1086g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1087g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1088g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1089g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d108g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1090g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1091g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1092g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1093g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1094g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1095g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1096g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1097g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1098g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1099g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d109g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d10g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1100g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1101g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1102g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1103g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1104g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1105g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1106g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1107g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1108g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1109g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d110g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1110g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1111g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1112g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1113g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1114g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1115g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1116g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1117g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1118g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1119g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d111g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1120g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1121g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1122g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1123g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1124g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1125g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1126g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1127g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1128g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1129g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d112g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1130g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1131g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1132g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1133g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1134g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1135g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1136g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1137g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1138g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1139g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d113g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1140g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1141g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1142g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1143g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1144g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1145g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1146g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1147g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1148g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1149g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d114g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1150g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1151g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1152g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1153g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1154g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1155g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1156g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1157g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1158g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1159g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d115g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1160g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1161g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1162g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1163g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1164g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1165g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1166g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1167g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1168g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1169g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d116g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1170g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1171g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1172g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1173g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1174g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1175g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1176g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1177g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1178g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1179g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d117g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1180g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1181g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1182g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1183g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1184g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1185g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1186g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1187g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1188g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1189g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d118g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1190g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1191g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1192g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1193g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1194g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1195g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1196g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1197g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1198g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1199g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d119g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d11g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1200g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1201g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1202g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1203g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1204g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1205g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1206g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1207g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1208g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1209g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d120g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1210g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1211g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1212g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1213g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1214g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1215g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1216g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1217g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1218g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1219g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d121g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1220g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1221g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1222g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1223g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1224g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1225g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1226g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1227g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1228g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1229g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d122g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1230g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1231g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1232g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1233g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1234g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1235g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1236g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1237g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1238g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1239g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d123g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1240g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1241g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1242g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1243g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1244g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1245g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1246g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1247g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1248g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1249g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d124g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1250g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1251g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1252g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1253g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1254g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1255g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1256g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1257g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1258g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1259g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d125g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1260g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1261g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1262g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1263g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1264g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1265g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1266g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1267g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1268g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1269g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d126g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1270g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1271g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1272g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1273g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1274g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1275g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1276g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1277g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1278g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1279g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d127g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1280g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1281g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1282g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1283g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1284g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1285g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1286g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1287g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1288g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1289g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d128g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1290g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1291g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1292g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1293g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1294g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1295g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1296g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1297g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1298g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1299g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d129g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d12g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1300g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1301g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1302g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1303g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1304g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1305g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1306g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1307g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1308g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1309g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d130g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1310g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1311g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1312g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1313g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1314g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1315g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1316g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1317g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1318g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1319g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d131g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1320g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1321g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1322g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1323g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1324g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1325g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1326g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1327g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1328g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1329g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d132g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1330g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1331g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1332g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1333g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1334g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1335g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1336g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1337g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1338g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1339g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d133g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1340g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1341g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1342g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1343g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1344g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1345g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1346g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1347g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1348g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1349g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d134g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1350g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1351g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1352g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1353g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1354g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1355g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1356g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1357g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1358g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1359g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d135g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1360g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1361g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1362g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1363g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1364g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1365g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1366g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1367g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1368g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1369g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d136g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1370g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1371g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1372g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1373g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1374g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1375g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1376g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1377g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1378g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1379g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d137g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1380g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1381g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1382g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1383g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1384g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1385g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1386g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1387g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1388g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1389g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d138g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1390g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1391g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1392g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1393g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1394g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1395g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1396g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1397g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1398g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1399g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d139g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d13g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1400g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1401g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1402g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1403g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1404g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1405g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1406g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1407g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1408g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1409g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d140g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1410g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1411g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1412g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1413g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1414g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1415g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1416g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1417g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1418g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1419g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d141g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1420g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1421g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1422g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1423g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1424g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1425g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1426g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1427g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1428g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1429g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d142g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1430g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1431g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1432g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1433g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1434g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1435g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1436g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1437g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1438g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1439g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d143g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1440g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1441g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1442g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1443g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1444g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1445g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1446g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1447g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1448g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1449g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d144g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1450g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1451g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1452g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1453g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1454g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1455g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1456g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1457g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1458g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1459g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d145g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1460g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1461g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1462g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1463g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1464g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1465g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1466g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1467g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1468g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1469g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d146g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1470g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1471g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1472g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1473g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1474g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1475g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1476g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1477g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1478g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1479g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d147g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1480g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1481g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1482g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1483g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1484g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1485g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1486g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1487g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1488g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1489g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d148g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1490g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1491g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1492g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1493g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1494g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1495g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1496g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1497g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1498g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1499g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d149g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d14g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1500g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1501g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1502g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1503g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1504g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1505g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1506g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1507g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1508g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1509g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d150g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1510g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1511g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1512g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1513g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1514g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1515g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1516g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1517g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1518g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1519g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d151g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1520g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1521g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1522g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1523g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1524g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1525g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1526g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1527g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1528g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1529g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d152g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1530g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1531g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1532g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1533g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1534g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1535g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1536g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1537g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1538g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1539g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d153g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1540g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1541g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1542g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1543g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1544g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1545g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1546g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1547g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1548g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1549g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d154g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1550g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1551g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1552g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1553g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1554g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1555g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1556g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1557g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1558g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1559g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d155g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1560g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1561g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1562g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1563g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1564g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1565g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1566g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1567g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1568g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1569g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d156g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1570g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1571g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1572g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1573g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1574g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1575g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1576g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1577g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1578g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1579g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d157g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1580g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1581g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1583g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1584g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1589g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d158g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1590g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1591g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1592g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1593g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1594g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1595g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1596g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1597g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1598g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1599g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d159g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d15g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1600g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1601g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1602g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1603g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1604g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1605g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1606g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1607g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1608g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d160g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d161g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1626g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1627g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1628g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1629g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d162g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1630g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1631g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1632g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1633g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1634g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1637g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1638g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1639g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d163g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1640g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1641g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1642g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1643g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1644g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1645g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1646g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1647g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1648g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1649g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d164g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1650g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1651g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1652g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1653g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1654g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1655g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1656g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1657g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1658g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d165g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1661g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1666g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1669g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d166g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1670g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1673g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1678g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d167g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1681g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1682g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1685g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1686g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1687g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1688g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1689g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d168g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1690g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1691g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1692g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1693g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1694g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1695g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1696g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1697g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1698g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1699g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d169g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d16g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1700g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1701g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1702g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1703g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1704g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1705g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1706g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1709g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d170g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1714g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1717g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1718g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d171g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1721g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1726g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d172g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d173g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d174g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d175g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d176g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d177g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d178g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d179g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d17g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d180g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d181g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d182g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d183g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d184g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d185g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d186g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d187g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d188g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d189g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d18g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d190g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d191g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d192g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d193g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d194g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d195g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d196g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d197g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d198g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d199g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d19g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d1g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d200g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d201g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d202g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d203g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d204g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d205g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d206g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d207g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d208g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d209g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d20g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d210g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d211g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d212g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d213g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d214g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d215g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d216g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d217g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d218g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d219g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d21g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d220g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d221g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d222g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d223g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d224g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d225g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d226g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d227g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d228g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d229g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d22g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d230g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d231g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d232g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d233g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d234g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d235g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d236g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d237g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d238g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d239g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d23g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d240g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d241g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d242g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d243g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d244g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d245g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d246g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d247g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d248g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d249g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d24g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d250g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d251g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d252g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d253g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d254g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d255g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d256g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d257g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d258g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d259g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d25g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d260g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d261g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d262g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d263g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d264g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d265g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d266g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d267g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d268g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d269g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d26g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d270g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d271g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d272g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d273g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d274g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d275g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d276g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d277g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d278g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d279g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d27g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d280g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d281g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d282g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d283g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d284g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d285g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d286g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d287g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d288g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d289g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d28g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d290g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d291g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d292g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d293g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d294g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d295g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d296g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d297g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d298g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d299g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d29g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d2g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d300g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d301g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d302g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d303g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d304g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d305g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d306g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d307g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d308g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d309g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d30g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d310g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d311g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d312g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d313g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d314g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d315g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d316g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d317g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d318g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d319g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d31g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d320g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d321g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d322g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d323g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d324g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d325g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d326g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d327g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d328g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d329g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d32g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d330g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d331g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d332g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d333g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d334g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d335g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d336g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d337g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d338g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d339g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d33g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d340g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d341g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d342g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d343g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d344g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d345g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d346g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d347g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d348g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d349g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d34g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d350g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d351g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d352g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d353g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d354g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d355g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d356g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d357g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d358g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d359g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d35g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d360g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d361g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d362g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d363g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d364g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d365g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d366g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d367g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d368g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d369g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d36g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d370g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d371g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d372g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d373g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d374g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d375g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d376g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d377g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d378g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d379g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d37g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d380g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d381g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d382g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d383g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d384g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d385g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d386g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d387g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d388g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d389g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d38g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d390g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d391g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d392g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d393g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d394g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d395g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d396g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d397g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d398g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d399g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d39g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d3g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d400g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d401g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d402g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d403g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d404g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d405g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d406g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d407g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d408g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d409g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d40g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d410g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d411g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d412g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d413g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d414g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d415g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d416g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d417g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d418g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d419g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d41g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d420g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d421g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d422g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d423g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d424g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d425g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d426g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d427g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d428g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d429g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d42g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d430g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d431g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d432g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d433g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d434g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d435g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d436g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d437g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d438g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d439g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d43g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d440g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d441g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d442g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d443g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d444g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d445g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d446g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d447g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d448g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d449g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d44g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d450g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d451g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d452g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d453g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d454g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d455g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d456g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d457g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d458g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d459g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d45g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d460g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d461g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d462g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d463g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d464g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d465g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d466g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d467g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d468g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d469g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d46g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d470g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d471g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d472g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d473g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d474g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d475g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d476g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d477g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d478g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d479g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d47g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d480g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d481g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d482g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d483g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d484g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d485g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d486g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d487g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d488g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d489g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d48g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d490g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d491g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d492g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d493g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d494g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d495g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d496g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d497g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d498g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d499g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d49g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d4g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d500g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d501g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d502g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d503g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d504g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d505g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d506g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d507g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d508g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d509g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d50g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d510g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d511g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d512g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d513g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d514g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d515g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d516g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d517g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d518g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d519g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d51g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d520g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d521g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d522g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d523g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d524g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d525g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d526g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d527g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d528g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d529g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d52g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d530g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d531g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d532g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d533g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d534g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d535g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d536g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d537g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d538g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d539g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d53g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d540g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d541g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d542g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d543g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d544g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d545g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d546g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d547g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d548g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d549g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d54g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d550g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d551g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d552g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d553g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d554g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d555g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d556g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d557g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d558g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d559g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d55g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d560g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d561g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d562g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d563g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d564g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d565g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d566g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d567g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d568g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d569g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d56g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d570g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d571g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d572g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d573g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d574g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d575g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d576g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d577g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d578g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d579g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d57g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d580g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d581g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d582g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d583g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d584g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d585g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d586g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d587g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d588g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d589g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d58g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d590g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d591g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d592g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d593g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d594g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d595g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d596g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d597g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d598g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d599g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d59g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d5g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d600g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d601g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d602g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d603g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d604g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d605g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d606g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d607g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d608g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d609g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d60g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d610g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d611g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d612g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d613g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d614g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d615g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d616g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d617g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d618g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d619g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d61g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d620g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d621g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d622g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d623g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d624g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d625g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d626g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d627g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d628g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d629g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d62g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d630g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d631g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d632g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d633g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d634g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d635g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d636g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d637g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d638g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d639g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d63g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d640g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d641g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d642g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d643g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d644g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d645g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d646g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d647g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d648g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d649g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d64g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d650g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d651g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d652g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d653g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d654g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d655g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d656g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d657g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d658g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d659g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d65g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d660g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d661g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d662g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d663g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d664g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d665g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d666g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d667g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d668g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d669g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d66g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d670g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d671g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d672g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d673g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d674g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d675g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d676g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d677g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d678g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d679g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d67g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d680g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d681g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d682g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d683g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d684g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d685g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d686g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d687g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d688g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d689g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d68g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d690g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d691g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d692g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d693g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d694g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d695g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d696g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d697g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d698g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d699g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d69g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d6g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d700g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d701g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d702g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d703g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d704g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d705g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d706g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d707g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d708g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d709g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d70g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d710g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d711g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d712g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d713g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d714g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d715g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d716g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d717g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d718g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d719g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d71g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d720g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d721g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d722g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d723g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d724g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d725g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d726g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d727g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d728g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d729g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d72g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d730g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d731g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d732g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d733g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d734g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d735g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d736g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d737g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d738g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d739g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d73g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d740g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d741g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d742g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d743g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d744g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d745g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d746g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d747g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d748g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d749g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d74g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d750g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d751g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d752g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d753g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d754g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d755g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d756g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d757g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d758g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d759g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d75g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d760g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d761g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d762g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d763g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d764g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d765g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d766g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d767g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d768g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d769g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d76g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d770g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d771g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d772g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d773g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d774g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d775g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d776g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d777g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d778g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d779g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d77g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d780g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d781g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d782g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d783g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d784g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d785g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d786g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d787g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d788g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d789g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d78g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d790g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d791g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d792g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d793g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d794g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d795g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d796g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d797g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d798g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d799g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d79g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d7g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d800g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d801g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d802g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d803g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d804g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d805g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d806g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d807g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d808g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d809g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d80g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d810g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d811g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d812g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d813g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d814g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d815g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d816g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d817g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d818g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d819g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d81g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d820g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d821g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d822g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d823g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d824g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d825g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d826g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d827g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d828g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d829g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d82g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d830g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d831g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d832g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d833g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d834g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d835g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d836g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d837g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d838g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d839g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d83g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d840g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d841g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d842g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d843g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d844g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d845g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d846g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d847g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d848g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d849g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d84g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d850g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d851g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d852g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d853g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d854g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d855g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d856g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d857g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d858g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d859g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d85g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d860g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d861g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d862g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d863g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d864g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d865g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d866g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d867g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d868g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d869g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d86g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d870g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d871g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d872g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d873g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d874g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d875g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d876g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d877g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d878g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d879g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d87g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d880g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d881g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d882g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d883g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d884g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d885g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d886g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d887g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d888g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d889g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d88g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d890g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d891g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d892g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d893g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d894g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d895g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d896g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d897g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d898g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d899g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d89g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d8g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d900g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d901g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d902g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d903g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d904g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d905g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d906g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d907g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d908g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d909g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d90g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d910g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d911g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d912g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d913g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d914g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d915g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d916g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d917g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d918g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d919g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d91g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d920g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d921g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d922g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d923g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d924g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d925g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d926g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d927g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d928g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d929g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d92g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d930g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d931g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d932g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d933g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d934g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d935g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d936g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d937g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d938g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d939g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d93g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d940g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d941g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d942g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d943g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d944g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d945g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d946g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d947g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d948g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d949g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d94g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d950g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d951g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d952g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d953g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d954g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d955g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d956g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d957g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d958g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d959g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d95g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d960g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d961g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d962g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d963g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d964g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d965g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d966g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d967g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d968g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d969g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d96g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d970g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d971g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d972g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d973g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d974g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d975g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d976g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d977g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d978g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d979g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d97g0v0.json201
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d980g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d981g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d982g0v0.json203
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d983g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d984g0v0.json213
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d985g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d986g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d987g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d988g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d989g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d98g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d990g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d991g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d992g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d993g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d994g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d995g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d996g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d997g0v0.json204
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d998g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d999g0v0.json214
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d99g0v0.json211
-rw-r--r--BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial2_d9g0v0.json201
5187 files changed, 1092444 insertions, 0 deletions
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d0g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d0g0v0.json
new file mode 100644
index 000000000..542ef4f52
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d0g0v0.json
@@ -0,0 +1,212 @@
+{
+ "sstore_combinations_initial0_d0g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d0g0v0Filler.json",
+ "sourceHash" : "a7b4ae8c032f92163dfde7e1f274d09ac6b0521b0917ea4f04b0f9c21564af59"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x05d8f7",
+ "hash" : "0x0f4b8383c0440cd22bdc1151d0903360ac9816147c71f4b9351ae26e3f1e1acf",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x742ffd8a1b29f99fa47dd0c7886b1fccea0e052dcfbb39f12a17eafa5fd7b4aa",
+ "stateRoot" : "0x245f139de8a56cd9a608ded632f339c009be1e3ae6cc61e07d46de26e2a91867",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbf2edcf4cfd2f3ab700a60c92b5abf584f690852aafaad933d90c9638d02ab46",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90299f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0245f139de8a56cd9a608ded632f339c009be1e3ae6cc61e07d46de26e2a91867a0bf2edcf4cfd2f3ab700a60c92b5abf584f690852aafaad933d90c9638d02ab46a0742ffd8a1b29f99fa47dd0c7886b1fccea0e052dcfbb39f12a17eafa5fd7b4aab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808305d8f78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f89bf8998001831e84808001b84c6000606452600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02d3378f63c4a87951f20de4ff17edd9af329fdced0155de2d2c527d9dc710fbba01e93795c85d4f55c5c22acebf1c06079f653e2c69df0c157180c270b0f96c8e0c0",
+ "transactions" : [
+ {
+ "data" : "0x6000606452600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2d3378f63c4a87951f20de4ff17edd9af329fdced0155de2d2c527d9dc710fbb",
+ "s" : "0x1e93795c85d4f55c5c22acebf1c06079f653e2c69df0c157180c270b0f96c8e0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0f4b8383c0440cd22bdc1151d0903360ac9816147c71f4b9351ae26e3f1e1acf",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecdd8f7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49f3708",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1000g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1000g0v0.json
new file mode 100644
index 000000000..1386b3715
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1000g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1000g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1000g0v0Filler.json",
+ "sourceHash" : "baf3e6958a3f0c420e29ec4b1c776ebe968fca5a0ab384fe32b8981feb377e80"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x4130cff29caee6dea8a283bb35bed425f60d3070b46fecb64ea29360eaa8f1fc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2bbde8f017bebcb97c8fec7d7e0c634971e03bd358e4d15a1f594f3b1223e4d2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea02bbde8f017bebcb97c8fec7d7e0c634971e03bd358e4d15a1f594f3b1223e4d2a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8ba6103e86064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0cee9dea4248d515aeadc1dc546cb6d0fbf71a92576b53138c84aef648fccc6199ff95417ec51f5dc156685d227b306baf914f88d17b5ddf5ab9080399186bc68c0",
+ "transactions" : [
+ {
+ "data" : "0x6103e86064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcee9dea4248d515aeadc1dc546cb6d0fbf71a92576b53138c84aef648fccc619",
+ "s" : "0xf95417ec51f5dc156685d227b306baf914f88d17b5ddf5ab9080399186bc68",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4130cff29caee6dea8a283bb35bed425f60d3070b46fecb64ea29360eaa8f1fc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1001g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1001g0v0.json
new file mode 100644
index 000000000..7339a06a8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1001g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1001g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1001g0v0Filler.json",
+ "sourceHash" : "213282a99219eade67df38c0c3d8ca9e88c9495a2137f3ed5699849e4e0ebf76"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x5a85a1faee25becdb2ec45a45782e31f77d804b2c28790759eae6bee5952bd16",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3f3fde385889629d4f80d4244268be1094765c02d415236cfd9d09b16f142728",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a03f3fde385889629d4f80d4244268be1094765c02d415236cfd9d09b16f142728a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103e96064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01d58546b5b5c7643a13052cb5c51a169835024aa2451f7ffe7cf76e4ea708bbda02710dc12d91c71ed1bdfd03bceff7a58f9c88825b56ebb112d8babb78330f16fc0",
+ "transactions" : [
+ {
+ "data" : "0x6103e96064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1d58546b5b5c7643a13052cb5c51a169835024aa2451f7ffe7cf76e4ea708bbd",
+ "s" : "0x2710dc12d91c71ed1bdfd03bceff7a58f9c88825b56ebb112d8babb78330f16f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5a85a1faee25becdb2ec45a45782e31f77d804b2c28790759eae6bee5952bd16",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1002g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1002g0v0.json
new file mode 100644
index 000000000..95f219ded
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1002g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1002g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1002g0v0Filler.json",
+ "sourceHash" : "601678379f1acab9a995a8e832006573ffea95f270a0fd0595bcf71cd15592cf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0xc5defeed87722b21546b0a30e80769c3adf0e8e102fed81d055287891323f43d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x41676559ff2799a184648a132480a77d2e20848d1da1343e89fe21d09b5b2a4f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a041676559ff2799a184648a132480a77d2e20848d1da1343e89fe21d09b5b2a4fa02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103ea6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f82137cebdec2df1488c60c129b095e8b948d5d02a90486470431c4cc062f21ca02cc1165d6d392278ac23ad47a50cc1520dbb99130ba87293b2d0b296566d3769c0",
+ "transactions" : [
+ {
+ "data" : "0x6103ea6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf82137cebdec2df1488c60c129b095e8b948d5d02a90486470431c4cc062f21c",
+ "s" : "0x2cc1165d6d392278ac23ad47a50cc1520dbb99130ba87293b2d0b296566d3769",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc5defeed87722b21546b0a30e80769c3adf0e8e102fed81d055287891323f43d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1003g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1003g0v0.json
new file mode 100644
index 000000000..f126182f8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1003g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1003g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1003g0v0Filler.json",
+ "sourceHash" : "eca66dd16a63b8ed721e4a3586ea42632b14f3a502b29f8569a798c05d82eec1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x33432ff24fa98918ba7dbc8f4f066d30f87aa4ce167a68180db90dde212fb59d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x62c08f1f322f5931ed2f9cd0648494ef4aa039eb093ebe37f1f46b5f79a639f9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca062c08f1f322f5931ed2f9cd0648494ef4aa039eb093ebe37f1f46b5f79a639f9a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103eb6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07fa44aee31c86cd2b7f30e447a0618d14815112add5850643ce6cbb6eb403135a073c9d620c60ead26ee4ab99ed54c9b617de4c8e653da31212a98699a08139d09c0",
+ "transactions" : [
+ {
+ "data" : "0x6103eb6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7fa44aee31c86cd2b7f30e447a0618d14815112add5850643ce6cbb6eb403135",
+ "s" : "0x73c9d620c60ead26ee4ab99ed54c9b617de4c8e653da31212a98699a08139d09",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x33432ff24fa98918ba7dbc8f4f066d30f87aa4ce167a68180db90dde212fb59d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1004g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1004g0v0.json
new file mode 100644
index 000000000..019d23941
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1004g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1004g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1004g0v0Filler.json",
+ "sourceHash" : "b870ee6b52ec50c23416454aeb41111f9e45be519899d4c5329a9262ecd697a9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xd6c9be053729843365cd5cbbd82c48d02a6b129c7ef6912bb45fe622170047c9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1de3ace8da35b467c73f559af110615fae6816d48d355419d9751cb14814edb6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa01de3ace8da35b467c73f559af110615fae6816d48d355419d9751cb14814edb6a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103ec6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b4050d8fc6ce0f004af97154210995f2a213561a61e268faa094fb3400f34b0da0614ffbc3bd44a286234025e552da34270c60155c16ff9bf469aa639d531b7768c0",
+ "transactions" : [
+ {
+ "data" : "0x6103ec6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb4050d8fc6ce0f004af97154210995f2a213561a61e268faa094fb3400f34b0d",
+ "s" : "0x614ffbc3bd44a286234025e552da34270c60155c16ff9bf469aa639d531b7768",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd6c9be053729843365cd5cbbd82c48d02a6b129c7ef6912bb45fe622170047c9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1005g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1005g0v0.json
new file mode 100644
index 000000000..1a0061775
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1005g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1005g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1005g0v0Filler.json",
+ "sourceHash" : "64f7532d9743f752de43ca1ad0ea748beb40e39371719be7bb2be8f471266b24"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0xae18ae403d4c391d1fd95f5d420fcbe583e79814ce2e181117f178085ad95be9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x167ae181667265f3dcd18b1985d504c286ffc1e740bce15ac4763203b7337114",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca0167ae181667265f3dcd18b1985d504c286ffc1e740bce15ac4763203b7337114a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103ed6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c33c8731c2bb15d27d3681fb21bc53c2c826149c389cd23979682a491c887a8fa00f046c4805fc7f0b2aad905d9600b4e6c63726ec2999d84b21b112fbadf9f093c0",
+ "transactions" : [
+ {
+ "data" : "0x6103ed6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc33c8731c2bb15d27d3681fb21bc53c2c826149c389cd23979682a491c887a8f",
+ "s" : "0x0f046c4805fc7f0b2aad905d9600b4e6c63726ec2999d84b21b112fbadf9f093",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xae18ae403d4c391d1fd95f5d420fcbe583e79814ce2e181117f178085ad95be9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1006g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1006g0v0.json
new file mode 100644
index 000000000..604214feb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1006g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1006g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1006g0v0Filler.json",
+ "sourceHash" : "afc28cbe9e0f69213f66eec7180b97146b5e23f5b3738f5a0622061747f8e329"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xda5559b8fec5c1aa2fd4dec6cc662ef3fa1b7e137130bfaa08cfdeb48e17ca69",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x888761ef34c8944b089278098375cba2d79c10286031934098afcc945079b5fc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a0888761ef34c8944b089278098375cba2d79c10286031934098afcc945079b5fca07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103ee6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dc1f9e070d1b41bc0e3537bd12c94ce863047807120c7241be7984025d505625a068a5468b3d73dc46e3e20e24ad5ee7957e228f00a0bf145f28e914b34696bc2dc0",
+ "transactions" : [
+ {
+ "data" : "0x6103ee6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdc1f9e070d1b41bc0e3537bd12c94ce863047807120c7241be7984025d505625",
+ "s" : "0x68a5468b3d73dc46e3e20e24ad5ee7957e228f00a0bf145f28e914b34696bc2d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xda5559b8fec5c1aa2fd4dec6cc662ef3fa1b7e137130bfaa08cfdeb48e17ca69",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1007g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1007g0v0.json
new file mode 100644
index 000000000..835748895
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1007g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1007g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1007g0v0Filler.json",
+ "sourceHash" : "353187bf9281297072b2e1a17e12d9ddc6dedf18aa8c2d1f672d410b3b767ce9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x604f314b5c48f390028a58d2ce4b212cca0ea54d56e3565df008f6e4aa7f239c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x67eb7091cd46d397bf8dae2af3a3c890c0b1a18f512fdf1e788809bc696251d1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa067eb7091cd46d397bf8dae2af3a3c890c0b1a18f512fdf1e788809bc696251d1a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103ef6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba074f565a20a9a4c3d9de6d8b2bc0247e8b205a12be7250dd8ee67796701e1dc60a0318755e2e623285047cd5e96d67b7b3377bc7b4af1ffe4ea20082550b4750f39c0",
+ "transactions" : [
+ {
+ "data" : "0x6103ef6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x74f565a20a9a4c3d9de6d8b2bc0247e8b205a12be7250dd8ee67796701e1dc60",
+ "s" : "0x318755e2e623285047cd5e96d67b7b3377bc7b4af1ffe4ea20082550b4750f39",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x604f314b5c48f390028a58d2ce4b212cca0ea54d56e3565df008f6e4aa7f239c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1008g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1008g0v0.json
new file mode 100644
index 000000000..579bf3d3a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1008g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1008g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1008g0v0Filler.json",
+ "sourceHash" : "686062717a9feb56af40423025ba668171707931dc56c16006c5fa80d92abfb1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0xec16a62398926ba49ca18c0a93ce04239f108c22845d64d2404eb5beb85c874b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5d58372ca6a2136c5ba974fe8f96307018c860680a9dc2462c91e2427d5983e8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca05d58372ca6a2136c5ba974fe8f96307018c860680a9dc2462c91e2427d5983e8a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103f06064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e5f64c1d0d01d2b3ce0193481d5164ff8e7b1d4354937fe31dafcde710427521a00d775ad004cf691f94fe6e31a8fc53a4222474fe29594adbfd0df884c8f7c523c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f06064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe5f64c1d0d01d2b3ce0193481d5164ff8e7b1d4354937fe31dafcde710427521",
+ "s" : "0x0d775ad004cf691f94fe6e31a8fc53a4222474fe29594adbfd0df884c8f7c523",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xec16a62398926ba49ca18c0a93ce04239f108c22845d64d2404eb5beb85c874b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1009g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1009g0v0.json
new file mode 100644
index 000000000..f4fd48420
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1009g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1009g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1009g0v0Filler.json",
+ "sourceHash" : "623c5060800c98d54cbeaa88c20ac7e67284ce43a9ddecd1cd3d020e2ad7b985"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0x02c57f837a172eec78d9160e3ede2d9c8f5dab20b6718b0d5df6d8f2e33803bb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x39079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xaac55c6a419bdc9b6a77479aaa5e7345a364d1702e01347478346b0aa29a4b57",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa039079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645aa0aac55c6a419bdc9b6a77479aaa5e7345a364d1702e01347478346b0aa29a4b57a088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f16064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00bd52a2ad92d350b2563f1b4f8ff43f7bccf9482dad49c039e9fc6b07126440fa01afc8c76342d6bb2aa494bec7b667551ccfac69b8be8aa99c7892ff37a5239d7c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f16064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0bd52a2ad92d350b2563f1b4f8ff43f7bccf9482dad49c039e9fc6b07126440f",
+ "s" : "0x1afc8c76342d6bb2aa494bec7b667551ccfac69b8be8aa99c7892ff37a5239d7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x02c57f837a172eec78d9160e3ede2d9c8f5dab20b6718b0d5df6d8f2e33803bb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d100g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d100g0v0.json
new file mode 100644
index 000000000..5459af9ae
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d100g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d100g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d100g0v0Filler.json",
+ "sourceHash" : "9186379aeb5afc2188790e18ebbd8bce9d1fbaf7581a562b026450a233c318d2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a8f",
+ "hash" : "0x027d09921e9ede7ff4f7730b140369f9a028a5a17b790e311a20ceaa00fe1f2f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1a",
+ "stateRoot" : "0xfeb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x46f4e16e32d7ebee6dd73045b2e2e0f8de250e82b358a7747620aa78a50928c7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0feb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21aa046f4e16e32d7ebee6dd73045b2e2e0f8de250e82b358a7747620aa78a50928c7a08920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a8f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60646064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01307cae1bd796d7d99691bbe2559e36ad3820c6ba24e96157eb8bf600d3dbe64a0503a9f4399cb46d05adbe386a0f04afbf4edb4d20e10e8fac86374db73c2858fc0",
+ "transactions" : [
+ {
+ "data" : "0x60646064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1307cae1bd796d7d99691bbe2559e36ad3820c6ba24e96157eb8bf600d3dbe64",
+ "s" : "0x503a9f4399cb46d05adbe386a0f04afbf4edb4d20e10e8fac86374db73c2858f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x027d09921e9ede7ff4f7730b140369f9a028a5a17b790e311a20ceaa00fe1f2f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a8f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8570",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1010g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1010g0v0.json
new file mode 100644
index 000000000..a82e6194d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1010g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1010g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1010g0v0Filler.json",
+ "sourceHash" : "5b3f2612b4fbd9b06f62f3404d0d5a0e6563b929fba8cb2e74bc884952e43fb8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xc33013943aa47b4ab0a5b2a5f857cffeafbfb4302802daa7bd7aa98357963488",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7eb90c4263985eb7c53dc50e1d84771133877d7064ae565db64d254b7d1662f5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a07eb90c4263985eb7c53dc50e1d84771133877d7064ae565db64d254b7d1662f5a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f26064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d01d0cddb049082539c29faebd9877fb0d3737c42a207f4654451e0ee8ebb3c0a038907b00780b0a47e74a3eb8779885d615ffcda81745d0b04e136e6b47acce69c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f26064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd01d0cddb049082539c29faebd9877fb0d3737c42a207f4654451e0ee8ebb3c0",
+ "s" : "0x38907b00780b0a47e74a3eb8779885d615ffcda81745d0b04e136e6b47acce69",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc33013943aa47b4ab0a5b2a5f857cffeafbfb4302802daa7bd7aa98357963488",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1011g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1011g0v0.json
new file mode 100644
index 000000000..0ec45d6ff
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1011g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1011g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1011g0v0Filler.json",
+ "sourceHash" : "6e4ee86d525698705269ea229f4f516b0271bb144a0ed226c191d2835f05df65"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xf11a4b2a4e61abacb3488d7af76e564d45ff2e4b2bced5f75a5ceb6a27197e4b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7f5091fda093d267538c4feee7486c683ba3674e00c7f91fa3290a05484cc0e3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a07f5091fda093d267538c4feee7486c683ba3674e00c7f91fa3290a05484cc0e3a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f36064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07d1e3ff6cce989e9777929fe230422cf205583a550aca963bfd6642cc99a10eca0197a7d9393ddb60b81b29af8467e47a63dc1388c164c3d289ad275ee82bcf34ac0",
+ "transactions" : [
+ {
+ "data" : "0x6103f36064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7d1e3ff6cce989e9777929fe230422cf205583a550aca963bfd6642cc99a10ec",
+ "s" : "0x197a7d9393ddb60b81b29af8467e47a63dc1388c164c3d289ad275ee82bcf34a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf11a4b2a4e61abacb3488d7af76e564d45ff2e4b2bced5f75a5ceb6a27197e4b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1012g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1012g0v0.json
new file mode 100644
index 000000000..c1b2e1c58
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1012g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1012g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1012g0v0Filler.json",
+ "sourceHash" : "be9cd3897cf775e124746d1b6c06da8c8881a7c452f127e944dec6220092f44c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0xfefb2849a595f2227a22b6e3afe0ed429b0cb73478a8e864dbdd93450ad7c16e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x39079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc8b9d1df0cb827b5b9171bd06f12011a9fa20edafd14f49b45516220b98ada43",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa039079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645aa0c8b9d1df0cb827b5b9171bd06f12011a9fa20edafd14f49b45516220b98ada43a088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f46064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c217520939b9f7c4fcebc7f4303630b59ed3c7515556de26c8871fbd43b19f87a0487629c65be630e917cd02fe7466ef2c9647d1eef0f6e3a68aa3769fcc2844c0c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f46064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc217520939b9f7c4fcebc7f4303630b59ed3c7515556de26c8871fbd43b19f87",
+ "s" : "0x487629c65be630e917cd02fe7466ef2c9647d1eef0f6e3a68aa3769fcc2844c0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfefb2849a595f2227a22b6e3afe0ed429b0cb73478a8e864dbdd93450ad7c16e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1013g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1013g0v0.json
new file mode 100644
index 000000000..6ed7fa5ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1013g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1013g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1013g0v0Filler.json",
+ "sourceHash" : "1b949a879708846d427ad5ef3efc356d1310cc6a1e50d05dffb3cc92cdc4c343"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x07700851bad67b7ae9191b3add3aa8cb7e60946f346979a518dff2f5f36695eb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6ec62bc7b02564895b39d888c42c92d4a5875affa8099fbcd38f8351f1086852",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a06ec62bc7b02564895b39d888c42c92d4a5875affa8099fbcd38f8351f1086852a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f56064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0253b33ee81ae98230a66bbec1fad12c7e693f3085234409f59d8211762bddb94a006c642d7219ebb3855b213e3f20109cb8fb1f2ed9ba720e8d23c36a3aae8c2d5c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f56064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x253b33ee81ae98230a66bbec1fad12c7e693f3085234409f59d8211762bddb94",
+ "s" : "0x06c642d7219ebb3855b213e3f20109cb8fb1f2ed9ba720e8d23c36a3aae8c2d5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x07700851bad67b7ae9191b3add3aa8cb7e60946f346979a518dff2f5f36695eb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1014g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1014g0v0.json
new file mode 100644
index 000000000..8039cd566
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1014g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1014g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1014g0v0Filler.json",
+ "sourceHash" : "e84b0dd84c85cf5ce65515119aa49966e05edfbc671762a4a4992d4961487152"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xef2da6cb5123b6dd925b56752120c7dfcafa03fdd379ede3281c6fb4bdf775e3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x06d05a16e867a383f5b97f98ddc6dfba15309edda182d110a961439a71736f60",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a006d05a16e867a383f5b97f98ddc6dfba15309edda182d110a961439a71736f60a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6103f66064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f22c1e8f8adfc19911ac3e30c4452609a5f7264b37445e0776e8d04918f409a4a01834aa2b84a0cf0c406ae02eb648c5d936a9dae7e7e6d924a8e7b850af2fb816c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f66064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf22c1e8f8adfc19911ac3e30c4452609a5f7264b37445e0776e8d04918f409a4",
+ "s" : "0x1834aa2b84a0cf0c406ae02eb648c5d936a9dae7e7e6d924a8e7b850af2fb816",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xef2da6cb5123b6dd925b56752120c7dfcafa03fdd379ede3281c6fb4bdf775e3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1015g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1015g0v0.json
new file mode 100644
index 000000000..12f614310
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1015g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1015g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1015g0v0Filler.json",
+ "sourceHash" : "491ba6d7fcd309fbac52ecfcbd94cebf77c47dc603849066b84c98c064791a84"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0x507186bcda7f710251d672fed872c81a2b53bfe8d6042c44a5730bf138881dde",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe49d2266e37bfa71a56cfc0d846ca71decd787e1aeac2f1ce42790cd07b61c1d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90306f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea0e49d2266e37bfa71a56cfc0d846ca71decd787e1aeac2f1ce42790cd07b61c1da01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90107f901048001831e84808001b8b86103f76064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0249eb985a6e6e04b40903768532db63fd0ec79669e1f91f92c8cad456a0f7d0e9f3028943da92d6c31b3ff99ad0fd5fb237efe90d5e86b4275350c838385ef2dc0",
+ "transactions" : [
+ {
+ "data" : "0x6103f76064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x249eb985a6e6e04b40903768532db63fd0ec79669e1f91f92c8cad456a0f7d0e",
+ "s" : "0x3028943da92d6c31b3ff99ad0fd5fb237efe90d5e86b4275350c838385ef2d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x507186bcda7f710251d672fed872c81a2b53bfe8d6042c44a5730bf138881dde",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1016g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1016g0v0.json
new file mode 100644
index 000000000..2e30ae034
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1016g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1016g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1016g0v0Filler.json",
+ "sourceHash" : "9691dc974820706f900ea63f95a3871e229037162d985175479a29a739ed1f3f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x55626b460c36cc19637b2f18030ed3ec6b4b089c4e9c1cb8e2358be34d8dc6e6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb2352ac90789830cadbfeb165422f6c10b79afce874f5200df8f6965fc4bde5d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a0b2352ac90789830cadbfeb165422f6c10b79afce874f5200df8f6965fc4bde5da0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103f86064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05ed98561070f8c030f33f16f98c2eef86e09acc6780720d5810460d6ae78fb31a01a539b7fed8105fb76aaebddca29c04f5b2ab0bc7abe09793ece7d3de01ce933c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f86064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5ed98561070f8c030f33f16f98c2eef86e09acc6780720d5810460d6ae78fb31",
+ "s" : "0x1a539b7fed8105fb76aaebddca29c04f5b2ab0bc7abe09793ece7d3de01ce933",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x55626b460c36cc19637b2f18030ed3ec6b4b089c4e9c1cb8e2358be34d8dc6e6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1017g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1017g0v0.json
new file mode 100644
index 000000000..41481db1c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1017g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1017g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1017g0v0Filler.json",
+ "sourceHash" : "0230d23d4e6ab4829b7bce65ff638da6d4e674da04b1e205ccf671ea3ae79e24"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x6b68407965d05c850ea37651221572ddd2fc06bd342881a27a0b3ad33067a451",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x48dd127910780f9537f5d6be2ac4939716cb1ef87c27054ff3fed16b32801eaf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa048dd127910780f9537f5d6be2ac4939716cb1ef87c27054ff3fed16b32801eafa07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103f96064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba008a89e2f2594f64fb01ae90fdf7a6958b83de82f1f3b6e770b4937ed0a6f5cbba01e3eb07b6b775d18b85c85fba97eaf2387514c892b8c7502fe766b5535773096c0",
+ "transactions" : [
+ {
+ "data" : "0x6103f96064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x08a89e2f2594f64fb01ae90fdf7a6958b83de82f1f3b6e770b4937ed0a6f5cbb",
+ "s" : "0x1e3eb07b6b775d18b85c85fba97eaf2387514c892b8c7502fe766b5535773096",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6b68407965d05c850ea37651221572ddd2fc06bd342881a27a0b3ad33067a451",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1018g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1018g0v0.json
new file mode 100644
index 000000000..aacb53d59
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1018g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1018g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1018g0v0Filler.json",
+ "sourceHash" : "5c2b439b828ea42df0248ec04ec9470e08b03f77f6ead94d6b2b22fd8f1a6725"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0xe74064435043ef73a4c881257cc730f6288c899790b32001ea7d4800c03cd7bd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x50e37bf0f63f4550d24d02a3cf9b5a0abd46637df230cea43e21aff31e51fc95",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea050e37bf0f63f4550d24d02a3cf9b5a0abd46637df230cea43e21aff31e51fc95a01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103fa6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ebdccb13cd4efe4fde8d662088cef09a460db8904e74863d003f5279097b39c9a066156fe0cc98be63965105d721241626a66288265db5a573d217318f169048a5c0",
+ "transactions" : [
+ {
+ "data" : "0x6103fa6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xebdccb13cd4efe4fde8d662088cef09a460db8904e74863d003f5279097b39c9",
+ "s" : "0x66156fe0cc98be63965105d721241626a66288265db5a573d217318f169048a5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe74064435043ef73a4c881257cc730f6288c899790b32001ea7d4800c03cd7bd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1019g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1019g0v0.json
new file mode 100644
index 000000000..b0bfe26f6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1019g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1019g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1019g0v0Filler.json",
+ "sourceHash" : "9f4b50ba41c30cf8e38d20efd35bc3efe1d452e07950b46156b9a96ace8fd384"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xf5d4fc98da77a047589d31f47e74d146df429bf5a20543e21451d23c708a5217",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7528ab3ad9bd05ce5cd8ef34a69e023f38ae03375ccf748b05479ae619ebbc9d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a07528ab3ad9bd05ce5cd8ef34a69e023f38ae03375ccf748b05479ae619ebbc9da0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103fb6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca028770845338ff04891d96e98bc1da7a10bcd453a052adca02ada4df2281c8307a0160fafdf62d8ea29432bcc55a51f087864ffce3e95c34187c82efded25286e1dc0",
+ "transactions" : [
+ {
+ "data" : "0x6103fb6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x28770845338ff04891d96e98bc1da7a10bcd453a052adca02ada4df2281c8307",
+ "s" : "0x160fafdf62d8ea29432bcc55a51f087864ffce3e95c34187c82efded25286e1d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf5d4fc98da77a047589d31f47e74d146df429bf5a20543e21451d23c708a5217",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d101g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d101g0v0.json
new file mode 100644
index 000000000..6966ccf47
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d101g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d101g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d101g0v0Filler.json",
+ "sourceHash" : "34db0090d9252e318596037f43983d801f0a314e3835ee3c2e4d9daf1bd28727"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e6f",
+ "hash" : "0x001e325dcc76e4ae0b6ab8e7060694c65140b1cb6920dda65dcc1122e8982d85",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9502b4b672732651ffbebef091362ecc5227c689107c32bf9720a171b36a5b86",
+ "stateRoot" : "0x7822246be1c5cb99368981241b84324235be355fc41456e01b4f37ee7106dc51",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb75354c4db2d00f468a6fa5e578d56185d5cad03d493ee50ba92978f555c5975",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa07822246be1c5cb99368981241b84324235be355fc41456e01b4f37ee7106dc51a0b75354c4db2d00f468a6fa5e578d56185d5cad03d493ee50ba92978f555c5975a09502b4b672732651ffbebef091362ecc5227c689107c32bf9720a171b36a5b86b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e6f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60656064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04d004bf309582edecf6cde9c46d135a47dd5c696191a9f0d8c7dba45186152c8a04f8c7cab345852e37637f6c4929d37313f0201fb5b9e7bfdc0ae9eef35f6befac0",
+ "transactions" : [
+ {
+ "data" : "0x60656064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4d004bf309582edecf6cde9c46d135a47dd5c696191a9f0d8c7dba45186152c8",
+ "s" : "0x4f8c7cab345852e37637f6c4929d37313f0201fb5b9e7bfdc0ae9eef35f6befa",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x001e325dcc76e4ae0b6ab8e7060694c65140b1cb6920dda65dcc1122e8982d85",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e6f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f190",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1020g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1020g0v0.json
new file mode 100644
index 000000000..5013ce6d2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1020g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1020g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1020g0v0Filler.json",
+ "sourceHash" : "f458c9d8d53c7371e7dfb2b883c3a2453690643a211c92d14bd335bb50ca6fd9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xa6e59ef2afb548d26d98af3acd67c5c0c3a64dfb8b0f0dcb20472967cdd3ee0e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x85194a1bc88ab14c5232ee10ec7ec05ac36b6e24ed469c2ac4945af6e51fe082",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa085194a1bc88ab14c5232ee10ec7ec05ac36b6e24ed469c2ac4945af6e51fe082a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86103fc6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03b2ad6d6d778d96ebde62a6fe40896b5c8c6ba0f210cff01e1c3d31fc1ccaa46a013a320ebb7bf703098f2b97d099a46257325a9b41032bc0c86fbdc0e7ce10eb7c0",
+ "transactions" : [
+ {
+ "data" : "0x6103fc6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b2ad6d6d778d96ebde62a6fe40896b5c8c6ba0f210cff01e1c3d31fc1ccaa46",
+ "s" : "0x13a320ebb7bf703098f2b97d099a46257325a9b41032bc0c86fbdc0e7ce10eb7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa6e59ef2afb548d26d98af3acd67c5c0c3a64dfb8b0f0dcb20472967cdd3ee0e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1021g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1021g0v0.json
new file mode 100644
index 000000000..1082978e0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1021g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1021g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1021g0v0Filler.json",
+ "sourceHash" : "2b2b243dd7d3458d4847dacd9215154a6f2f1df5c9fd62c4d48eb03a8c13f86c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c2",
+ "hash" : "0x91f854b5f11a401dcb6f35f1ca6b4b084bda349486fd923c8abff42af7fa397b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363dee",
+ "stateRoot" : "0x5cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe25aa86702d20b6ee3de079f43fd8a6c8bc1e5d9f35a188b96d062a28d96ac27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296a0e25aa86702d20b6ee3de079f43fd8a6c8bc1e5d9f35a188b96d062a28d96ac27a0161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363deeb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6103fd6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba09dcf2427e4815a211628a3fa8f7e2e5d5975d9e25726f4854852c8879baf896da015593fa4a158adf6a6bffc7ea4f0ac46df5619bfe9ade45b62f63abe8656fcbbc0",
+ "transactions" : [
+ {
+ "data" : "0x6103fd6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9dcf2427e4815a211628a3fa8f7e2e5d5975d9e25726f4854852c8879baf896d",
+ "s" : "0x15593fa4a158adf6a6bffc7ea4f0ac46df5619bfe9ade45b62f63abe8656fcbb",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x91f854b5f11a401dcb6f35f1ca6b4b084bda349486fd923c8abff42af7fa397b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b3d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1022g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1022g0v0.json
new file mode 100644
index 000000000..45d00217f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1022g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1022g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1022g0v0Filler.json",
+ "sourceHash" : "2211d7d93acb493c875b26ecc3ebee299f6009788573be61820373f0aa1993d0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xe6050e76ba9741c18c6e3c2c642c5291e7ff68ee4d4796784ed3c30e586a242a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa7c43ba7096b177e38bc3ae3444868332fdbc228b1f466066271028b8d42b31c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a0a7c43ba7096b177e38bc3ae3444868332fdbc228b1f466066271028b8d42b31ca0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6103fe6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cf88886d29b962e1cf414d7d6338c5c95df43eba7f4e97b97cb1abc7ce5ab4a6a076c1d6a39805033fa4c00fcfd3728e7311509b5819217ccbae2edc0b7d13d64bc0",
+ "transactions" : [
+ {
+ "data" : "0x6103fe6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcf88886d29b962e1cf414d7d6338c5c95df43eba7f4e97b97cb1abc7ce5ab4a6",
+ "s" : "0x76c1d6a39805033fa4c00fcfd3728e7311509b5819217ccbae2edc0b7d13d64b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe6050e76ba9741c18c6e3c2c642c5291e7ff68ee4d4796784ed3c30e586a242a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1023g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1023g0v0.json
new file mode 100644
index 000000000..ef5a90e1e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1023g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1023g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1023g0v0Filler.json",
+ "sourceHash" : "282c3388c53ddf03dd0f1fe01ea56cb33378ebded264f7d9c3f52d6e5d20c885"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xea37c393337436dd15fdb13e4e0660fb9602a19a179bbb3d27703190d204ac5b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9b319ecdb2d902f561fac5adc5f0f1ca3de9ce8ef03d51e706849bd0167e9617",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa09b319ecdb2d902f561fac5adc5f0f1ca3de9ce8ef03d51e706849bd0167e9617a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6103ff6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cbd8bea013600b48109b8ed7ff43ccb4b9f026eb522695900ff59f8f9e4dd8b9a0376f5d90144179ebbb78186569683d87687149fc7bff836e94fd14b646114fa6c0",
+ "transactions" : [
+ {
+ "data" : "0x6103ff6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcbd8bea013600b48109b8ed7ff43ccb4b9f026eb522695900ff59f8f9e4dd8b9",
+ "s" : "0x376f5d90144179ebbb78186569683d87687149fc7bff836e94fd14b646114fa6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xea37c393337436dd15fdb13e4e0660fb9602a19a179bbb3d27703190d204ac5b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1024g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1024g0v0.json
new file mode 100644
index 000000000..859bf1de6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1024g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1024g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1024g0v0Filler.json",
+ "sourceHash" : "6771ca0453cdca4e3f8789ad7d386bddc7ab1c9905ab8497ca570526f2cdc023"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a2",
+ "hash" : "0x69c0d98264afad192f05717c55e6b14b0187faf1aaa49dbf8a3cab274798691f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa5c32b3e3f6daf977e218d581bd314b798707f0f126dc5f81b3be4630ade4185",
+ "stateRoot" : "0xed89642f255798015c37939edaac71709fb7aa1682288828fd15c7b20abf1d40",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa2593a3a6dca07b5b60c50804149809941401e2d1b701285371b52eff9f03658",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed89642f255798015c37939edaac71709fb7aa1682288828fd15c7b20abf1d40a0a2593a3a6dca07b5b60c50804149809941401e2d1b701285371b52eff9f03658a0a5c32b3e3f6daf977e218d581bd314b798707f0f126dc5f81b3be4630ade4185b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104006064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01b0412a91355d9f5bfdf2e91990d89fb437668e4b13366012a9259d87c96c55fa007ef9fca283bd10337753d3b39f5d3bbb19b13996044dd49de8debf02be6e6d6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104006064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1b0412a91355d9f5bfdf2e91990d89fb437668e4b13366012a9259d87c96c55f",
+ "s" : "0x07ef9fca283bd10337753d3b39f5d3bbb19b13996044dd49de8debf02be6e6d6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x69c0d98264afad192f05717c55e6b14b0187faf1aaa49dbf8a3cab274798691f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1025g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1025g0v0.json
new file mode 100644
index 000000000..187ed72c1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1025g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1025g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1025g0v0Filler.json",
+ "sourceHash" : "f9b2baf6ea9e485a68535dabf121ce74ca6efe747cdbd2dc28a17c3de6cc5efb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x5a5752f905571d1ce33e845cc11c660a4d9377edd2a18ab3a1f3dcb9d5395a92",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc85b5f6821a70ebcb2d1819dd7ec4e478074cd0cfeb741f4321d69113638657f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a0c85b5f6821a70ebcb2d1819dd7ec4e478074cd0cfeb741f4321d69113638657fa0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104016064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00214fb05a31257372057fbff9b07eb564f72da11c745d8cc596b8ba95ab222ada020323e45af72b3b6b3695b253af65c74642169b12c33a0e9b54d8ee4a2977ac3c0",
+ "transactions" : [
+ {
+ "data" : "0x6104016064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0214fb05a31257372057fbff9b07eb564f72da11c745d8cc596b8ba95ab222ad",
+ "s" : "0x20323e45af72b3b6b3695b253af65c74642169b12c33a0e9b54d8ee4a2977ac3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5a5752f905571d1ce33e845cc11c660a4d9377edd2a18ab3a1f3dcb9d5395a92",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1026g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1026g0v0.json
new file mode 100644
index 000000000..fb35970f0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1026g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1026g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1026g0v0Filler.json",
+ "sourceHash" : "e1bee1f2e0055fded80752172c7bd11309ed4d611f24be3cb39b210b87ec2d9a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xab22a456a2fa6dbcae8656748bf3fc2e2a5c34d5c6696e8cdadc9ef9f52d882e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe993d1b9614858efc2d90c88847483b8b92db5da154d0d0cc8dafd480e121b24",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa0e993d1b9614858efc2d90c88847483b8b92db5da154d0d0cc8dafd480e121b24a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104026064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04a90724be7b43b2293b7e8405f113f2dbe30292abde7cb2ddab932fae9fab600a06b223a3a285562fcdb57c5c9d9ca9d78a2cf0f8a0b793c3bf1f7aa1408c6715dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104026064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4a90724be7b43b2293b7e8405f113f2dbe30292abde7cb2ddab932fae9fab600",
+ "s" : "0x6b223a3a285562fcdb57c5c9d9ca9d78a2cf0f8a0b793c3bf1f7aa1408c6715d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xab22a456a2fa6dbcae8656748bf3fc2e2a5c34d5c6696e8cdadc9ef9f52d882e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1027g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1027g0v0.json
new file mode 100644
index 000000000..631ae11c0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1027g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1027g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1027g0v0Filler.json",
+ "sourceHash" : "32ca3a4ece4199b47a3dd8e7969784d3cd686474a276f9915098e566a0000180"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0xc51d24624b470893d221e5a267a244a569de9a0928d7473efe52838b4076bfc9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1f4ba828623d21de6508f436cad68bbab2ea17dfef221d2e2515338380d839c4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a01f4ba828623d21de6508f436cad68bbab2ea17dfef221d2e2515338380d839c4a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104036064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca039892a474a80a59850f3473c839c1bbc608e4b06acfa2eff06f56a637c099615a02229d36894c40b4bf1b6934c97fd7f0f5f202cef1aac8f35afc7a84381bd0c50c0",
+ "transactions" : [
+ {
+ "data" : "0x6104036064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x39892a474a80a59850f3473c839c1bbc608e4b06acfa2eff06f56a637c099615",
+ "s" : "0x2229d36894c40b4bf1b6934c97fd7f0f5f202cef1aac8f35afc7a84381bd0c50",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc51d24624b470893d221e5a267a244a569de9a0928d7473efe52838b4076bfc9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1028g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1028g0v0.json
new file mode 100644
index 000000000..05fd8c592
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1028g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1028g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1028g0v0Filler.json",
+ "sourceHash" : "10d0ff599f0da6b0d153d805d618424a90674d61048a160291af73679aa5e5bd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0xb5196ee3a384e2c721af34822a25a417068271fc5750b5204ef4f58ee1c75dd8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1350edf8835b523adb27b96d61c725e64a53bf726690604af48298f7ed7cd835",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca01350edf8835b523adb27b96d61c725e64a53bf726690604af48298f7ed7cd835a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104046064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f2e40d65931417cdcbc3a17f3ca845084f9120e5f9b30537ac8b7dae3fef4d9ea04c9941ec95c276436b6d6dcabb5a674b9de8adfef310bff7b2ae0b5a3ec0a59cc0",
+ "transactions" : [
+ {
+ "data" : "0x6104046064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf2e40d65931417cdcbc3a17f3ca845084f9120e5f9b30537ac8b7dae3fef4d9e",
+ "s" : "0x4c9941ec95c276436b6d6dcabb5a674b9de8adfef310bff7b2ae0b5a3ec0a59c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb5196ee3a384e2c721af34822a25a417068271fc5750b5204ef4f58ee1c75dd8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1029g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1029g0v0.json
new file mode 100644
index 000000000..2967cc1cd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1029g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1029g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1029g0v0Filler.json",
+ "sourceHash" : "f1d1b2caa22846ee186bc329305bdc1e2a05cd3592ba70b047afffd663e908d5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x24e855e0ac1eb1dd7dc2bad3b680243f3d5e6f87802bc0a5deff8f3bf933cbce",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x647a36dc9df53b05cc1dd11a1963b11f8a137fc78c1dad8fcf35759465ae9088",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a0647a36dc9df53b05cc1dd11a1963b11f8a137fc78c1dad8fcf35759465ae9088a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104056064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0efec566cb8b0ed78fd07b82fa6b22bc534dc13f9bcd842e5847bc4ddf7918e15a030717792d84f18c2da5137e62b32bd451772d4f3f8b917f84bffed7901a92830c0",
+ "transactions" : [
+ {
+ "data" : "0x6104056064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xefec566cb8b0ed78fd07b82fa6b22bc534dc13f9bcd842e5847bc4ddf7918e15",
+ "s" : "0x30717792d84f18c2da5137e62b32bd451772d4f3f8b917f84bffed7901a92830",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x24e855e0ac1eb1dd7dc2bad3b680243f3d5e6f87802bc0a5deff8f3bf933cbce",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d102g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d102g0v0.json
new file mode 100644
index 000000000..d8be55560
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d102g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d102g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d102g0v0Filler.json",
+ "sourceHash" : "5fc9c9c8ddeea6a7c6945ec42715a2e7a4ffac02f79fb1c9087483e4e54ae5e0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a98",
+ "hash" : "0xa3f6b82d60290842a65983ae8d597e0676a216e624f5442da6873062540a7ad6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664cd8b19dffd22554efe8a5eda4ba9de8a17963f4e0eb3df176e28275336889",
+ "stateRoot" : "0x69b65a2b4d87813a906e8b75a9171050dfacee43c623136bb6e6efc238216e59",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xac5aca78c6bd93c25f9f8f9ce38270b028ec100e5ec83c417db59630e01e0aa6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa069b65a2b4d87813a906e8b75a9171050dfacee43c623136bb6e6efc238216e59a0ac5aca78c6bd93c25f9f8f9ce38270b028ec100e5ec83c417db59630e01e0aa6a0664cd8b19dffd22554efe8a5eda4ba9de8a17963f4e0eb3df176e28275336889b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a988203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60666064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08cb2bacd904981e4d94c3525107ba793dc03d91dcdc6dd05a9cfdd4c6ed8ee08a037b3b3047b4fcc6d2e51472a72246c351622698f620401548dc411be2491ed8bc0",
+ "transactions" : [
+ {
+ "data" : "0x60666064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8cb2bacd904981e4d94c3525107ba793dc03d91dcdc6dd05a9cfdd4c6ed8ee08",
+ "s" : "0x37b3b3047b4fcc6d2e51472a72246c351622698f620401548dc411be2491ed8b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa3f6b82d60290842a65983ae8d597e0676a216e624f5442da6873062540a7ad6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a98",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8567",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1030g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1030g0v0.json
new file mode 100644
index 000000000..4bb06d09c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1030g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1030g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1030g0v0Filler.json",
+ "sourceHash" : "68df32d95bc71f16be961b2a0e0b8bc7ab8ade7b04dde09afa18102335bacf7d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x16a9b984b635a0b55dc815660b7e58a56c34faa063f6ce0f76377a1d9696c6a5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdff33b0d5ba50a31e88c423c4a0e926731759e59f678b272736d4d27777de403",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a0dff33b0d5ba50a31e88c423c4a0e926731759e59f678b272736d4d27777de403a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104066064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca059a6ef2643c9c815cb0574dc068c5eb273d9b6fd6c87de5ce8fa874bf37cad9aa03283b68d1589eb25b34cc95c1a808f0e967131a09a0b27a461a825026d6bee24c0",
+ "transactions" : [
+ {
+ "data" : "0x6104066064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x59a6ef2643c9c815cb0574dc068c5eb273d9b6fd6c87de5ce8fa874bf37cad9a",
+ "s" : "0x3283b68d1589eb25b34cc95c1a808f0e967131a09a0b27a461a825026d6bee24",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x16a9b984b635a0b55dc815660b7e58a56c34faa063f6ce0f76377a1d9696c6a5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1031g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1031g0v0.json
new file mode 100644
index 000000000..36a930a10
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1031g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1031g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1031g0v0Filler.json",
+ "sourceHash" : "993ae5da95835d3ac63a32aff96903a011ece14cba7b336458c5908a21fcbb61"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x5876ff488d67bcc070419c4fc5d3909a14212fb7cf72bc76aadf45f1be0a2cb1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb19d5eb4b0c9043d2aef085d5637ffd7c79844eb9b1955dc223b8e74e3ca40c3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca0b19d5eb4b0c9043d2aef085d5637ffd7c79844eb9b1955dc223b8e74e3ca40c3a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104076064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03676afbb11ffda3eedff0297a292017e24afe5229b4811eaf9b64a20db557ffaa04da0bb2ac57a8a1393dba8a48029e51228a4cd1d46b6cd46475a2ab93c91f560c0",
+ "transactions" : [
+ {
+ "data" : "0x6104076064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3676afbb11ffda3eedff0297a292017e24afe5229b4811eaf9b64a20db557ffa",
+ "s" : "0x4da0bb2ac57a8a1393dba8a48029e51228a4cd1d46b6cd46475a2ab93c91f560",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5876ff488d67bcc070419c4fc5d3909a14212fb7cf72bc76aadf45f1be0a2cb1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1032g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1032g0v0.json
new file mode 100644
index 000000000..586428f7b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1032g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1032g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1032g0v0Filler.json",
+ "sourceHash" : "ef0b77e154912d205a740b872afb34de4473f51fc28976906a6f54fefad83f6d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xdcee79c79341765fbf111b25e464ad24aa49ded75cac5ef0a1435c02b8aed0f1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x59c488131872fb68ba84f8cfd0ec62f2ed7f741c5f1a43a859a72af6ed917a38",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a059c488131872fb68ba84f8cfd0ec62f2ed7f741c5f1a43a859a72af6ed917a38a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104086064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0362432a49ac92a3320c4a692b42c3b19aaed617f920136b677fca63f852f705fa043d50acaeed5cac1397efb1a4e178025f75b5ec4c2d5209fa0703dff7b97c82bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104086064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x362432a49ac92a3320c4a692b42c3b19aaed617f920136b677fca63f852f705f",
+ "s" : "0x43d50acaeed5cac1397efb1a4e178025f75b5ec4c2d5209fa0703dff7b97c82b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdcee79c79341765fbf111b25e464ad24aa49ded75cac5ef0a1435c02b8aed0f1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1033g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1033g0v0.json
new file mode 100644
index 000000000..0a548fac7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1033g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1033g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1033g0v0Filler.json",
+ "sourceHash" : "4624d54c39406c7f5a912cbc1d6aeb626bdab72feac4bf55b833bf32c8ea21b8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0x432352e3ad0b646b5134fd89863a8c4562ecd0d4a6ed7a3b14f966365704b95d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x8a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x97041fbdcca3ab30c17ac907090b16cca83789f38aa707a7848b812c07741ea1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536a097041fbdcca3ab30c17ac907090b16cca83789f38aa707a7848b812c07741ea1a0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104096064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca067a1fca1c1398fe79a3d0519efd05d86693af7f840378da25a75c51fc18087ada02d714f1a74e73b8e08be21427a39d47cd111140c9d04638c649b6b494000e41fc0",
+ "transactions" : [
+ {
+ "data" : "0x6104096064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x67a1fca1c1398fe79a3d0519efd05d86693af7f840378da25a75c51fc18087ad",
+ "s" : "0x2d714f1a74e73b8e08be21427a39d47cd111140c9d04638c649b6b494000e41f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x432352e3ad0b646b5134fd89863a8c4562ecd0d4a6ed7a3b14f966365704b95d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1034g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1034g0v0.json
new file mode 100644
index 000000000..f5536a375
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1034g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1034g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1034g0v0Filler.json",
+ "sourceHash" : "e228e0a019469ed998f1a95e3226a663755e3440fa71a708c92c803817dd42f4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xbec7d45633c9ae36054461461e1f1d935e1c619874f300bb29d6f5b1f4ffe5cb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa632f65369491572d362590178a536a47455a368191dd4dd0a579bd71ef0d9a2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca0a632f65369491572d362590178a536a47455a368191dd4dd0a579bd71ef0d9a2a091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61040a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0154083a896f7407a6e8d9c315883e25e442aded4094582148ad5cffb47a828bba046dda1c874a7f610bad2412f778f7a428d09529cd90278a7b6bbbae48db7f5cdc0",
+ "transactions" : [
+ {
+ "data" : "0x61040a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x154083a896f7407a6e8d9c315883e25e442aded4094582148ad5cffb47a828bb",
+ "s" : "0x46dda1c874a7f610bad2412f778f7a428d09529cd90278a7b6bbbae48db7f5cd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbec7d45633c9ae36054461461e1f1d935e1c619874f300bb29d6f5b1f4ffe5cb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1035g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1035g0v0.json
new file mode 100644
index 000000000..bc94aa480
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1035g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1035g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1035g0v0Filler.json",
+ "sourceHash" : "bbf5224cd5d91d272fe3a3d6ec9235bfccd6744ee8cd90b3e6684feabd995670"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xdbbc2fd7f095367cd07a0449735cbcff79522523339bf3995d42e8566276fc69",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa57573fbcdcc380cd393898059bd9c4f7a73d7d2926b43f286b55a48c1c0aa5e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca0a57573fbcdcc380cd393898059bd9c4f7a73d7d2926b43f286b55a48c1c0aa5ea02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61040b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca09b24e2be7142f2e6d52a55e554f4310ed24c1b48c5ea3a174b4d76b91668b49aa02f6795924afb170f18823ca34f051f14882828dace376020f777e2c72027beafc0",
+ "transactions" : [
+ {
+ "data" : "0x61040b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9b24e2be7142f2e6d52a55e554f4310ed24c1b48c5ea3a174b4d76b91668b49a",
+ "s" : "0x2f6795924afb170f18823ca34f051f14882828dace376020f777e2c72027beaf",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdbbc2fd7f095367cd07a0449735cbcff79522523339bf3995d42e8566276fc69",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1036g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1036g0v0.json
new file mode 100644
index 000000000..c32b3a407
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1036g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1036g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1036g0v0Filler.json",
+ "sourceHash" : "f15212217570e5db7629003fc254bfae15a5e01cbeba2e6181287aa04f5dac56"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0x32c136ca1475dde1f89b1d32771facc03187c863da0c1c4fd53af193ab09fedb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x8a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xccffce10e33ad5bda821581d0751075300fc47f9645d9750bce872fc86204f95",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536a0ccffce10e33ad5bda821581d0751075300fc47f9645d9750bce872fc86204f95a0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61040c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0604990948c1c1152d4cd2826eec87a4ad887dfd1deef47cb09b65620f0330342a043a87782dd5b8c515b76a8045ac8a2d6e5745c735b0eab75d966b1a8e1bd688ac0",
+ "transactions" : [
+ {
+ "data" : "0x61040c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x604990948c1c1152d4cd2826eec87a4ad887dfd1deef47cb09b65620f0330342",
+ "s" : "0x43a87782dd5b8c515b76a8045ac8a2d6e5745c735b0eab75d966b1a8e1bd688a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x32c136ca1475dde1f89b1d32771facc03187c863da0c1c4fd53af193ab09fedb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1037g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1037g0v0.json
new file mode 100644
index 000000000..43b0e6e76
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1037g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1037g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1037g0v0Filler.json",
+ "sourceHash" : "0299dbb95c86cf315ff2b4bf5a7d858809daf628ff178aaf8a5a74b2ca85898c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x42172452ce1ff26666fb807efbb56dd6a0fc490a84025bd7c3f76c217ac066ee",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2d914c1c447bedc45886b918bf65e5faca6d5aec7782f31f53ce35a198692107",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca02d914c1c447bedc45886b918bf65e5faca6d5aec7782f31f53ce35a198692107a091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61040d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba087fc9a5d6ad300bcc815af27aceb4d3bea5083aad07c1e2c935f00cb70176c14a04d0f1d60c14f1281e3d8068975b509837b344305e8b6839880a653d2f2c25a1ac0",
+ "transactions" : [
+ {
+ "data" : "0x61040d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x87fc9a5d6ad300bcc815af27aceb4d3bea5083aad07c1e2c935f00cb70176c14",
+ "s" : "0x4d0f1d60c14f1281e3d8068975b509837b344305e8b6839880a653d2f2c25a1a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x42172452ce1ff26666fb807efbb56dd6a0fc490a84025bd7c3f76c217ac066ee",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1038g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1038g0v0.json
new file mode 100644
index 000000000..71e005f44
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1038g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1038g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1038g0v0Filler.json",
+ "sourceHash" : "ba6916ece1f30029c6cf6d6ee1100caa30a5dbdcf8e5e4ece1ec7940093d7f55"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xac0b37596270bcafc4022ede0f89bb552a3713768abc05382d90c0c11b50bdc2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x905a467f290cb0ff43a9494b7281f91b107e125c4540468b7892997478d8a2a7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca0905a467f290cb0ff43a9494b7281f91b107e125c4540468b7892997478d8a2a7a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bc61040e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06fec6646a7933001202527381aa0c38032dace82925a026eda59ae7e6a8e55579fa1e2fbb750c9a97f5747c6b05457fdcf36365f264da91531cf5340dd40deabc0",
+ "transactions" : [
+ {
+ "data" : "0x61040e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6fec6646a7933001202527381aa0c38032dace82925a026eda59ae7e6a8e5557",
+ "s" : "0xa1e2fbb750c9a97f5747c6b05457fdcf36365f264da91531cf5340dd40deab",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xac0b37596270bcafc4022ede0f89bb552a3713768abc05382d90c0c11b50bdc2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1039g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1039g0v0.json
new file mode 100644
index 000000000..f327f2405
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1039g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1039g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1039g0v0Filler.json",
+ "sourceHash" : "980779511e8605dba6e4735d35274302ed6becf95064f6bdd478f2c375dba5d6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0x581296dfef6bb543960682909d94421febb9d4e35bf187d0ae519443dccadfe0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x72f4da566745793bac9586097a76b302a8627ebfc0c07f717163b140ac439264",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a072f4da566745793bac9586097a76b302a8627ebfc0c07f717163b140ac439264a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61040f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca09dc32aaec16ede4f2a441c29cd36b8782dcad4be101eb248a079c57ade732e2ca0318fcd3a4e738a9c19d89b76d44148f9ae79ade712e2f9f87e461c5408e13dd7c0",
+ "transactions" : [
+ {
+ "data" : "0x61040f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9dc32aaec16ede4f2a441c29cd36b8782dcad4be101eb248a079c57ade732e2c",
+ "s" : "0x318fcd3a4e738a9c19d89b76d44148f9ae79ade712e2f9f87e461c5408e13dd7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x581296dfef6bb543960682909d94421febb9d4e35bf187d0ae519443dccadfe0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d103g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d103g0v0.json
new file mode 100644
index 000000000..7b3a2a15a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d103g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d103g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d103g0v0Filler.json",
+ "sourceHash" : "a4e1687de36a09d4fdd3da8e9e9027afdcfb337fd9156a2081606d5b326eeef7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a44",
+ "hash" : "0x13b7d97b4e4a864fe5cfba9fe6c10262cdd6ed065561ed53c860f7649b408b32",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2e",
+ "stateRoot" : "0xd11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6685d4394fa477cd3079ece903559c3351e244a707b2b262a6d3e7da33403306",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061a06685d4394fa477cd3079ece903559c3351e244a707b2b262a6d3e7da33403306a09bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960676064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca008d68c7d9e70814c0b81e4974c3bba46dfa2273d26eefdfccad229f512a7161ba06a30b4c24f4775249085967a03aa5005506d1c36bf5fa324eb4dbe867ffdf1d8c0",
+ "transactions" : [
+ {
+ "data" : "0x60676064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x08d68c7d9e70814c0b81e4974c3bba46dfa2273d26eefdfccad229f512a7161b",
+ "s" : "0x6a30b4c24f4775249085967a03aa5005506d1c36bf5fa324eb4dbe867ffdf1d8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x13b7d97b4e4a864fe5cfba9fe6c10262cdd6ed065561ed53c860f7649b408b32",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1040g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1040g0v0.json
new file mode 100644
index 000000000..5acf0d67d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1040g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1040g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1040g0v0Filler.json",
+ "sourceHash" : "5cbef34a5877f3f3c4e4f64ac941040b6ca564ecaebb672fcba3a6d936d04e82"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x7c35ae30652256d449e2ad5446a7eb90d97cedf6db9dc525c667f58a940f0985",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe4d357b44c733a354560bc319090c4e46f4cb653f8bf5809ddbc968c305b14ae",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0e4d357b44c733a354560bc319090c4e46f4cb653f8bf5809ddbc968c305b14aea0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104106064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03cc0de7ed99075db9624277278138f902d1fd3f61cca2c77565816469a595673a050993bd17024f79925c29ec8bd413ce7e8ec98bf246fdd7f209d9f9a44b8718bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104106064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3cc0de7ed99075db9624277278138f902d1fd3f61cca2c77565816469a595673",
+ "s" : "0x50993bd17024f79925c29ec8bd413ce7e8ec98bf246fdd7f209d9f9a44b8718b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7c35ae30652256d449e2ad5446a7eb90d97cedf6db9dc525c667f58a940f0985",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1041g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1041g0v0.json
new file mode 100644
index 000000000..a7b18f046
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1041g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1041g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1041g0v0Filler.json",
+ "sourceHash" : "801ea485e081ac047c3d574dd7c0ff5eee8c049231e1a6e5faf84fd280bf7a87"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x47f97fe6044b4825accd6d3171f4f713a91f3dffa7866aa392f642040f766653",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5ca6994f29be6c775b76ed1ea36e247b812712be1884a1d489e07c738282c034",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa05ca6994f29be6c775b76ed1ea36e247b812712be1884a1d489e07c738282c034a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104116064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0202846bfe19c8d3e236f09ce97a6bb38397a945b844eeef814db94b93acbbc83a013eda148dc43de64711f1136e54e7b16635d9ecd6bd183a41459da44f6cb31dac0",
+ "transactions" : [
+ {
+ "data" : "0x6104116064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x202846bfe19c8d3e236f09ce97a6bb38397a945b844eeef814db94b93acbbc83",
+ "s" : "0x13eda148dc43de64711f1136e54e7b16635d9ecd6bd183a41459da44f6cb31da",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x47f97fe6044b4825accd6d3171f4f713a91f3dffa7866aa392f642040f766653",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1042g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1042g0v0.json
new file mode 100644
index 000000000..be059f69f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1042g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1042g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1042g0v0Filler.json",
+ "sourceHash" : "e0e2856adee02923dca09cebd5500705f25e7e9fa54bee599c3a8b07a5a98dd0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0x68cfefb9bbd1166b0f2d263eb9628131b27ca2fcb80c1bea3c3fa13f96c90d51",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd5b980bd5b9a5d8f15315fb78df427defd25b2a8ac282a36f92ea6978417cd14",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0d5b980bd5b9a5d8f15315fb78df427defd25b2a8ac282a36f92ea6978417cd14a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104126064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03edac518b1b78d3fd59d34ff3a553d36688c4db13d8572c9f1b16de2ed7e11e1a072fc94d78689d7881ce454e9086577e7bcae52e4462e666d40505509b4b543f4c0",
+ "transactions" : [
+ {
+ "data" : "0x6104126064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3edac518b1b78d3fd59d34ff3a553d36688c4db13d8572c9f1b16de2ed7e11e1",
+ "s" : "0x72fc94d78689d7881ce454e9086577e7bcae52e4462e666d40505509b4b543f4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x68cfefb9bbd1166b0f2d263eb9628131b27ca2fcb80c1bea3c3fa13f96c90d51",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1043g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1043g0v0.json
new file mode 100644
index 000000000..9b2425b62
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1043g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1043g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1043g0v0Filler.json",
+ "sourceHash" : "9688b11118deca7e7a4bfdc249c1bbb45afa69287ffad9be7735655ac5c8bb2e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xc6da581bf4d43878199be8411457fdfb672e349f4481c022dbfb88c615353b71",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb100a7a560ee68789e7fa3fe55826982e3bcad618ae52e4ccaf2736dfcd1a465",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0b100a7a560ee68789e7fa3fe55826982e3bcad618ae52e4ccaf2736dfcd1a465a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104136064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e129eea0e3719a943ca1183ec77fb1a29e2bd2d282e4807339514be990a4d4caa002d1ce00652195057210f5be73c3afa1e0ea98c06901436c2148db76b29bbaa0c0",
+ "transactions" : [
+ {
+ "data" : "0x6104136064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe129eea0e3719a943ca1183ec77fb1a29e2bd2d282e4807339514be990a4d4ca",
+ "s" : "0x02d1ce00652195057210f5be73c3afa1e0ea98c06901436c2148db76b29bbaa0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc6da581bf4d43878199be8411457fdfb672e349f4481c022dbfb88c615353b71",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1044g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1044g0v0.json
new file mode 100644
index 000000000..bab859ea6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1044g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1044g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1044g0v0Filler.json",
+ "sourceHash" : "1e10fbc8c247b19fad9c53a6f6966aa7d4a1ece15e0a538dfab553ba0d499d77"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x5e3a8c0be08130137b35d10bff56f40446d33db62b996ef1d4489db68dd77ba4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdbe11634d0f32cf2ce2aac10261b91276d92253775b763fa7b9b4089dcf33d0d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0dbe11634d0f32cf2ce2aac10261b91276d92253775b763fa7b9b4089dcf33d0da0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104146064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0934fc1837f7795a64f9de796318a0b95775bd7338d92eedf8bbd9e2e1ca914c1a0158d81ebf8f377fcaa8f423de9b8f6a9a4cc237a6664bb242ccf1c72fc1ed1a1c0",
+ "transactions" : [
+ {
+ "data" : "0x6104146064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x934fc1837f7795a64f9de796318a0b95775bd7338d92eedf8bbd9e2e1ca914c1",
+ "s" : "0x158d81ebf8f377fcaa8f423de9b8f6a9a4cc237a6664bb242ccf1c72fc1ed1a1",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5e3a8c0be08130137b35d10bff56f40446d33db62b996ef1d4489db68dd77ba4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1045g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1045g0v0.json
new file mode 100644
index 000000000..b940aa1b4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1045g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1045g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1045g0v0Filler.json",
+ "sourceHash" : "8042da6801f3df713c6ef0f6837745cee926bb24279d2f8ada32fe36bebadde2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0x4e0a30ee1313c184fc026484d3b5972aab9c702b20a1d2b3cf384ccaa2060c8d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf7d62e2e9519676b3f83f1498fafcbc41ee77de7b8ee06ff09574cc993ddc0dd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0f7d62e2e9519676b3f83f1498fafcbc41ee77de7b8ee06ff09574cc993ddc0dda0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104156064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0bb12407f68e0980751da3368ce71f8cfa98acd059167724e2452603e22aa0442a05fcf91408b5e889ba1e4657b7ae5c34f931e4f6beac3ba45d710b2fdf89ba27fc0",
+ "transactions" : [
+ {
+ "data" : "0x6104156064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb12407f68e0980751da3368ce71f8cfa98acd059167724e2452603e22aa0442",
+ "s" : "0x5fcf91408b5e889ba1e4657b7ae5c34f931e4f6beac3ba45d710b2fdf89ba27f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4e0a30ee1313c184fc026484d3b5972aab9c702b20a1d2b3cf384ccaa2060c8d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1046g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1046g0v0.json
new file mode 100644
index 000000000..ae19aaa31
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1046g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1046g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1046g0v0Filler.json",
+ "sourceHash" : "bd7b25a65fff1f8a9015b0bca4a0f01b5e8dafbe6faaf9255c00d3654e6b67ad"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x7fabb32af5360faefe816c23dcfc64a586845548861862b517c0ae276c94767f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x86d7e46940d4436067d1a037ecff5529d3c928c1fd06d0cb354632798abfb730",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a086d7e46940d4436067d1a037ecff5529d3c928c1fd06d0cb354632798abfb730a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104166064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca074c2b5f2414ae4f89534517887b8bd6e131723f50a5aa74317b109720e778df0a003809bde47f433a04ce5070cfef67e982e1b1abf548324f67f6d76cae5c73919c0",
+ "transactions" : [
+ {
+ "data" : "0x6104166064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x74c2b5f2414ae4f89534517887b8bd6e131723f50a5aa74317b109720e778df0",
+ "s" : "0x03809bde47f433a04ce5070cfef67e982e1b1abf548324f67f6d76cae5c73919",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7fabb32af5360faefe816c23dcfc64a586845548861862b517c0ae276c94767f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1047g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1047g0v0.json
new file mode 100644
index 000000000..91194443e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1047g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1047g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1047g0v0Filler.json",
+ "sourceHash" : "22da7d80b0786063aec9e7d0fe7f19fd66badfe3b30b0b7615c7156bdcd43c3a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xe25c607b35c1a9ea39c7ed4f461840681e3e97e383fd177bbfd6294fbbcb70b3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x828ce0e0db41b804b0cda54ebd32eeb9a801e7b6d540b83157d4f9868cda5098",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0828ce0e0db41b804b0cda54ebd32eeb9a801e7b6d540b83157d4f9868cda5098a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104176064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca021834bf8691ac3e136330434a6b603e1d7518e7277dd6b663379ab624b1c2cbba0599e2e558f78e4ac52194a1f0fb80b23648a68bd3db28191a0258a0df70949bcc0",
+ "transactions" : [
+ {
+ "data" : "0x6104176064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x21834bf8691ac3e136330434a6b603e1d7518e7277dd6b663379ab624b1c2cbb",
+ "s" : "0x599e2e558f78e4ac52194a1f0fb80b23648a68bd3db28191a0258a0df70949bc",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe25c607b35c1a9ea39c7ed4f461840681e3e97e383fd177bbfd6294fbbcb70b3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1048g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1048g0v0.json
new file mode 100644
index 000000000..bdb230bfd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1048g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1048g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1048g0v0Filler.json",
+ "sourceHash" : "39deb8060b5e5ad42011d998f0a03f8449963f74a0a36bc9f44b6be9b62e9033"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xb585cea82107bb7aa6d5daacdef5a231ed6c00fea6ff6fa0d090fac6992e7c2a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5fd0bacbacef8f80dd214f6eebe5ca09c4b5eb4ddf1ffdd6ae594c426ebbfe96",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a05fd0bacbacef8f80dd214f6eebe5ca09c4b5eb4ddf1ffdd6ae594c426ebbfe96a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104186064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c25824b93d63c52591631ed4d9f10df84f85bfa0913744d2bba7ec08f02b4fc5a028d5dd3c3af9f10cf92d4018fb4229c6b20242721cd52d4fd0d529e4b12d1bd7c0",
+ "transactions" : [
+ {
+ "data" : "0x6104186064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc25824b93d63c52591631ed4d9f10df84f85bfa0913744d2bba7ec08f02b4fc5",
+ "s" : "0x28d5dd3c3af9f10cf92d4018fb4229c6b20242721cd52d4fd0d529e4b12d1bd7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb585cea82107bb7aa6d5daacdef5a231ed6c00fea6ff6fa0d090fac6992e7c2a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1049g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1049g0v0.json
new file mode 100644
index 000000000..f50c4a4e4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1049g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1049g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1049g0v0Filler.json",
+ "sourceHash" : "70e878fd3529f27cadf0e2ab3a8237900890144fa9a654356ac36ea9bd4a0dfb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xf0b1460bffabcb27facb22a484f2c4f50fc18a9e979afbdc1ef1edbc39916e5b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x11bf922c0cd4f95615861510348164407b9eaeff3eb267f73de83446641239c0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a011bf922c0cd4f95615861510348164407b9eaeff3eb267f73de83446641239c0a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104196064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dd6df0ccfc10daef188832502eb25746e8a5d388cdd039df10d3c894bf417800a037943d5f25bce09ba9661220432605b3ca508f625f3434c2f0c72737cd47879cc0",
+ "transactions" : [
+ {
+ "data" : "0x6104196064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdd6df0ccfc10daef188832502eb25746e8a5d388cdd039df10d3c894bf417800",
+ "s" : "0x37943d5f25bce09ba9661220432605b3ca508f625f3434c2f0c72737cd47879c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf0b1460bffabcb27facb22a484f2c4f50fc18a9e979afbdc1ef1edbc39916e5b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d104g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d104g0v0.json
new file mode 100644
index 000000000..9ea02175c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d104g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d104g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d104g0v0Filler.json",
+ "sourceHash" : "01ed709c1dd676c2454f1a5d789c356a0f77aee7b25f24975f78611a6de11843"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e24",
+ "hash" : "0x39fd993efb2cbb75fcd885351ca8b42f34dad1115b39393262973bbe401d9c18",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2e190470dcfdf903318e3c0f79749d72053bbe9cddb374f13a5e72976fde7f66",
+ "stateRoot" : "0xc5870bacab58764b09914585f731c859abb5f33f872d47f426e99118e3a8ccb7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf6e3f30d0e71349ff3d5b0b159d28c7985902ea71f135ed7ec1915306706fb67",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c5870bacab58764b09914585f731c859abb5f33f872d47f426e99118e3a8ccb7a0f6e3f30d0e71349ff3d5b0b159d28c7985902ea71f135ed7ec1915306706fb67a02e190470dcfdf903318e3c0f79749d72053bbe9cddb374f13a5e72976fde7f66b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960686064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e6e3852b5a48f73728d5c2ef7021185c72c426ee21f49499d50950d33e9a6c9fa03f3abcca9a7be95ba1a9b2c2077ab10bca7c6457b340cfcd2e6d76d6a4affc1bc0",
+ "transactions" : [
+ {
+ "data" : "0x60686064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe6e3852b5a48f73728d5c2ef7021185c72c426ee21f49499d50950d33e9a6c9f",
+ "s" : "0x3f3abcca9a7be95ba1a9b2c2077ab10bca7c6457b340cfcd2e6d76d6a4affc1b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x39fd993efb2cbb75fcd885351ca8b42f34dad1115b39393262973bbe401d9c18",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e24",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1050g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1050g0v0.json
new file mode 100644
index 000000000..323d5dda9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1050g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1050g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1050g0v0Filler.json",
+ "sourceHash" : "adb50a0c11722973f2206f29688aec3298b5c3f1b0311eadefdb44c79e6eac61"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xbf358be338a5e56c0f083d33ec1bb729d071f7b77fc5009cf28554bd990290f7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x50fa02d129d522aeeb60b125b850fa32c35e32033b81ee5bbe686d7114dff695",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa050fa02d129d522aeeb60b125b850fa32c35e32033b81ee5bbe686d7114dff695a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61041a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0898f015253961cf00020d1e371c824b4eb55368242194e35a39ebb2465aecb12a02651cd272cc2fed046e45685c47810ce5f602d7b29739231fbd471c6559e421cc0",
+ "transactions" : [
+ {
+ "data" : "0x61041a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x898f015253961cf00020d1e371c824b4eb55368242194e35a39ebb2465aecb12",
+ "s" : "0x2651cd272cc2fed046e45685c47810ce5f602d7b29739231fbd471c6559e421c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf358be338a5e56c0f083d33ec1bb729d071f7b77fc5009cf28554bd990290f7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1051g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1051g0v0.json
new file mode 100644
index 000000000..6cde09eeb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1051g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1051g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1051g0v0Filler.json",
+ "sourceHash" : "f038868617bc70c7859e140e6e66b64c3e0900ba7c7b45adbb8e41957d16b7d6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x73e909f900ecfe3b108e2f761bb36d1affc2e6ae91823c4fa86db66b226287e8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0f9eb6efa87b2a294271f0dd714ece5d9c050f54ee3b1352114c47a12ac9fc15",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a00f9eb6efa87b2a294271f0dd714ece5d9c050f54ee3b1352114c47a12ac9fc15a07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861041b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0cda73c36dff7a7f6b20cc3a5fd6af2fa514d8e85fc74f7c40f57e056585eca14a04556b8f486662da6f2386a00cd06f4ae1d84c7953d10637dfd2435b804efcc52c0",
+ "transactions" : [
+ {
+ "data" : "0x61041b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcda73c36dff7a7f6b20cc3a5fd6af2fa514d8e85fc74f7c40f57e056585eca14",
+ "s" : "0x4556b8f486662da6f2386a00cd06f4ae1d84c7953d10637dfd2435b804efcc52",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x73e909f900ecfe3b108e2f761bb36d1affc2e6ae91823c4fa86db66b226287e8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1052g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1052g0v0.json
new file mode 100644
index 000000000..c9e3aaea1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1052g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1052g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1052g0v0Filler.json",
+ "sourceHash" : "433a9b6040087b431d6641563af74323a3e16db787b0b43e134f37d028afd377"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xb8cbc787868b6b646e3e67ef7995c6e2e335d6db5328b0e11b169ea6840ece57",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5f82603e45d80d9508e231f19f786a146af13e83a7ecd5fa98ba55397aeeb41d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa05f82603e45d80d9508e231f19f786a146af13e83a7ecd5fa98ba55397aeeb41da04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861041c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0143ddd24354b8d20f69c39fe36a80501abc331ace6db889622112bc3d76ddcd2a00c9b91d2fcd589cac3ea352630ac7e05ee943c9439a0e33f00806fc24870ce1bc0",
+ "transactions" : [
+ {
+ "data" : "0x61041c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x143ddd24354b8d20f69c39fe36a80501abc331ace6db889622112bc3d76ddcd2",
+ "s" : "0x0c9b91d2fcd589cac3ea352630ac7e05ee943c9439a0e33f00806fc24870ce1b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb8cbc787868b6b646e3e67ef7995c6e2e335d6db5328b0e11b169ea6840ece57",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1053g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1053g0v0.json
new file mode 100644
index 000000000..faf2ed690
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1053g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1053g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1053g0v0Filler.json",
+ "sourceHash" : "c05a0adcd6d4987d96098226b7a5e4ddc292a702615ae64770bc9b5291f4eec0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xf65d3e3281d3ed8ddf93bf05ff3b122b4a295be9acb62074791739ee02b026c3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa45d822206aa258c602bc1b798b0d051562b96eb9256fc58b6eaa7f84d6f50c4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a0a45d822206aa258c602bc1b798b0d051562b96eb9256fc58b6eaa7f84d6f50c4a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861041d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c8e060af831877df561c25c632db9722b0cb6079dc11c954e7656e71bd969ce5a06d7c216330896ffb56aefe0ecc297c25a3d04c963e2c9cec50995e89253cb4a0c0",
+ "transactions" : [
+ {
+ "data" : "0x61041d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc8e060af831877df561c25c632db9722b0cb6079dc11c954e7656e71bd969ce5",
+ "s" : "0x6d7c216330896ffb56aefe0ecc297c25a3d04c963e2c9cec50995e89253cb4a0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf65d3e3281d3ed8ddf93bf05ff3b122b4a295be9acb62074791739ee02b026c3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1054g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1054g0v0.json
new file mode 100644
index 000000000..2ea1959f8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1054g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1054g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1054g0v0Filler.json",
+ "sourceHash" : "2842aeb5f547691e99cdf6cfcc30c4b518b51e8bcb7eedce94370243d9f22c2e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x19e66e3f568746c5d83753b83fcfdf8fc440d4783e25b5154acfb616c3f20839",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0be6d28d8de5f32e9a214061b2222c4b679469e1c85dd926e919eaf6c006ef9f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a00be6d28d8de5f32e9a214061b2222c4b679469e1c85dd926e919eaf6c006ef9fa07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861041e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ce0c0dc8ff5b8dceefb29c9dbc8a1254300c3bf655e1d50f812dbc656dd3a09ca054f4ffd3defe7a94b27af304f488954f150a197f39ce39ca2c7f24c36be059dac0",
+ "transactions" : [
+ {
+ "data" : "0x61041e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xce0c0dc8ff5b8dceefb29c9dbc8a1254300c3bf655e1d50f812dbc656dd3a09c",
+ "s" : "0x54f4ffd3defe7a94b27af304f488954f150a197f39ce39ca2c7f24c36be059da",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x19e66e3f568746c5d83753b83fcfdf8fc440d4783e25b5154acfb616c3f20839",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1055g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1055g0v0.json
new file mode 100644
index 000000000..4434162fc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1055g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1055g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1055g0v0Filler.json",
+ "sourceHash" : "a19e8bdca266d7774378e3f750900af2b27bb6c205dab25b838322a2158eba64"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xd981d036a8e9d4fc64e5a0d75843dccfa3eec1d9c3a9ff9409e780a3836be221",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2487d98b49fa224f8543255aaf506102e3cbf586e00a73ef015b39c97c80dfd6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa02487d98b49fa224f8543255aaf506102e3cbf586e00a73ef015b39c97c80dfd6a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861041f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07e98ed5388068aeab89686b05bbcc86e007ba355ec4a7880c67fe2ceba0b4296a0030afe4b9ae1afc7be0984e4bb094cddb69b58fd000496076247647d48150f71c0",
+ "transactions" : [
+ {
+ "data" : "0x61041f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7e98ed5388068aeab89686b05bbcc86e007ba355ec4a7880c67fe2ceba0b4296",
+ "s" : "0x030afe4b9ae1afc7be0984e4bb094cddb69b58fd000496076247647d48150f71",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd981d036a8e9d4fc64e5a0d75843dccfa3eec1d9c3a9ff9409e780a3836be221",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1056g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1056g0v0.json
new file mode 100644
index 000000000..2c23ec3dc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1056g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1056g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1056g0v0Filler.json",
+ "sourceHash" : "c9f12c3b2c6383f1f7f262ad5cbb881988cdeae079812132e812f6e5846c0325"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xd9ebf47bc1e0d2fd8fe7ea8c9fa7386038a4cae2b7c5f9fa4ecec162e02f23c8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9e8997d5b2d16e829d165bce0de97e303f6f437e486762b5024a713245ea36f1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a09e8997d5b2d16e829d165bce0de97e303f6f437e486762b5024a713245ea36f1a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104206064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba075ffac98bf69de710a172e9b4a20df6d1e788e46bf40c3f19cdd8d0d15e9ec62a04993aa274bb76a4083c5f271e7634d9a00ac90a7cf6b65ae8503f1953b355979c0",
+ "transactions" : [
+ {
+ "data" : "0x6104206064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x75ffac98bf69de710a172e9b4a20df6d1e788e46bf40c3f19cdd8d0d15e9ec62",
+ "s" : "0x4993aa274bb76a4083c5f271e7634d9a00ac90a7cf6b65ae8503f1953b355979",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd9ebf47bc1e0d2fd8fe7ea8c9fa7386038a4cae2b7c5f9fa4ecec162e02f23c8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1057g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1057g0v0.json
new file mode 100644
index 000000000..7d83c9fc8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1057g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1057g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1057g0v0Filler.json",
+ "sourceHash" : "1afccca8f71ff12e4af56f6ce03361f4876dc60ea35c2fa19d2083ed2f4c44a7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xd98f14fa55415093967f7cb3cf5aed876384e34d4b329076583689d7a52330da",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4a45bc602af49b1c5327d5aa8425a74c6cf36120c03c03922cd44e42c959f449",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a04a45bc602af49b1c5327d5aa8425a74c6cf36120c03c03922cd44e42c959f449a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104216064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba012269a498c19412ca37e2060bf068b32b9fc805d9e0ae5012c9e52d551499280a0328b56c67b9f81936ae400623aef3098d1083e4a9691e3539b6f4c2f8468de73c0",
+ "transactions" : [
+ {
+ "data" : "0x6104216064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x12269a498c19412ca37e2060bf068b32b9fc805d9e0ae5012c9e52d551499280",
+ "s" : "0x328b56c67b9f81936ae400623aef3098d1083e4a9691e3539b6f4c2f8468de73",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd98f14fa55415093967f7cb3cf5aed876384e34d4b329076583689d7a52330da",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1058g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1058g0v0.json
new file mode 100644
index 000000000..b4d35b5d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1058g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1058g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1058g0v0Filler.json",
+ "sourceHash" : "6420fb48e2b1ae02ffb003a272bb1577bd79b34d1e277b70b87e3f1e40ab80bd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0x1b59730465b1a47dc650c362ce26d3d4578c7caf47612a177e1e62d74def5ab5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x23b2fcc846e3d31051eaab8d7aa621fab7086cddfb46873f7f54c5430bb173e3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a023b2fcc846e3d31051eaab8d7aa621fab7086cddfb46873f7f54c5430bb173e3a0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104226064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f7cce682b07ecd973ce9f9d686a0db853a478496f9a9a21cbabdfb7acebddd2ba01a4443bdf0ab28bb52877e436846b919de4f4248dab7359e3c605510f0dcf4ffc0",
+ "transactions" : [
+ {
+ "data" : "0x6104226064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf7cce682b07ecd973ce9f9d686a0db853a478496f9a9a21cbabdfb7acebddd2b",
+ "s" : "0x1a4443bdf0ab28bb52877e436846b919de4f4248dab7359e3c605510f0dcf4ff",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1b59730465b1a47dc650c362ce26d3d4578c7caf47612a177e1e62d74def5ab5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1059g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1059g0v0.json
new file mode 100644
index 000000000..19cc9204c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1059g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1059g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1059g0v0Filler.json",
+ "sourceHash" : "a06b173a9cc401ed1908bc45363c96d227fc76354eac2df07fc4d046089c0ad5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0xdfcacfa609c3c95cb2aea0a76abecbdadde713c97c3dca5a0eece3301601f385",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x86a24920366ef7abb92a55eb8061f8b72adaafff8575dfc2a154fffdb4758dad",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a086a24920366ef7abb92a55eb8061f8b72adaafff8575dfc2a154fffdb4758dada00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104236064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06ed7d5bcb5d1d853951e93b7566e9fd35c9a348a61ea7184149e237f1d0486aea04481e75772e307f77114d24527a296bee10e8fb8d4ca6a13da77cd45bba90400c0",
+ "transactions" : [
+ {
+ "data" : "0x6104236064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6ed7d5bcb5d1d853951e93b7566e9fd35c9a348a61ea7184149e237f1d0486ae",
+ "s" : "0x4481e75772e307f77114d24527a296bee10e8fb8d4ca6a13da77cd45bba90400",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdfcacfa609c3c95cb2aea0a76abecbdadde713c97c3dca5a0eece3301601f385",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d105g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d105g0v0.json
new file mode 100644
index 000000000..b00ef354c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d105g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d105g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d105g0v0Filler.json",
+ "sourceHash" : "77324673334a3d975e7d3a2a62c5dd6ed60f093866b0ec60d2c396e6e778bfbc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a4d",
+ "hash" : "0x79f7d08f0abc2c59d67502066f8fc71845df63c581926c63098b94c4d9aee92e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6a2f4fb73929c3f978d432bfc6db43c7acd2b9cc9ee2f8d470cb0c1bc0360e7f",
+ "stateRoot" : "0xd34fc1d470fd6914e4150ec2ad2b1853561185c589c57aca2779165d13a66050",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa3f585799f807ced4fa5a6d907a1daee0a27d1e68c26a767bfa39ec4bc054bb3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d34fc1d470fd6914e4150ec2ad2b1853561185c589c57aca2779165d13a66050a0a3f585799f807ced4fa5a6d907a1daee0a27d1e68c26a767bfa39ec4bc054bb3a06a2f4fb73929c3f978d432bfc6db43c7acd2b9cc9ee2f8d470cb0c1bc0360e7fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a4d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960696064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0842e04caa9ccdf9cba3690e83ae8fde1bd93bf59a053aa83891f241baf4bae76a05e271b593efd5219571757710de7c3367eb81bee6cad24b97411fdfb5d5ef6d9c0",
+ "transactions" : [
+ {
+ "data" : "0x60696064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x842e04caa9ccdf9cba3690e83ae8fde1bd93bf59a053aa83891f241baf4bae76",
+ "s" : "0x5e271b593efd5219571757710de7c3367eb81bee6cad24b97411fdfb5d5ef6d9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x79f7d08f0abc2c59d67502066f8fc71845df63c581926c63098b94c4d9aee92e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a4d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1060g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1060g0v0.json
new file mode 100644
index 000000000..0d7b26834
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1060g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1060g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1060g0v0Filler.json",
+ "sourceHash" : "a91e1a0255caed8238da55c02cd11b9e476d5800df6d78475f50fea8c103f57a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x32e06bebdf18e1d4c2c7194a21cfebf91b573bc580bb2451ff8dc720687473bc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0xd9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x59fb4cdc9e8736df830292f44acf8285f91de8208aec47b95bc2c4626c91c6d4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2a059fb4cdc9e8736df830292f44acf8285f91de8208aec47b95bc2c4626c91c6d4a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104246064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba001f0cae2a894487e64a023dd38846fd0bca4b9bf95b0e3a2b3e643ea6a826fb9a027b27b0204fb00089373651bd01590f3f62c6982ca5449a0c6c61119fa2b3c84c0",
+ "transactions" : [
+ {
+ "data" : "0x6104246064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x01f0cae2a894487e64a023dd38846fd0bca4b9bf95b0e3a2b3e643ea6a826fb9",
+ "s" : "0x27b27b0204fb00089373651bd01590f3f62c6982ca5449a0c6c61119fa2b3c84",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x32e06bebdf18e1d4c2c7194a21cfebf91b573bc580bb2451ff8dc720687473bc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1061g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1061g0v0.json
new file mode 100644
index 000000000..3016da297
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1061g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1061g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1061g0v0Filler.json",
+ "sourceHash" : "19aff160ee8d21a38cba6192ec5524f7b5b0669fa94ac25457218b785d487539"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0x3f426e59c430ece220dfd9ecee9d534cf9368fb5333e8618ba76088ba7839ed2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf2a833276b14abf937e1c1ecf78541eb272d59100669f9aaedc3fd8609a8d45a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a0f2a833276b14abf937e1c1ecf78541eb272d59100669f9aaedc3fd8609a8d45aa0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104256064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b82f44c367d97b677b0a0e1e2466fe555e6101aee6deafe0222e6af187fe4852a06d8f77c926792753e5159f3e5b7ec0e72d678ab603d72b4a732b2200d9aa6a9fc0",
+ "transactions" : [
+ {
+ "data" : "0x6104256064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb82f44c367d97b677b0a0e1e2466fe555e6101aee6deafe0222e6af187fe4852",
+ "s" : "0x6d8f77c926792753e5159f3e5b7ec0e72d678ab603d72b4a732b2200d9aa6a9f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3f426e59c430ece220dfd9ecee9d534cf9368fb5333e8618ba76088ba7839ed2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1062g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1062g0v0.json
new file mode 100644
index 000000000..982a99a78
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1062g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1062g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1062g0v0Filler.json",
+ "sourceHash" : "570e7acf85d6e5956b0fad8631746da1d49515f380494ce8377174e728e936a7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x57ecfb6ab77f6b5fda573dde9dd8eb6489de22833ddd84c7959159904a1e6d20",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x05b0821db1f9afa653f0e8787b511b5a40c9bf0dd52cfccd9f5411276fadc340",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a005b0821db1f9afa653f0e8787b511b5a40c9bf0dd52cfccd9f5411276fadc340a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104266064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fbe394b09cde77b49d0164f937d09110e2017de864278e25f05a4cf5ededad4fa05bfab195b6aa219b58ded4803b3db728566a0e9fa1aa106bd15ebff44088ed8dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104266064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfbe394b09cde77b49d0164f937d09110e2017de864278e25f05a4cf5ededad4f",
+ "s" : "0x5bfab195b6aa219b58ded4803b3db728566a0e9fa1aa106bd15ebff44088ed8d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x57ecfb6ab77f6b5fda573dde9dd8eb6489de22833ddd84c7959159904a1e6d20",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1063g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1063g0v0.json
new file mode 100644
index 000000000..a8f03c344
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1063g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1063g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1063g0v0Filler.json",
+ "sourceHash" : "5c1e4626811c24a38db853e62237b3cd00d0d92a964b805fe752beaa1dccd4d9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x6a1a8a114ce6436cf0dd57fc009a8345edca3884500e493c1eb03f177cd8c1f6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdb5f695a806f4057e9b6a0e2d6a988beddb7f5bc8a9d6d5c2c2797fcdbf89db0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba0db5f695a806f4057e9b6a0e2d6a988beddb7f5bc8a9d6d5c2c2797fcdbf89db0a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104276064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fad3477738ac7a5438c7f1f001a27ab079f6e176cfce9da490f1c16a0d49f7bca043727493e1c82286f44b1c01e7b48c6c62bd525c4e4d765ffdaa3b2a3c005cfbc0",
+ "transactions" : [
+ {
+ "data" : "0x6104276064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfad3477738ac7a5438c7f1f001a27ab079f6e176cfce9da490f1c16a0d49f7bc",
+ "s" : "0x43727493e1c82286f44b1c01e7b48c6c62bd525c4e4d765ffdaa3b2a3c005cfb",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6a1a8a114ce6436cf0dd57fc009a8345edca3884500e493c1eb03f177cd8c1f6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1064g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1064g0v0.json
new file mode 100644
index 000000000..bfd2a1ad2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1064g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1064g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1064g0v0Filler.json",
+ "sourceHash" : "db5ddc42979b82f3e748856a5dca70a03bf2ceeef319c2753f6813e43adcffc7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0xdf7af7860f2951f49d8939820a9ec9916238d39f54aeecdb957a351a18bd541a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x95034ae5147af49af237ff8ebaefef9fa7e55fcb55ca2da2a423fd61b563d7af",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a095034ae5147af49af237ff8ebaefef9fa7e55fcb55ca2da2a423fd61b563d7afa08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104286064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0646f22eadeae5cd95cc0e88c17f8b55d61cd5bdb14c5f16fcfea95c7964d7273a0351ab664f2ae5ccb0eafd7c7dc21e5fea2197259e89573c6c26abb210994420bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104286064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x646f22eadeae5cd95cc0e88c17f8b55d61cd5bdb14c5f16fcfea95c7964d7273",
+ "s" : "0x351ab664f2ae5ccb0eafd7c7dc21e5fea2197259e89573c6c26abb210994420b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdf7af7860f2951f49d8939820a9ec9916238d39f54aeecdb957a351a18bd541a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1065g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1065g0v0.json
new file mode 100644
index 000000000..b06f767dc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1065g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1065g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1065g0v0Filler.json",
+ "sourceHash" : "877b7715227b48325c815142d7768dd802d6c4e0453e5532ea11d903bfdca437"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x06f2625bf6b82f22c0975230c24512f5163be7cfa78788992a58b326c8033aaa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x786e77d2820cc84da7ac31c7b0fef3dc5bd9a5ecd9158b2b70789931a0d9ad59",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0786e77d2820cc84da7ac31c7b0fef3dc5bd9a5ecd9158b2b70789931a0d9ad59a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104296064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b46a691f7a77c053d44060d16fa1e946d977bd84b41b84a8f333721fe93e894ea00819c8dda5193b8bc8d58ebf590a82eecd35bcc840c4a60ec1935f80f9417754c0",
+ "transactions" : [
+ {
+ "data" : "0x6104296064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb46a691f7a77c053d44060d16fa1e946d977bd84b41b84a8f333721fe93e894e",
+ "s" : "0x0819c8dda5193b8bc8d58ebf590a82eecd35bcc840c4a60ec1935f80f9417754",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x06f2625bf6b82f22c0975230c24512f5163be7cfa78788992a58b326c8033aaa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1066g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1066g0v0.json
new file mode 100644
index 000000000..0dd88915e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1066g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1066g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1066g0v0Filler.json",
+ "sourceHash" : "bf3a3e63e94c4aaedd4fbe4c39b2046a095289ef490757bd570d7a7edc77cee9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x5bb358ee13c87ee2415eb05c1195d2a11c57bf9a0c8b40899f5e9e24c627b111",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xba26efae2b4c73e930a8bebb7c63eb28b5cd37deec5b17764985f27c39fe9165",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a0ba26efae2b4c73e930a8bebb7c63eb28b5cd37deec5b17764985f27c39fe9165a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861042a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c0b31bd2095d8068fc1bc5c82bb36698340f81b7975997bf0bf98f4edf580b1aa00cbc64b8239d1a8610a7a00158595672d3a48dcbd18a5256567fb466378772ccc0",
+ "transactions" : [
+ {
+ "data" : "0x61042a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc0b31bd2095d8068fc1bc5c82bb36698340f81b7975997bf0bf98f4edf580b1a",
+ "s" : "0x0cbc64b8239d1a8610a7a00158595672d3a48dcbd18a5256567fb466378772cc",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5bb358ee13c87ee2415eb05c1195d2a11c57bf9a0c8b40899f5e9e24c627b111",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1067g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1067g0v0.json
new file mode 100644
index 000000000..5818233a7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1067g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1067g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1067g0v0Filler.json",
+ "sourceHash" : "ef88cddd4bb1c940f8b7ae5ec90219a0d89c9d8c25d968446a736fb6ceccbbd1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0xc5d822b6835030f94778ed6a4576a56b17474ae97974db7a1363adaea9766b8b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x105218a8f573bf10670106384b1f9bb9c255c32adb37dfe4970d2f7a96680627",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a0105218a8f573bf10670106384b1f9bb9c255c32adb37dfe4970d2f7a96680627a08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861042b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba044c1a2febe894dedd116fafe13d221492759b05b77beb265943ce539a047a820a004b736705d161a95a202e88c77bb72ffaa61bc8c046fe4a1b3dee29dc8652c8ac0",
+ "transactions" : [
+ {
+ "data" : "0x61042b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x44c1a2febe894dedd116fafe13d221492759b05b77beb265943ce539a047a820",
+ "s" : "0x04b736705d161a95a202e88c77bb72ffaa61bc8c046fe4a1b3dee29dc8652c8a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc5d822b6835030f94778ed6a4576a56b17474ae97974db7a1363adaea9766b8b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1068g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1068g0v0.json
new file mode 100644
index 000000000..5587f7ed4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1068g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1068g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1068g0v0Filler.json",
+ "sourceHash" : "9f4039d4474fa28fdf744c3c55968f83af07db1fe59889655f9a7b063791046f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xe5033c47dd9135d8599fd96321d1fe55b6cb4d290e0123b579e04ccdbb5f5091",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdac3423ef0cee1d0aca6c80c989f129a86891cf48c0552ecf3116a50c766fe29",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0dac3423ef0cee1d0aca6c80c989f129a86891cf48c0552ecf3116a50c766fe29a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861042c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f25a3975a4ffbdb79434edc3604475f04034c0cfc0fc15fb65da1a9a3ebf9c0da0204385f2c8d6f9f93416596555f2a1ea81bba1ecc4e052ff361e2904ac7a3d38c0",
+ "transactions" : [
+ {
+ "data" : "0x61042c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf25a3975a4ffbdb79434edc3604475f04034c0cfc0fc15fb65da1a9a3ebf9c0d",
+ "s" : "0x204385f2c8d6f9f93416596555f2a1ea81bba1ecc4e052ff361e2904ac7a3d38",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe5033c47dd9135d8599fd96321d1fe55b6cb4d290e0123b579e04ccdbb5f5091",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1069g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1069g0v0.json
new file mode 100644
index 000000000..b9b0a3667
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1069g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1069g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1069g0v0Filler.json",
+ "sourceHash" : "cecd70a46c88850b4e0a9eed267601635d16638e5ee5a648ec81b0a6a55db43c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x1a7e9e672546cf6849cc4a6025515434e0d82cab338c79d9a0d172466c3cf993",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbadde8df15f419dec159b6082b997e8edf028ca8eb45f17617707c551eb1d116",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a0badde8df15f419dec159b6082b997e8edf028ca8eb45f17617707c551eb1d116a0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61042d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05c40a48b6c7977492602159e2c2746290f57a90dd7fb64166e9eaaa858692709a03e44ab1de1ec2a8c37ed086b80cbaa5549967e44a5bf775df4a37e372d6eb406c0",
+ "transactions" : [
+ {
+ "data" : "0x61042d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5c40a48b6c7977492602159e2c2746290f57a90dd7fb64166e9eaaa858692709",
+ "s" : "0x3e44ab1de1ec2a8c37ed086b80cbaa5549967e44a5bf775df4a37e372d6eb406",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1a7e9e672546cf6849cc4a6025515434e0d82cab338c79d9a0d172466c3cf993",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d106g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d106g0v0.json
new file mode 100644
index 000000000..02349f4db
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d106g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d106g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d106g0v0Filler.json",
+ "sourceHash" : "c53a47c43f6d61f2f0dc84a387f77608657e044b96a9fc82b4b58ca29084473d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a44",
+ "hash" : "0x4b3b1692636ff2a21092377b2732130c09fd86e7e917cb90692ab4f153b4cec0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2e",
+ "stateRoot" : "0x7b00c9864ef819c1ff68b94e940de307a45d6aabacec68acdc09a72729fb4f86",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xef1a75067a6ecbd8d52fe67527fda807e9a57a747339b443c8c3956e527b9fa5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa07b00c9864ef819c1ff68b94e940de307a45d6aabacec68acdc09a72729fb4f86a0ef1a75067a6ecbd8d52fe67527fda807e9a57a747339b443c8c3956e527b9fa5a09bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9606a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0960f586a2d34a38da61c84ecea10dd56c3800212ddc805f2b981b4b5129af808a05651d31988182ef316812178e28716ed6e39048e64639504de4851b500b8f09ec0",
+ "transactions" : [
+ {
+ "data" : "0x606a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x960f586a2d34a38da61c84ecea10dd56c3800212ddc805f2b981b4b5129af808",
+ "s" : "0x5651d31988182ef316812178e28716ed6e39048e64639504de4851b500b8f09e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4b3b1692636ff2a21092377b2732130c09fd86e7e917cb90692ab4f153b4cec0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1070g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1070g0v0.json
new file mode 100644
index 000000000..915ec8a47
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1070g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1070g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1070g0v0Filler.json",
+ "sourceHash" : "29a0e2b389678bddfb6f1f6ea9a648e9a22c693adf3b1240234f6941712298b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0xa1e6f9dbe47440536b3500016fb85d131c2303bf34952e37ae619a4c859c2b2b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x33776df8a58703df368734db36080800c52621ad136d3cc1b802f58a85988624",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a033776df8a58703df368734db36080800c52621ad136d3cc1b802f58a85988624a06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61042e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f4ca0f0f11304a32ed6b1c90385636d39d0c473196b7b4c4000a04e9d46cdc87a04200fccb27950c5501c20def2e9b05762ae0cef8cac2b0c974f076ffee7ed942c0",
+ "transactions" : [
+ {
+ "data" : "0x61042e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf4ca0f0f11304a32ed6b1c90385636d39d0c473196b7b4c4000a04e9d46cdc87",
+ "s" : "0x4200fccb27950c5501c20def2e9b05762ae0cef8cac2b0c974f076ffee7ed942",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa1e6f9dbe47440536b3500016fb85d131c2303bf34952e37ae619a4c859c2b2b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1071g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1071g0v0.json
new file mode 100644
index 000000000..c60413887
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1071g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1071g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1071g0v0Filler.json",
+ "sourceHash" : "d71ffdc05315c8a8ad4ba4c248075c3f3633ac0b83f87dfd1119f37d1671ff99"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x5d85568af86a5ecf93b69b0c344889d5e82577e81d5cbb117e25ccd64662dc67",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1da6e01c7b9993fd45333a886cebad5afa671552483c6a9ded61cdad88af8470",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba01da6e01c7b9993fd45333a886cebad5afa671552483c6a9ded61cdad88af8470a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61042f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04106d3ee1ac75e375d492f6f562797798dcdc5f3a6ad1f41ded97581e00234d1a04e1a4ee7b1d4762956b26dd6cac0a40120f076e7ccf232bf4ff72a569d04c734c0",
+ "transactions" : [
+ {
+ "data" : "0x61042f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4106d3ee1ac75e375d492f6f562797798dcdc5f3a6ad1f41ded97581e00234d1",
+ "s" : "0x4e1a4ee7b1d4762956b26dd6cac0a40120f076e7ccf232bf4ff72a569d04c734",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5d85568af86a5ecf93b69b0c344889d5e82577e81d5cbb117e25ccd64662dc67",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1072g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1072g0v0.json
new file mode 100644
index 000000000..a54972d9b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1072g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1072g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1072g0v0Filler.json",
+ "sourceHash" : "088e76a23db7838ce079f143a0e9bfcf2bc53ab2bf567cf457ca996f2c905ec6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x92c312013cae94e3fb7e100240fa3312a556bbb01092656f1a588e013e1b9699",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0xcff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6d9e3dae3d5c5b4bbb6ac2adbb647b8bbc4f717dfc6ed4ff26f8f9e67f1fccb1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32a06d9e3dae3d5c5b4bbb6ac2adbb647b8bbc4f717dfc6ed4ff26f8f9e67f1fccb1a0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104306064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01ea8b9fe978508ab92632b9ddd6b670a3fe53f7eb3fddae546ee65d6c3a9d365a028e298b45a7d793e051c89d75cc20e42535eca1112bdfce8b535b9283311eedbc0",
+ "transactions" : [
+ {
+ "data" : "0x6104306064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1ea8b9fe978508ab92632b9ddd6b670a3fe53f7eb3fddae546ee65d6c3a9d365",
+ "s" : "0x28e298b45a7d793e051c89d75cc20e42535eca1112bdfce8b535b9283311eedb",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x92c312013cae94e3fb7e100240fa3312a556bbb01092656f1a588e013e1b9699",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1073g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1073g0v0.json
new file mode 100644
index 000000000..653dc5974
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1073g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1073g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1073g0v0Filler.json",
+ "sourceHash" : "b6bd533459f81a49a3029acf24da622a110b4dd937ff59a268ce704f776c384f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0x09c6cb9db9439c13e53ff98b4a9adcf07e3e44712aba93dd226cdcbb53726366",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6d3d572dee58da5a938cf6bfb0a5f6424cc4c4f861a98978d2fe7f0f79cffc73",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a06d3d572dee58da5a938cf6bfb0a5f6424cc4c4f861a98978d2fe7f0f79cffc73a06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104316064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04d5d89fed2f08fe40f84759beb302b360295aedefdb419119582ae1a09c28910a058d7777f2b086d49b1121ff93bea4f9380ae1ecfcc5b5bbe21bb28d2217399e8c0",
+ "transactions" : [
+ {
+ "data" : "0x6104316064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4d5d89fed2f08fe40f84759beb302b360295aedefdb419119582ae1a09c28910",
+ "s" : "0x58d7777f2b086d49b1121ff93bea4f9380ae1ecfcc5b5bbe21bb28d2217399e8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x09c6cb9db9439c13e53ff98b4a9adcf07e3e44712aba93dd226cdcbb53726366",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1074g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1074g0v0.json
new file mode 100644
index 000000000..d9a952bf7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1074g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1074g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1074g0v0Filler.json",
+ "sourceHash" : "f2abb3165919dba1f455803773c510aa21884e30f5e1b82498362e68307f8df1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x6cf659eb021802ae1eb78c8319f0ffae861cbfbf2e28413486ff07233f2c6f34",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0d8d293bf0154aa510a6cd6aef6aad35b81d086a3a74116f1e5b1c0b53675a7a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba00d8d293bf0154aa510a6cd6aef6aad35b81d086a3a74116f1e5b1c0b53675a7aa0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bc6104326064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08f76237963df73026e161667c35300651a2413eaab158e52d11f067cfbaa8dfe9f97f85f493476e37afc7e6a253ba06e466f36cc5723e8b065d20b71386f7a24c0",
+ "transactions" : [
+ {
+ "data" : "0x6104326064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8f76237963df73026e161667c35300651a2413eaab158e52d11f067cfbaa8dfe",
+ "s" : "0x97f85f493476e37afc7e6a253ba06e466f36cc5723e8b065d20b71386f7a24",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6cf659eb021802ae1eb78c8319f0ffae861cbfbf2e28413486ff07233f2c6f34",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1075g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1075g0v0.json
new file mode 100644
index 000000000..e6080955a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1075g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1075g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1075g0v0Filler.json",
+ "sourceHash" : "091cfd7bedff7a927e3edda02e3d1666dddee18bd52094bc71af7fe74aca714b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0xde59bfe6866e5fd32fe5fbee36a05c2e9113c0db234a1be297ba7b7afb459e10",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0fd7e8669bc2fe1e4d70c32273171b2a543a50365f4fcf689583bbe8006b2148",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda00fd7e8669bc2fe1e4d70c32273171b2a543a50365f4fcf689583bbe8006b2148a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104336064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f3043fd08d57c6d5d3ea1bc608b00b4c11e4eef65ce89638768f2e8f1eb10262a0174f1c1cdfba24d14f451394096cc18551ddb57c98d42a9e2147fb2258ef1bc0c0",
+ "transactions" : [
+ {
+ "data" : "0x6104336064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf3043fd08d57c6d5d3ea1bc608b00b4c11e4eef65ce89638768f2e8f1eb10262",
+ "s" : "0x174f1c1cdfba24d14f451394096cc18551ddb57c98d42a9e2147fb2258ef1bc0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xde59bfe6866e5fd32fe5fbee36a05c2e9113c0db234a1be297ba7b7afb459e10",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1076g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1076g0v0.json
new file mode 100644
index 000000000..3dccea54c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1076g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1076g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1076g0v0Filler.json",
+ "sourceHash" : "3eb1931494c7cf7f22d6fa7331ab959ba731f916d629a56c827aedeb5c364078"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x4fc64375204fe86e078450e003c57b8115dcbefe7e0203a91aa27c871a4a136e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcb19e365dfc6283409100604696f40945c2fc7fa5f4bc4827ca61da143d12daf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0cb19e365dfc6283409100604696f40945c2fc7fa5f4bc4827ca61da143d12dafa002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104346064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f3a5a07680c03cb4f9915652e13cd24ed87522f63a3cb425ac413d13d680b220a02f6873e72b4ef381fd73c98eda360b0fdf7f4a17477be90aa4b12a34bae2009ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104346064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf3a5a07680c03cb4f9915652e13cd24ed87522f63a3cb425ac413d13d680b220",
+ "s" : "0x2f6873e72b4ef381fd73c98eda360b0fdf7f4a17477be90aa4b12a34bae2009e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4fc64375204fe86e078450e003c57b8115dcbefe7e0203a91aa27c871a4a136e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1077g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1077g0v0.json
new file mode 100644
index 000000000..c00b6cb51
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1077g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1077g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1077g0v0Filler.json",
+ "sourceHash" : "cea2df6712ad01fdedde2e66e3d5a70c232b9d9780628a8a501a4d7d8bd4b65b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x920a6b08471a83915beef342c99d3374c92660b1bfd6f2c454687e5910cce2bc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4f801c401f65f7f661fcf2eda8baa7147e101e01cd2fc923170ea093f708cc95",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a04f801c401f65f7f661fcf2eda8baa7147e101e01cd2fc923170ea093f708cc95a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104356064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e8d8ca531ebf1189f0d550a4336eef1b9a4b046295f2d76988d026506e862251a0275dd3226fd4b8937a0083b6fa7e3e74259b521acd5aac6e6788bee0ed2b1b04c0",
+ "transactions" : [
+ {
+ "data" : "0x6104356064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe8d8ca531ebf1189f0d550a4336eef1b9a4b046295f2d76988d026506e862251",
+ "s" : "0x275dd3226fd4b8937a0083b6fa7e3e74259b521acd5aac6e6788bee0ed2b1b04",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x920a6b08471a83915beef342c99d3374c92660b1bfd6f2c454687e5910cce2bc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1078g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1078g0v0.json
new file mode 100644
index 000000000..8de0d4e2b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1078g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1078g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1078g0v0Filler.json",
+ "sourceHash" : "2309987dd595da8ba0f90bf7c0f94bbd0d585e4b94a9691bcf7eb63a3fdde4f5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x08e135cfaeba308cc05008bbd6e1b57f63e85cf1204b0bfde1010d337c02906d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x28ecdfb1634b86d714d64939e2a9f41df5ee51627a140573f3b70990b79cb215",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca028ecdfb1634b86d714d64939e2a9f41df5ee51627a140573f3b70990b79cb215a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104366064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a7fe592b277e4acd19bb59530900cba4a5ee767f1485f751891c1ad9b92d1402a02339e3d74b25cbdd16e886d649c792dacc6f50f225883a315ff7c3d0a24e910ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104366064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa7fe592b277e4acd19bb59530900cba4a5ee767f1485f751891c1ad9b92d1402",
+ "s" : "0x2339e3d74b25cbdd16e886d649c792dacc6f50f225883a315ff7c3d0a24e910e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x08e135cfaeba308cc05008bbd6e1b57f63e85cf1204b0bfde1010d337c02906d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1079g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1079g0v0.json
new file mode 100644
index 000000000..c62f0bf75
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1079g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1079g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1079g0v0Filler.json",
+ "sourceHash" : "68572254c28f2bb3a4d51aef4c16639bc9625948da03e92e2536fd34df14be88"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x0d613eac16963ac8e23e77890a7ed84756d46e6dd687b05580105d9da9d347c9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x36db3b15de0950def984cbd2a5d01509078f24ffd7e070cdea2f1e4a953c416a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a036db3b15de0950def984cbd2a5d01509078f24ffd7e070cdea2f1e4a953c416aa002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104376064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba003294dc17f67e286c02d245d74bfff5a081d227b12b58500b0816dc2694b157ea024d1d5aa83e05afc5bb54d9636f1756a2a09d43c79b084a1ddf1a5cec1b247d5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104376064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x03294dc17f67e286c02d245d74bfff5a081d227b12b58500b0816dc2694b157e",
+ "s" : "0x24d1d5aa83e05afc5bb54d9636f1756a2a09d43c79b084a1ddf1a5cec1b247d5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0d613eac16963ac8e23e77890a7ed84756d46e6dd687b05580105d9da9d347c9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d107g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d107g0v0.json
new file mode 100644
index 000000000..024bc7d6b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d107g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d107g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d107g0v0Filler.json",
+ "sourceHash" : "c0b939662acf7bde5f3c28feecb96cc4e33b2d116f12a1ceb4a4f744f3e3b64d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e24",
+ "hash" : "0xc206b8fdc972bb8baaedeb1c03ca4aa6dd2f5382fa46139bf78caeae80d15858",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2e190470dcfdf903318e3c0f79749d72053bbe9cddb374f13a5e72976fde7f66",
+ "stateRoot" : "0xc5870bacab58764b09914585f731c859abb5f33f872d47f426e99118e3a8ccb7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4fcfd4c851937d721eea1cd18f268ec38fa8a0c71e1516dcd7d2521d4124ece9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c5870bacab58764b09914585f731c859abb5f33f872d47f426e99118e3a8ccb7a04fcfd4c851937d721eea1cd18f268ec38fa8a0c71e1516dcd7d2521d4124ece9a02e190470dcfdf903318e3c0f79749d72053bbe9cddb374f13a5e72976fde7f66b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9606b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0894f3da4f862696fdf2455a438c1427aac7f62da086422ec228c281c2dc7efeda02a8baa4460265766ed62e44e8da0deabe5b683c3a5fbcdde8138d217d10492cec0",
+ "transactions" : [
+ {
+ "data" : "0x606b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x894f3da4f862696fdf2455a438c1427aac7f62da086422ec228c281c2dc7efed",
+ "s" : "0x2a8baa4460265766ed62e44e8da0deabe5b683c3a5fbcdde8138d217d10492ce",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc206b8fdc972bb8baaedeb1c03ca4aa6dd2f5382fa46139bf78caeae80d15858",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e24",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1080g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1080g0v0.json
new file mode 100644
index 000000000..9ca4c1d97
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1080g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1080g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1080g0v0Filler.json",
+ "sourceHash" : "f9650861e522a2bec57822148be9f62516e6e57f6f6a5ce3340d5d7d2eec24c2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x0eb80d90fa567ad4b219758394df4765d1e81e545802ca4e7ffba9f979b83ac0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x19e782d0991337a3d668cb211a5d5c658e816dfb7bfee55730f93daf537b90a1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a019e782d0991337a3d668cb211a5d5c658e816dfb7bfee55730f93daf537b90a1a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104386064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06e8aacd5c77879378b4d5538eb2b2c409d38a3006cf454f8f7975035ed431b8fa0367270d0b1d2cd4a9507756e06905a2b340b849fa9d77930ce57d70db3b2afa3c0",
+ "transactions" : [
+ {
+ "data" : "0x6104386064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6e8aacd5c77879378b4d5538eb2b2c409d38a3006cf454f8f7975035ed431b8f",
+ "s" : "0x367270d0b1d2cd4a9507756e06905a2b340b849fa9d77930ce57d70db3b2afa3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0eb80d90fa567ad4b219758394df4765d1e81e545802ca4e7ffba9f979b83ac0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1081g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1081g0v0.json
new file mode 100644
index 000000000..9806fdd4b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1081g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1081g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1081g0v0Filler.json",
+ "sourceHash" : "68bd378eb3edc5e1ccac5a65db06797bfacb69ba632285ab0106bd00af4066ef"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xce1d652ff77b63dd1a95f6a95ee49a3f06d6f988de12ceba4afab82df9ee4ad1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0285ef33ab7464448470616a0816f32de7e1dda891b62845e0553b066c75710d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca00285ef33ab7464448470616a0816f32de7e1dda891b62845e0553b066c75710da091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104396064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0eba0be1245d6a03e374f8e92fb7b77e81df1c5a17b1521cf10dd16426bfc1746a01d29ae669228e2707fe235e7b75943ca0061b984d9b9cd66b67cdf7ba12a0b5bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104396064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xeba0be1245d6a03e374f8e92fb7b77e81df1c5a17b1521cf10dd16426bfc1746",
+ "s" : "0x1d29ae669228e2707fe235e7b75943ca0061b984d9b9cd66b67cdf7ba12a0b5b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xce1d652ff77b63dd1a95f6a95ee49a3f06d6f988de12ceba4afab82df9ee4ad1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1082g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1082g0v0.json
new file mode 100644
index 000000000..692207ee6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1082g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1082g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1082g0v0Filler.json",
+ "sourceHash" : "bbb53b4437839f95e467a0d887901bf7f03d906524826d243f1aa0299b9d0ac7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0xbf1f8e9b5a1572fa9e83cb5ebe5882ed628708c2df2829770c4250ebf6acdb63",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x18a394c03191c8a99822cb7b2ab8b32a9dafd78922e0eb456c3b07a94b9c5a87",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba018a394c03191c8a99822cb7b2ab8b32a9dafd78922e0eb456c3b07a94b9c5a87a062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61043a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f151082aa055efe6e8664c52d43d3eea84dd4a8f0c81b9b511833e1adf40cf8aa01e196aefa4177833c9f4bc8b68d50a3dfc55ae871a527842997b55afb6643069c0",
+ "transactions" : [
+ {
+ "data" : "0x61043a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf151082aa055efe6e8664c52d43d3eea84dd4a8f0c81b9b511833e1adf40cf8a",
+ "s" : "0x1e196aefa4177833c9f4bc8b68d50a3dfc55ae871a527842997b55afb6643069",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf1f8e9b5a1572fa9e83cb5ebe5882ed628708c2df2829770c4250ebf6acdb63",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1083g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1083g0v0.json
new file mode 100644
index 000000000..35aa03b70
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1083g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1083g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1083g0v0Filler.json",
+ "sourceHash" : "317f9fe510983b0678af7c2f2e61199954a94b67e152c4ea80bcc4ef860c3f7d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0x51669e5da07760dad1c46dda230c319a94357cd83b37b70625fb3f942d6705ac",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa50841f1173390a8b5b82c1e511a096b4052ebf3e2e635f0a573f7f9caa28a77",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0a50841f1173390a8b5b82c1e511a096b4052ebf3e2e635f0a573f7f9caa28a77a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61043b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b5f6665f1d3b6e9826d739cd95f803d001550da56aa1de718eff08ebb4e6c7b5a070eba46b37e06df5019a04c1f612ae943f94ab5f09899c47138d79944926e5d9c0",
+ "transactions" : [
+ {
+ "data" : "0x61043b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb5f6665f1d3b6e9826d739cd95f803d001550da56aa1de718eff08ebb4e6c7b5",
+ "s" : "0x70eba46b37e06df5019a04c1f612ae943f94ab5f09899c47138d79944926e5d9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x51669e5da07760dad1c46dda230c319a94357cd83b37b70625fb3f942d6705ac",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1084g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1084g0v0.json
new file mode 100644
index 000000000..6c9a91e7f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1084g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1084g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1084g0v0Filler.json",
+ "sourceHash" : "75f0800dace23d96b4c92dbeedab3021332ebb88cca88b37e260b9f92a663dc9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x2ad757b18c5cdc8b5635a63962480c9ca9e027da6b64b56db08c7589bdbf97f1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0x51d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x222be4bfb843f2816bf766e7ce255397a389ee77c7986630ad0934f73934eaac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138ca0222be4bfb843f2816bf766e7ce255397a389ee77c7986630ad0934f73934eaaca091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61043c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01c81b439ada015d285e0f4da32bc5538573ccc3c9596a77bace2dc3a99256e48a039b26d7d269d0c81c8712f12bc7b235f9d9933271d2528d3f31de66b7eeb1685c0",
+ "transactions" : [
+ {
+ "data" : "0x61043c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1c81b439ada015d285e0f4da32bc5538573ccc3c9596a77bace2dc3a99256e48",
+ "s" : "0x39b26d7d269d0c81c8712f12bc7b235f9d9933271d2528d3f31de66b7eeb1685",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2ad757b18c5cdc8b5635a63962480c9ca9e027da6b64b56db08c7589bdbf97f1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1085g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1085g0v0.json
new file mode 100644
index 000000000..b28446064
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1085g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1085g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1085g0v0Filler.json",
+ "sourceHash" : "9ceb706898eccc18db5a06f2fb953c6d65f7168342cb1e4979035e0a73013828"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0x1380f0f529c5d0a22fd99a7b307255adf030b79385b63a83ac99e8933f8dc92a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x68ce935f01fe2d12a667d90d06f877c4b234b7967442e3a372647b34da01349f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba068ce935f01fe2d12a667d90d06f877c4b234b7967442e3a372647b34da01349fa062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61043d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b814200751e58e05ae1d7885ee5316f6396800435b9069cd819401477bd0e9e7a0183ed189b442e1694f5c95523db94b1fc2494db350cfeb64653f31a61a2cdf10c0",
+ "transactions" : [
+ {
+ "data" : "0x61043d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb814200751e58e05ae1d7885ee5316f6396800435b9069cd819401477bd0e9e7",
+ "s" : "0x183ed189b442e1694f5c95523db94b1fc2494db350cfeb64653f31a61a2cdf10",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1380f0f529c5d0a22fd99a7b307255adf030b79385b63a83ac99e8933f8dc92a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1086g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1086g0v0.json
new file mode 100644
index 000000000..0d730d0f2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1086g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1086g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1086g0v0Filler.json",
+ "sourceHash" : "9e9cbd05a5a2baabe835676f8cc46eb4ab2c15b7ed168199b72d4521c2ade5b1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xeeafedca922165e51a8bba784d062e1f312e1fda3359e6741e7187e95089bc28",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf220f69afe71daababf5eae52807085a94ea3cb5136038beafc9a3b692d07b66",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0f220f69afe71daababf5eae52807085a94ea3cb5136038beafc9a3b692d07b66a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61043e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b4fb6fa8a8883846b55f9595b02d3d8fbee00c8318c84be48f74f7251544ed88a055e680f80532ba739612985d6ada97218de56824ec8c69f4301095eca915cca5c0",
+ "transactions" : [
+ {
+ "data" : "0x61043e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb4fb6fa8a8883846b55f9595b02d3d8fbee00c8318c84be48f74f7251544ed88",
+ "s" : "0x55e680f80532ba739612985d6ada97218de56824ec8c69f4301095eca915cca5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xeeafedca922165e51a8bba784d062e1f312e1fda3359e6741e7187e95089bc28",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1087g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1087g0v0.json
new file mode 100644
index 000000000..d5e04e6e6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1087g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1087g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1087g0v0Filler.json",
+ "sourceHash" : "87e6ec1cf7fec046935f2c6c88aebd6e3999f95025a580c21bc7ae6426ce13e0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xc8334f45e675054bccdd341aa7cc271ba42555a190de5768e54c3068ac97227a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xabc1460e542ef6760936b8dc310c2f5fb775cc48af98fc8f9f4cfe4d2baa8c40",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0abc1460e542ef6760936b8dc310c2f5fb775cc48af98fc8f9f4cfe4d2baa8c40a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61043f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ef5fe67fae081ec269d86b05290cbd35167be6f2ed58ce1d502acd20ac2725a0a07bbb3b3709c1543bcaf47bbc639b1705698f51ca87110feb8bfce6967a839758c0",
+ "transactions" : [
+ {
+ "data" : "0x61043f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xef5fe67fae081ec269d86b05290cbd35167be6f2ed58ce1d502acd20ac2725a0",
+ "s" : "0x7bbb3b3709c1543bcaf47bbc639b1705698f51ca87110feb8bfce6967a839758",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc8334f45e675054bccdd341aa7cc271ba42555a190de5768e54c3068ac97227a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1088g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1088g0v0.json
new file mode 100644
index 000000000..d82e5d497
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1088g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1088g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1088g0v0Filler.json",
+ "sourceHash" : "bf650ae6de53cef4c2303bb54c7f281760031e14a6e827501829a7db20cbe22e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0xbae7d1c47c02c4d1ca69b7070e95e66d9548c07c66ddfdc846a07a73623993ab",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6993964f3c1c618e273dda3c20c584544adee402d712efee5c92def2fc25cb26",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a06993964f3c1c618e273dda3c20c584544adee402d712efee5c92def2fc25cb26a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104406064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba021e980b7792fa4c6d550cc66a63394aaca74d52a86d55063de2b47807de9b348a05be26a1fccc4ec72c20f31b02167d4f99bd8c59fd7da3f517970b0e817c64e64c0",
+ "transactions" : [
+ {
+ "data" : "0x6104406064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x21e980b7792fa4c6d550cc66a63394aaca74d52a86d55063de2b47807de9b348",
+ "s" : "0x5be26a1fccc4ec72c20f31b02167d4f99bd8c59fd7da3f517970b0e817c64e64",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbae7d1c47c02c4d1ca69b7070e95e66d9548c07c66ddfdc846a07a73623993ab",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1089g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1089g0v0.json
new file mode 100644
index 000000000..f0164aa63
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1089g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1089g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1089g0v0Filler.json",
+ "sourceHash" : "c7a3bb2bde4405f1735f01e2ca1947a524785744524082a69af13ef841a813f2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x4aa5b31e3be2eb640d46e7a315f8b3c1c02031c778b210c7105454279832bcf6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1d16535546f7bf598de91b9828495cd57b4d47d288f53483f5ec9941d2f38527",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a01d16535546f7bf598de91b9828495cd57b4d47d288f53483f5ec9941d2f38527a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104416064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06f1aedecc15973d098328b7b313720bfbd371505c779ac25dd9c6a1edcb8993ba00a25881c355e65e5140a13b74d3db0aa44f06b871b0ba1c92a2d0d5b774fe335c0",
+ "transactions" : [
+ {
+ "data" : "0x6104416064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6f1aedecc15973d098328b7b313720bfbd371505c779ac25dd9c6a1edcb8993b",
+ "s" : "0x0a25881c355e65e5140a13b74d3db0aa44f06b871b0ba1c92a2d0d5b774fe335",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4aa5b31e3be2eb640d46e7a315f8b3c1c02031c778b210c7105454279832bcf6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d108g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d108g0v0.json
new file mode 100644
index 000000000..f9d4f5052
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d108g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d108g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d108g0v0Filler.json",
+ "sourceHash" : "71f14dee0120f63356f0d1e1f5dc95835e1ff0378e22073fef7d869aa924b9f7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a4d",
+ "hash" : "0x840d0caaf08425b65f1552ef446b2c44bffcd5723e66187533534ebb6f167b40",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6a2f4fb73929c3f978d432bfc6db43c7acd2b9cc9ee2f8d470cb0c1bc0360e7f",
+ "stateRoot" : "0xd34fc1d470fd6914e4150ec2ad2b1853561185c589c57aca2779165d13a66050",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6b875571a7c943356b7e79e8b19baf9bd5d95dd0343fe8fd40ae3234ad0c9839",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d34fc1d470fd6914e4150ec2ad2b1853561185c589c57aca2779165d13a66050a06b875571a7c943356b7e79e8b19baf9bd5d95dd0343fe8fd40ae3234ad0c9839a06a2f4fb73929c3f978d432bfc6db43c7acd2b9cc9ee2f8d470cb0c1bc0360e7fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a4d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9606c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0528b95e901bf56f7965cc5c7da759ad60e978bc9c43d43ac926cfadc3c3a5073a01d05817eee3729b527b2f2c28c93d0cc69c801068c7bb7ab2f68fc8e22aa895dc0",
+ "transactions" : [
+ {
+ "data" : "0x606c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x528b95e901bf56f7965cc5c7da759ad60e978bc9c43d43ac926cfadc3c3a5073",
+ "s" : "0x1d05817eee3729b527b2f2c28c93d0cc69c801068c7bb7ab2f68fc8e22aa895d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x840d0caaf08425b65f1552ef446b2c44bffcd5723e66187533534ebb6f167b40",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a4d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1090g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1090g0v0.json
new file mode 100644
index 000000000..d745881ea
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1090g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1090g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1090g0v0Filler.json",
+ "sourceHash" : "cbf10c118a3101eef3edaf9bf97fe530424e300f0a008abcf87f167c236f9a09"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xc4c25e2f2dfddda60e72f311bfff8e030309614864b81d1cb3f71c43078fbd22",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3c0d488fb527273469c37b053e89c5d67ab600343d6335685d0d046a396ba34f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a03c0d488fb527273469c37b053e89c5d67ab600343d6335685d0d046a396ba34fa0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104426064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08cafafb8caebcd07dfe434ec129558a3cbb4ecaac5fd1c465e3a8b1212d2b47ba01cda34a98e9c5ca80f6bf03b465b7c7a4bf6786c6c5ca6c93881f0e50b6c78b7c0",
+ "transactions" : [
+ {
+ "data" : "0x6104426064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8cafafb8caebcd07dfe434ec129558a3cbb4ecaac5fd1c465e3a8b1212d2b47b",
+ "s" : "0x1cda34a98e9c5ca80f6bf03b465b7c7a4bf6786c6c5ca6c93881f0e50b6c78b7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc4c25e2f2dfddda60e72f311bfff8e030309614864b81d1cb3f71c43078fbd22",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1091g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1091g0v0.json
new file mode 100644
index 000000000..94ba89519
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1091g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1091g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1091g0v0Filler.json",
+ "sourceHash" : "a3d1879d4f7dfed4cf084826e9641793274d5fff0e5345e47b914342146dbca1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0xd0b94b85aab5c18ef38078bfec5933be5a66b1061db1dbc213ea2f0e0609ee5b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x254400180f0eb5bef4527d1671f16f325fd1f2998bd3534f7a0fcfdf74d26b06",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0254400180f0eb5bef4527d1671f16f325fd1f2998bd3534f7a0fcfdf74d26b06a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104436064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e4ca0b0b617aa37dcd615c7e83eef6c49d513f8503bba6052a57c8b6ef61c387a05aaa7806718def3bf88cb33a5a2fc4568f42bcf355b61ed42dbf219de9b1d293c0",
+ "transactions" : [
+ {
+ "data" : "0x6104436064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe4ca0b0b617aa37dcd615c7e83eef6c49d513f8503bba6052a57c8b6ef61c387",
+ "s" : "0x5aaa7806718def3bf88cb33a5a2fc4568f42bcf355b61ed42dbf219de9b1d293",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd0b94b85aab5c18ef38078bfec5933be5a66b1061db1dbc213ea2f0e0609ee5b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1092g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1092g0v0.json
new file mode 100644
index 000000000..59f7ad647
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1092g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1092g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1092g0v0Filler.json",
+ "sourceHash" : "2e2501849a6873e4860274ab562ff7d0d88b85e2380c6d5edce544d78aa987aa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xbcf0551f2c581c3707ad1dabf47b077144f8bf0cd025249845027d86b069bea6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x06d1a59751d525da23d0cd16389b074f89f5ea129ee076bad7b9020846ff06f7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a006d1a59751d525da23d0cd16389b074f89f5ea129ee076bad7b9020846ff06f7a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104446064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08e323c92b90e7182f7d5312253ba5c7d5a22d0e538e1977730dc5859ff436c2da035e93362d4c7efcfa522852119dda92e1621f59861e9f4977d2a8d00f0dbd507c0",
+ "transactions" : [
+ {
+ "data" : "0x6104446064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8e323c92b90e7182f7d5312253ba5c7d5a22d0e538e1977730dc5859ff436c2d",
+ "s" : "0x35e93362d4c7efcfa522852119dda92e1621f59861e9f4977d2a8d00f0dbd507",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbcf0551f2c581c3707ad1dabf47b077144f8bf0cd025249845027d86b069bea6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1093g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1093g0v0.json
new file mode 100644
index 000000000..0a0a4fd07
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1093g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1093g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1093g0v0Filler.json",
+ "sourceHash" : "5a15667e551f685ca39a139b6dd76f8e4c69eb8ea80955543f5e410243e821b0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xe0e1e01d796b19269d542635520bcf3baacc556e57b51e5d66b648caec334b3d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdfd8acff526c2f90e15296238cdc79f81d85eb3b2f253f8dc80c440d3d6cf13c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0dfd8acff526c2f90e15296238cdc79f81d85eb3b2f253f8dc80c440d3d6cf13ca0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104456064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca019cf75cca9521052db971c525f244fcf803e1338ed77337c9bfe48381793a2f6a03d67a82367e7ba870937c6ef6ac7705afa62b8fc5a2adfe3480cffc361974ccdc0",
+ "transactions" : [
+ {
+ "data" : "0x6104456064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x19cf75cca9521052db971c525f244fcf803e1338ed77337c9bfe48381793a2f6",
+ "s" : "0x3d67a82367e7ba870937c6ef6ac7705afa62b8fc5a2adfe3480cffc361974ccd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe0e1e01d796b19269d542635520bcf3baacc556e57b51e5d66b648caec334b3d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1094g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1094g0v0.json
new file mode 100644
index 000000000..c6746a253
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1094g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1094g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1094g0v0Filler.json",
+ "sourceHash" : "5e020d99c0b1ba4d955533a1a66aefbb3f478e25c31cbef0c4ce58b62dbbff58"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x5b823a83c7518b234d14540de6de483bcb7741c9ebbf384d6e164dbf49120e61",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x00ddd7c32fa5679e82ad2131722591b88c241c5c801d34a41103ba160d59a0f8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a000ddd7c32fa5679e82ad2131722591b88c241c5c801d34a41103ba160d59a0f8a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104466064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04f6c9d4f5e02322a6407adcbf64731340aa60db5af80c19ee250ece42ef6cf90a0789f17951c95ab825585d34319ff30e462ec359c003ef98d3c6dee6ad11e4d57c0",
+ "transactions" : [
+ {
+ "data" : "0x6104466064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4f6c9d4f5e02322a6407adcbf64731340aa60db5af80c19ee250ece42ef6cf90",
+ "s" : "0x789f17951c95ab825585d34319ff30e462ec359c003ef98d3c6dee6ad11e4d57",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5b823a83c7518b234d14540de6de483bcb7741c9ebbf384d6e164dbf49120e61",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1095g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1095g0v0.json
new file mode 100644
index 000000000..83b8be767
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1095g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1095g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1095g0v0Filler.json",
+ "sourceHash" : "acc3ccd630822a8751be8e677cb3867068107cb54ed9c8f3f18e1be73fc225f6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xdd6d0bf60ed0c809b95fab2d272157f360e370e3056807e6868dc433e53a678f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1fe0668ff521c27a35a0c22b95409222cd17535f29766516497f775cd79578db",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a01fe0668ff521c27a35a0c22b95409222cd17535f29766516497f775cd79578dba077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104476064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dc064cdd6d5d18b831e93cc0a79168222bb21427e106e3f647bbb77d292936c0a01a65259dbb34d8aebfb5be5802d5f9fbe3524b82a56e789554f63ccf1b31f9e5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104476064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdc064cdd6d5d18b831e93cc0a79168222bb21427e106e3f647bbb77d292936c0",
+ "s" : "0x1a65259dbb34d8aebfb5be5802d5f9fbe3524b82a56e789554f63ccf1b31f9e5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdd6d0bf60ed0c809b95fab2d272157f360e370e3056807e6868dc433e53a678f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1096g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1096g0v0.json
new file mode 100644
index 000000000..dd5dd6245
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1096g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1096g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1096g0v0Filler.json",
+ "sourceHash" : "d24687fe435bb3f98d8dd7591ef069e415cbd75f28ea563adc38e6f2a549c445"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x34e58678b39a4570f8a7b6eb77a52c6afac649d38e4118ab38143b4649b88ea6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9ed78b75ddf44f1cec2855394ce153cef15c351ab4b083309249c3bda2d50888",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a09ed78b75ddf44f1cec2855394ce153cef15c351ab4b083309249c3bda2d50888a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104486064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0df2a34c880d384eb13f9a89b960d67b37ac2146ca048588b25df7f143c244a56a03af6f99e59471ccea3d30f28ffa69203daded7addbe45a13b4971a41646b50cec0",
+ "transactions" : [
+ {
+ "data" : "0x6104486064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdf2a34c880d384eb13f9a89b960d67b37ac2146ca048588b25df7f143c244a56",
+ "s" : "0x3af6f99e59471ccea3d30f28ffa69203daded7addbe45a13b4971a41646b50ce",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x34e58678b39a4570f8a7b6eb77a52c6afac649d38e4118ab38143b4649b88ea6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1097g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1097g0v0.json
new file mode 100644
index 000000000..fc9139db6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1097g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1097g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1097g0v0Filler.json",
+ "sourceHash" : "9fc61dc6bc0afc8595c063f0b1991b6d7ed4c11f82ee53ec5da2ea09f0ebe3d5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0xc169ee92242ced832b6f1e20f09f531b89b6c4c8cb3d92e5455f6a06258fb692",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe6740da8e5c87c5ae4e837979708bb2270fc923b9a138c73617ffa5f37bd3d19",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0e6740da8e5c87c5ae4e837979708bb2270fc923b9a138c73617ffa5f37bd3d19a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104496064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d9e5b7d07e774f261b2218a1b44431ee13020f49890cf516a2f7dfcd9e4227bea02ce227ff0e3b5fc618f7b9080ade007fac1047626a55707f904e4c506cbb8231c0",
+ "transactions" : [
+ {
+ "data" : "0x6104496064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd9e5b7d07e774f261b2218a1b44431ee13020f49890cf516a2f7dfcd9e4227be",
+ "s" : "0x2ce227ff0e3b5fc618f7b9080ade007fac1047626a55707f904e4c506cbb8231",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc169ee92242ced832b6f1e20f09f531b89b6c4c8cb3d92e5455f6a06258fb692",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1098g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1098g0v0.json
new file mode 100644
index 000000000..48788babd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1098g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1098g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1098g0v0Filler.json",
+ "sourceHash" : "fc8fabae98e7469b5a3eb5e9207d0e75d35baf20ca1b098f576baf6ebcdf6143"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xc946886b1e91ffcf0842d4215e7c769a25d79aecb81dfc2ccc93881a21b6e6fa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1d17fc87f24870d256eea56f36cb385e1e2b429f53cd0daee4688f813f1b7963",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a01d17fc87f24870d256eea56f36cb385e1e2b429f53cd0daee4688f813f1b7963a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61044a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca092c945f8c7a3031d4ff78f2554117a34d4e65211974ed6feb8ea2cdf890f4332a0397a4e93c9ed38b0a95a060d697f321db322221876b5751c8a50e863b759b962c0",
+ "transactions" : [
+ {
+ "data" : "0x61044a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x92c945f8c7a3031d4ff78f2554117a34d4e65211974ed6feb8ea2cdf890f4332",
+ "s" : "0x397a4e93c9ed38b0a95a060d697f321db322221876b5751c8a50e863b759b962",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc946886b1e91ffcf0842d4215e7c769a25d79aecb81dfc2ccc93881a21b6e6fa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1099g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1099g0v0.json
new file mode 100644
index 000000000..7fc235774
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1099g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1099g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1099g0v0Filler.json",
+ "sourceHash" : "522e9bfef9a5b7bd1cd56d52a18f87531aaaaa5948336f6ab77c2c97b174b818"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xec304977ea4a0e67816005c9754fdbf82945f6ce0aa6a9ddb3b89faa7637c53f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x00a3bb2580766a8170812e8a2fa87b82cae74e1801c9593887e60a2047aad750",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a000a3bb2580766a8170812e8a2fa87b82cae74e1801c9593887e60a2047aad750a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861044b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dd1a14d7e77b904c6e0b46a6d6ef04203a3e1c7324b8f0994b4979f37845444ea00f68e72fc2c97b5e39b28f8533aece0af7bb742107cb62f5fd581b46c6c3b84cc0",
+ "transactions" : [
+ {
+ "data" : "0x61044b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdd1a14d7e77b904c6e0b46a6d6ef04203a3e1c7324b8f0994b4979f37845444e",
+ "s" : "0x0f68e72fc2c97b5e39b28f8533aece0af7bb742107cb62f5fd581b46c6c3b84c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xec304977ea4a0e67816005c9754fdbf82945f6ce0aa6a9ddb3b89faa7637c53f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d109g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d109g0v0.json
new file mode 100644
index 000000000..3905b8318
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d109g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d109g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d109g0v0Filler.json",
+ "sourceHash" : "9d7e67e4f3bc09d89f7078713b1de8da99d06ebf8efe503e525dd1eb4ac5c7a2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036772",
+ "hash" : "0x5268aa3095565352edd1460349730b1707201bc56b06ded36a194dbe88ec32c4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xef71789e9b16ae206938b16ad3f73922fd2a8dcda61d3c2961c61ec01b2b8fc9",
+ "stateRoot" : "0x031b1f5f4d3eb03058a3563d20653982f6a45932d5afe853c418ab4ac0a9c4a5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x79f5b811352a25c22bfff893a518038bbf6be21c0909c9dfba17c5cf11d14800",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0031b1f5f4d3eb03058a3563d20653982f6a45932d5afe853c418ab4ac0a9c4a5a079f5b811352a25c22bfff893a518038bbf6be21c0909c9dfba17c5cf11d14800a0ef71789e9b16ae206938b16ad3f73922fd2a8dcda61d3c2961c61ec01b2b8fc9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367728203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd606d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00c65cb991aba5f1fd8bf52bc020c52ead833ba488ed7f22b1cbc1406d1389a44a06190f18f8c87ac0d94c4a4953aca1bb0fa9dbd698db409293c5b9fa9306440cec0",
+ "transactions" : [
+ {
+ "data" : "0x606d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0c65cb991aba5f1fd8bf52bc020c52ead833ba488ed7f22b1cbc1406d1389a44",
+ "s" : "0x6190f18f8c87ac0d94c4a4953aca1bb0fa9dbd698db409293c5b9fa9306440ce",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5268aa3095565352edd1460349730b1707201bc56b06ded36a194dbe88ec32c4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6772",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d10g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d10g0v0.json
new file mode 100644
index 000000000..513c49005
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d10g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d10g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d10g0v0Filler.json",
+ "sourceHash" : "d9cffccf1caebd2523066db77d151ba4010e5ec5c733cfd0d4db886b11cd8e82"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3b",
+ "hash" : "0x990c9c6a8eaee5a719924c3da289afb3a26d219da65209470c405a7242ab0fd8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2",
+ "stateRoot" : "0x5394fa26f2b21de0ab19c6a02fd5f2b80a7b927b77bef22b4f49d00c1b7be480",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x148e1f0ce800950ebf40cc1fb5760d0626363b7e12fcb855ddd3ad70618c9696",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05394fa26f2b21de0ab19c6a02fd5f2b80a7b927b77bef22b4f49d00c1b7be480a0148e1f0ce800950ebf40cc1fb5760d0626363b7e12fcb855ddd3ad70618c9696a0945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9600a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0670252d4038db75f240c1cdea475839f6c54f630f2c5d5b587a6d94ff493c4dba05857d8b90b5979ac41cf7c5869f6aba051d2f966d2fc25906844bee89a4d5c3cc0",
+ "transactions" : [
+ {
+ "data" : "0x600a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x670252d4038db75f240c1cdea475839f6c54f630f2c5d5b587a6d94ff493c4db",
+ "s" : "0x5857d8b90b5979ac41cf7c5869f6aba051d2f966d2fc25906844bee89a4d5c3c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x990c9c6a8eaee5a719924c3da289afb3a26d219da65209470c405a7242ab0fd8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1100g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1100g0v0.json
new file mode 100644
index 000000000..72f791c72
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1100g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1100g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1100g0v0Filler.json",
+ "sourceHash" : "85d12136b136ca5bd3d840a0124bb62733487dee349a140666ed11bc09ab1e88"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0xf60a1d68ff7999e33746df42e0a5b1fe8c6956635ef29d9f17bad15503e2edca",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2e8ee937cc4d81aaca6bbf9fdbd9d1b5c1075186b75b070487accfb8428c5702",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca02e8ee937cc4d81aaca6bbf9fdbd9d1b5c1075186b75b070487accfb8428c5702a047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861044c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba087425617399e71c551c834e05f2cfa60c0c2bedcd40e5432a9ffaa7a5fa414dfa01a0baed59d17598d3ee4558a160d7b0747fa03479da7889e274d2c5c6d61fcbcc0",
+ "transactions" : [
+ {
+ "data" : "0x61044c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x87425617399e71c551c834e05f2cfa60c0c2bedcd40e5432a9ffaa7a5fa414df",
+ "s" : "0x1a0baed59d17598d3ee4558a160d7b0747fa03479da7889e274d2c5c6d61fcbc",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf60a1d68ff7999e33746df42e0a5b1fe8c6956635ef29d9f17bad15503e2edca",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1101g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1101g0v0.json
new file mode 100644
index 000000000..45dc41d19
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1101g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1101g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1101g0v0Filler.json",
+ "sourceHash" : "339c2077af42c71aa362dfe3764174db665ec9ad9e4352a17762dfbfe26bb2b3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xcca371f588029c0df8b68ae4c912c5cde29bac411896fb7fc1b38a064b900f70",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x47ba79b1d9330d9ba40a6b862893ee7af67ad9c57b89a20f978c5d42066e8713",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa047ba79b1d9330d9ba40a6b862893ee7af67ad9c57b89a20f978c5d42066e8713a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861044d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca003aaeef51a57863cd0a85c109c1fb26c2f7e2e8e4e2f9c5c6b74ee1b0ba8c223a06210524e867dbc1c357094e2999fff715acae46f122b8f791d64f197a8d87d82c0",
+ "transactions" : [
+ {
+ "data" : "0x61044d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x03aaeef51a57863cd0a85c109c1fb26c2f7e2e8e4e2f9c5c6b74ee1b0ba8c223",
+ "s" : "0x6210524e867dbc1c357094e2999fff715acae46f122b8f791d64f197a8d87d82",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcca371f588029c0df8b68ae4c912c5cde29bac411896fb7fc1b38a064b900f70",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1102g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1102g0v0.json
new file mode 100644
index 000000000..57e897e58
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1102g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1102g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1102g0v0Filler.json",
+ "sourceHash" : "29e53a506412f3ed1942fee70b14ce0ddc6a727d2d8817bd98027240cd425303"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x8ef502600094d3dd9945195c7fe781a3571e0460ebbbdfd7073e363771b1ff2c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xede353070d1d1d5a1c4018fc612009028382b6f799099ea8fe5e20a06cfb1757",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa0ede353070d1d1d5a1c4018fc612009028382b6f799099ea8fe5e20a06cfb1757a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861044e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a59e361f1ff29f9bebec8c9294c51cdf1d7d609ad2e4834273391370a0b9f0dea069d5c77bf73cf24898dcee647feedbfa80a10d4dfa52784ffa02115b7b42b264c0",
+ "transactions" : [
+ {
+ "data" : "0x61044e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa59e361f1ff29f9bebec8c9294c51cdf1d7d609ad2e4834273391370a0b9f0de",
+ "s" : "0x69d5c77bf73cf24898dcee647feedbfa80a10d4dfa52784ffa02115b7b42b264",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8ef502600094d3dd9945195c7fe781a3571e0460ebbbdfd7073e363771b1ff2c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1103g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1103g0v0.json
new file mode 100644
index 000000000..a34050d83
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1103g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1103g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1103g0v0Filler.json",
+ "sourceHash" : "c67e8236ddb78f452e97dece60a34d8dad6d1060f57cf7364bf43780cbda5b5b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x6fe7c755f35c332b49fa79864b6783a1fd950cd87a550f65a1da7524519a0e08",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9f1420b9be1229f95fd87e32d9b2555c9b9c071317a9ee202a51b7f6cbbb302f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca09f1420b9be1229f95fd87e32d9b2555c9b9c071317a9ee202a51b7f6cbbb302fa047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861044f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0950c8e94ac944d770ddc900c6fe058176fa9d9e63720793cb354c74c7f95603ba01012b7fd88671b2239f3591784a76ea29de5aa65f0465150a2c61b58e5966dc5c0",
+ "transactions" : [
+ {
+ "data" : "0x61044f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x950c8e94ac944d770ddc900c6fe058176fa9d9e63720793cb354c74c7f95603b",
+ "s" : "0x1012b7fd88671b2239f3591784a76ea29de5aa65f0465150a2c61b58e5966dc5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6fe7c755f35c332b49fa79864b6783a1fd950cd87a550f65a1da7524519a0e08",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1104g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1104g0v0.json
new file mode 100644
index 000000000..f395aacfc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1104g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1104g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1104g0v0Filler.json",
+ "sourceHash" : "bf1b597831c0514093ea83c71b5274111cbbc23171fa8c14c6c964ab5f9f2435"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x945a6e688defbdc6394bf6874ef1668496018aca9d8b5b48d067b8824f3fdd10",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb96e1e9a2f4ad24307fdc7c3bbbbd78574fd35f5518771966c85f44a88726901",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0b96e1e9a2f4ad24307fdc7c3bbbbd78574fd35f5518771966c85f44a88726901a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104506064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03a37a5d5d382d98e65150441fa6b8f3c23c704e6aed0b3fac7a83f950b9ac4dca02a73b594dd5532a35c905cca31f2d5834c53b51c5902060cf401898801b9489bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104506064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3a37a5d5d382d98e65150441fa6b8f3c23c704e6aed0b3fac7a83f950b9ac4dc",
+ "s" : "0x2a73b594dd5532a35c905cca31f2d5834c53b51c5902060cf401898801b9489b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x945a6e688defbdc6394bf6874ef1668496018aca9d8b5b48d067b8824f3fdd10",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1105g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1105g0v0.json
new file mode 100644
index 000000000..33c07eb14
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1105g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1105g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1105g0v0Filler.json",
+ "sourceHash" : "70ae11a8b38612e634b2f379607b80b84fc62e4a8c6c355e761d4f7c3f7f8a71"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x534faa0e281657ba7767454682ecb337f9dad94ad9264f820ff0d5ffc8fb3586",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0bc35eb3b0a0ac6e0427be8ffc2f5a055d1b7804c27277027bb78f67a83c87d5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a00bc35eb3b0a0ac6e0427be8ffc2f5a055d1b7804c27277027bb78f67a83c87d5a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104516064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba036e947edb1185868810afb7ea1343cb6b332bccf9d6682c9d348d1313b6a9d2fa07a200923b2a15b946d407a30e0fca26970c64717964c1e672a11848628f202c2c0",
+ "transactions" : [
+ {
+ "data" : "0x6104516064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x36e947edb1185868810afb7ea1343cb6b332bccf9d6682c9d348d1313b6a9d2f",
+ "s" : "0x7a200923b2a15b946d407a30e0fca26970c64717964c1e672a11848628f202c2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x534faa0e281657ba7767454682ecb337f9dad94ad9264f820ff0d5ffc8fb3586",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1106g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1106g0v0.json
new file mode 100644
index 000000000..502a58eca
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1106g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1106g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1106g0v0Filler.json",
+ "sourceHash" : "6145d03f660a6153066d89b6b659c345c11d5c11979eeaad1164669ff640b924"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x1002f387051445b38dae9dc0a8e34bc2fd473acf78b641599b355b285181a1b0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x24dade340500afa508d8f5888a5cec3459a30f394df4d08df8c22bb520b0b728",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a024dade340500afa508d8f5888a5cec3459a30f394df4d08df8c22bb520b0b728a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104526064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0fd6a0f042cef86a51ca5911e5b8be056b155e0d6082c52ba80fef0b6fc04bfd5a051ca0e38d429ffc12b8923d2995a25bae39b970abdde8c188116bafa78896d55c0",
+ "transactions" : [
+ {
+ "data" : "0x6104526064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfd6a0f042cef86a51ca5911e5b8be056b155e0d6082c52ba80fef0b6fc04bfd5",
+ "s" : "0x51ca0e38d429ffc12b8923d2995a25bae39b970abdde8c188116bafa78896d55",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1002f387051445b38dae9dc0a8e34bc2fd473acf78b641599b355b285181a1b0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1107g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1107g0v0.json
new file mode 100644
index 000000000..0b2b642d7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1107g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1107g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1107g0v0Filler.json",
+ "sourceHash" : "1d855bb10bf99536e2595b457e0362e8d5d39e41bbffae9d4ca8c65e5b31e176"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0xdf606af77ce9d745a432d50b08abe4f9ca0e02a1ecf54c0893fce47c03fd0c64",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdaadee0ec4b543800b454aa82bfcab87dd5ec3c62aa853e7fa4953fd7a40596e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea0daadee0ec4b543800b454aa82bfcab87dd5ec3c62aa853e7fa4953fd7a40596ea01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104536064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0586671823361bf35884d71cc43e168f6c218169a4b2b778f3db19d1059685b15a00c33505e82a53e4ff0114b1f3926a292b93d18576e9e76b6ffcc56d9b8a13ae5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104536064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x586671823361bf35884d71cc43e168f6c218169a4b2b778f3db19d1059685b15",
+ "s" : "0x0c33505e82a53e4ff0114b1f3926a292b93d18576e9e76b6ffcc56d9b8a13ae5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdf606af77ce9d745a432d50b08abe4f9ca0e02a1ecf54c0893fce47c03fd0c64",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1108g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1108g0v0.json
new file mode 100644
index 000000000..2fa19afe9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1108g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1108g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1108g0v0Filler.json",
+ "sourceHash" : "25381dfb61b91f0084ea387d97de85bdd191da33a52d3ee099a86594bd135775"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x23f025e5ae8075a06d53b682ca30eed05357eea6dc52dac3e311e233eeee76ca",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x8a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x09768f7be7be64651e00f4a81a2024d4d10dfadc8a5dff1e37261dbc405ae774",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8a009768f7be7be64651e00f4a81a2024d4d10dfadc8a5dff1e37261dbc405ae774a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104546064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba090307fa3646ea8b87fa660d90daeea5b60d79bcf67ee967a632566209e50c55aa00eeaf98683428477c5cc28e446bf53fabffb5ba40fdfaa97814334f27d742032c0",
+ "transactions" : [
+ {
+ "data" : "0x6104546064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x90307fa3646ea8b87fa660d90daeea5b60d79bcf67ee967a632566209e50c55a",
+ "s" : "0x0eeaf98683428477c5cc28e446bf53fabffb5ba40fdfaa97814334f27d742032",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x23f025e5ae8075a06d53b682ca30eed05357eea6dc52dac3e311e233eeee76ca",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1109g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1109g0v0.json
new file mode 100644
index 000000000..a8935d419
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1109g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1109g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1109g0v0Filler.json",
+ "sourceHash" : "9e219e6540d90a79725c0d2d4538d999c9623deabacd09766ac63c51d1789367"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x455fb9834917f8172b2745a012300c94676375a13d19679b5100aa843b95bde3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbc0b5f6525bb7deadece52b70d61c8d3ae139b23762733b47090734a4aded5c6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a0bc0b5f6525bb7deadece52b70d61c8d3ae139b23762733b47090734a4aded5c6a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104556064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba090165bb98fbf9f607cee335914004d1e3e161a0a9c9be753b5932a97b9e17255a0670d494fe3e174b74e7aa53ad5a875ce0c66cf7f5ec682f5fdd72cb6190ffba4c0",
+ "transactions" : [
+ {
+ "data" : "0x6104556064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x90165bb98fbf9f607cee335914004d1e3e161a0a9c9be753b5932a97b9e17255",
+ "s" : "0x670d494fe3e174b74e7aa53ad5a875ce0c66cf7f5ec682f5fdd72cb6190ffba4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x455fb9834917f8172b2745a012300c94676375a13d19679b5100aa843b95bde3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d110g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d110g0v0.json
new file mode 100644
index 000000000..ffd4e368b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d110g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d110g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d110g0v0Filler.json",
+ "sourceHash" : "2961e6fd9a04ef221d78b6519cdfea9280cb26a0c1a64a2116818d14f25f8ec5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d44",
+ "hash" : "0xc29163741bf753a4c3b79ae2bb38ac2a5271bf543d666645e9399876d518b3d7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1e0c04e816540444d6e2829c1f4a55a51fa834678ca728d5b60a6d17fc22b807",
+ "stateRoot" : "0xf733e224677a0689069bbe528f8b538ddd85d2f442ff61529b7ed6dda2d5d8a3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb66cdd86d15b25727bb5c37d1c8f1b125aea09854776a9634bb438131ab6e0b0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f733e224677a0689069bbe528f8b538ddd85d2f442ff61529b7ed6dda2d5d8a3a0b66cdd86d15b25727bb5c37d1c8f1b125aea09854776a9634bb438131ab6e0b0a01e0c04e816540444d6e2829c1f4a55a51fa834678ca728d5b60a6d17fc22b807b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd606e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0fce286e2766c0c95239743dba83b9f53df7b77d4ccdef1f055cf9412a5d7f570a051eb1cf197f778fca31fcdee3d7e3ef35bdc15e512e16ebd73fcb9178963969ec0",
+ "transactions" : [
+ {
+ "data" : "0x606e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfce286e2766c0c95239743dba83b9f53df7b77d4ccdef1f055cf9412a5d7f570",
+ "s" : "0x51eb1cf197f778fca31fcdee3d7e3ef35bdc15e512e16ebd73fcb9178963969e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc29163741bf753a4c3b79ae2bb38ac2a5271bf543d666645e9399876d518b3d7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1110g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1110g0v0.json
new file mode 100644
index 000000000..131a4d2d6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1110g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1110g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1110g0v0Filler.json",
+ "sourceHash" : "7828d81aedf4c4e94fb002f66d6b94cf7b21dcbecfe6638e54b8a6a6bd2bb8f7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0x3b311e15a73e43de63ed1701b8d67cc06c2051b26093b6fe243654fbc6822f48",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4a7700b1b9738b3c3f72af6c3e6704945e2eb638bb4efbe09a36b20876de1e1b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea04a7700b1b9738b3c3f72af6c3e6704945e2eb638bb4efbe09a36b20876de1e1ba01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104566064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba067e239f04e20bb19cde90a46ec6b777106ea533f386893d20d3377eacccead5fa07011c08e4f073f50d6e755bf794d5d4717e7c7f13c1196ad9a91feb8932cd654c0",
+ "transactions" : [
+ {
+ "data" : "0x6104566064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x67e239f04e20bb19cde90a46ec6b777106ea533f386893d20d3377eacccead5f",
+ "s" : "0x7011c08e4f073f50d6e755bf794d5d4717e7c7f13c1196ad9a91feb8932cd654",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3b311e15a73e43de63ed1701b8d67cc06c2051b26093b6fe243654fbc6822f48",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1111g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1111g0v0.json
new file mode 100644
index 000000000..b9f439446
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1111g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1111g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1111g0v0Filler.json",
+ "sourceHash" : "a18567afe3f88e6b4463c55df0c61a6e06af069bf2784abdf6b0af1c4b618cd9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x6c7301c56ba6c697d32021d93f44aceef41b2e080120f0285ee3356a6f853b16",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x057fa8869ba7900f9209aa9c546c3e5b651f704399e36653ee7b41fdfd8a98b4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a0057fa8869ba7900f9209aa9c546c3e5b651f704399e36653ee7b41fdfd8a98b4a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104576064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e566d3e801b33f5984c7af9970e533b4b88f2ae3883436a686eaa86fc7a36692a015b6e922ff4cbb93d47e6f53e86b0ec0946abfee83eae8f9d4d4ee72c4709947c0",
+ "transactions" : [
+ {
+ "data" : "0x6104576064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe566d3e801b33f5984c7af9970e533b4b88f2ae3883436a686eaa86fc7a36692",
+ "s" : "0x15b6e922ff4cbb93d47e6f53e86b0ec0946abfee83eae8f9d4d4ee72c4709947",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6c7301c56ba6c697d32021d93f44aceef41b2e080120f0285ee3356a6f853b16",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1112g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1112g0v0.json
new file mode 100644
index 000000000..d7151e765
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1112g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1112g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1112g0v0Filler.json",
+ "sourceHash" : "ee4b9dd920628801d5ff4d2939d3f596ed3bbfc5a845612c8d42f118638ace0b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x65187a8d938a14a0fd7e53f90f113646874e237dde4a66ede92d73d588bd361a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4fb2c3e0936f2cbb7f9c62de4c0007157db912f9e4b4a7f55aaf4c5cb6f35683",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a04fb2c3e0936f2cbb7f9c62de4c0007157db912f9e4b4a7f55aaf4c5cb6f35683a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104586064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01149d5c708c7c0f1b417b15461ddd31d2f096f4b6b16e1a4d71a59c6395a6b47a05c7938bf1bcddcd9ade2556047366bb44211351517a71587d13a8b5546130c70c0",
+ "transactions" : [
+ {
+ "data" : "0x6104586064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1149d5c708c7c0f1b417b15461ddd31d2f096f4b6b16e1a4d71a59c6395a6b47",
+ "s" : "0x5c7938bf1bcddcd9ade2556047366bb44211351517a71587d13a8b5546130c70",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x65187a8d938a14a0fd7e53f90f113646874e237dde4a66ede92d73d588bd361a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1113g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1113g0v0.json
new file mode 100644
index 000000000..228fa2d54
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1113g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1113g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1113g0v0Filler.json",
+ "sourceHash" : "622b2d38b1ac455b84cada3ccdb2c8cd94362d3047775742e520d81d04927740"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x3b72c093ec73347d24a41b471acb64030b8dc33401663dad4c190b22e055aa79",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x45099baa7893e53674c15974e8136c9e87ce4f845f51241c4045e1486f6f3241",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a045099baa7893e53674c15974e8136c9e87ce4f845f51241c4045e1486f6f3241a0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104596064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06c7fe96e1e621c83de664d019dd33c00b9bd076585bb43a11a2aa33b44d94ca3a03a0957122a55f0df9cc5a896a132faeadd7f2504b5961ef685ff470a17360b17c0",
+ "transactions" : [
+ {
+ "data" : "0x6104596064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6c7fe96e1e621c83de664d019dd33c00b9bd076585bb43a11a2aa33b44d94ca3",
+ "s" : "0x3a0957122a55f0df9cc5a896a132faeadd7f2504b5961ef685ff470a17360b17",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3b72c093ec73347d24a41b471acb64030b8dc33401663dad4c190b22e055aa79",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1114g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1114g0v0.json
new file mode 100644
index 000000000..758d50c70
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1114g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1114g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1114g0v0Filler.json",
+ "sourceHash" : "d1cb6304e299aba64dbd26987531f744a31f63ccfef5f7c7a31d051aa198becd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x6a705b2c83002dc04a013fac1cb1ca97c86f0bd8da8bdd28c5cc52f81b3f7e62",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7e3ef6a11d827947f95d56288225109dfbd27cb375e44b30671975e2adde8f93",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa07e3ef6a11d827947f95d56288225109dfbd27cb375e44b30671975e2adde8f93a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861045a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba088f3b69dfa1348a863f9a17a3e15e8a649a1d21b154dcdd3f76932af23975a50a012dec07cced26a550c747aa651cccdb0313c7f9e9419c74d56fdae0a6664621ac0",
+ "transactions" : [
+ {
+ "data" : "0x61045a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x88f3b69dfa1348a863f9a17a3e15e8a649a1d21b154dcdd3f76932af23975a50",
+ "s" : "0x12dec07cced26a550c747aa651cccdb0313c7f9e9419c74d56fdae0a6664621a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6a705b2c83002dc04a013fac1cb1ca97c86f0bd8da8bdd28c5cc52f81b3f7e62",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1115g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1115g0v0.json
new file mode 100644
index 000000000..a6aed11c7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1115g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1115g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1115g0v0Filler.json",
+ "sourceHash" : "84f39c2fd82fa38b8541d1b66373de9813f3083745f84b55f4c115f655b2c55c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x84aee355bba89fe1eea726340aa0b6bf9a244a9ebcfe5348bc361b544e3a0202",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe5c0d917735fd14f446565e617bcc45a482e93969ca561808c378b614e4bd1be",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0e5c0d917735fd14f446565e617bcc45a482e93969ca561808c378b614e4bd1bea00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861045b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca09d118325087761e47cfb944fefd6dec087f26461f7ea3a15ccec24fa8985d8cda0564cd0a34d03fc1fd86cb824f22beebca68864b355a696035253587133a835cdc0",
+ "transactions" : [
+ {
+ "data" : "0x61045b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9d118325087761e47cfb944fefd6dec087f26461f7ea3a15ccec24fa8985d8cd",
+ "s" : "0x564cd0a34d03fc1fd86cb824f22beebca68864b355a696035253587133a835cd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x84aee355bba89fe1eea726340aa0b6bf9a244a9ebcfe5348bc361b544e3a0202",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1116g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1116g0v0.json
new file mode 100644
index 000000000..9dc59b67c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1116g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1116g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1116g0v0Filler.json",
+ "sourceHash" : "faee88dd4d8a654d3ccf95d738a917540b3eb780bd45db3cc65f2dd1d9eb36b8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x9eaf2e9c237640e125534ed67e5bbcfc0728f2e830e3fefc9a599e14cddb5963",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x340f2cc059836f608a74b20a637394140c9ce2b8022510844e62f7c19cceafd3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0340f2cc059836f608a74b20a637394140c9ce2b8022510844e62f7c19cceafd3a0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861045c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f1894568d760bb0ec1364d9a8f9233b5e7e5600d7d9994a2d2fcee95ed132765a03f3a0be90764acbc9de916eb9493285d29b4ab5b10e7643ed4e6dfca22a4e96ac0",
+ "transactions" : [
+ {
+ "data" : "0x61045c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf1894568d760bb0ec1364d9a8f9233b5e7e5600d7d9994a2d2fcee95ed132765",
+ "s" : "0x3f3a0be90764acbc9de916eb9493285d29b4ab5b10e7643ed4e6dfca22a4e96a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9eaf2e9c237640e125534ed67e5bbcfc0728f2e830e3fefc9a599e14cddb5963",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1117g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1117g0v0.json
new file mode 100644
index 000000000..d58197cdd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1117g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1117g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1117g0v0Filler.json",
+ "sourceHash" : "dffab244014ca9405cbcd593fe24c27a2d6c5fe4139b689eac5a4d83395353fa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xa611175ac71c5a4f3a2a458bf1a6ec03b64550131329f3467db40ffb19f3fe7f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x24bb9c7a6a90c4a31b19b24dd2e98ee9f83c4be700d7f1ffab1ceafaea11d443",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa024bb9c7a6a90c4a31b19b24dd2e98ee9f83c4be700d7f1ffab1ceafaea11d443a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61045d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01bb237c3e2dfb3bd72233a466f607ef5d2fea8096da75abf63a67c9c2c05c339a06c92a8fd4d21a6a9e0f7855944a63f02cfad56c2f432b649455927d6fa417e30c0",
+ "transactions" : [
+ {
+ "data" : "0x61045d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1bb237c3e2dfb3bd72233a466f607ef5d2fea8096da75abf63a67c9c2c05c339",
+ "s" : "0x6c92a8fd4d21a6a9e0f7855944a63f02cfad56c2f432b649455927d6fa417e30",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa611175ac71c5a4f3a2a458bf1a6ec03b64550131329f3467db40ffb19f3fe7f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1118g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1118g0v0.json
new file mode 100644
index 000000000..486f4e1b4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1118g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1118g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1118g0v0Filler.json",
+ "sourceHash" : "0107521690ad01a6f3b924061602c9eeb36a3eb5bf4652993a428fd4a317c61a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0xa1c4971e277e49c4c95fd2fcf7e7e5b5d03b0e534a44b7ad6bba88dd3f8028b0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9f7bc9205bdc2aac79bf320c0d61c7f515c6ef0652f78e44ac5319f5e2d7cd07",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba09f7bc9205bdc2aac79bf320c0d61c7f515c6ef0652f78e44ac5319f5e2d7cd07a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61045e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02cbf5e943e650d7219055791276b2a7db9b25c68dc7c7ba4a00f6226005b9da9a018b173da1c51ffab79ad9d7ad2dde52dc62db729cb972b42b5eb621b18246601c0",
+ "transactions" : [
+ {
+ "data" : "0x61045e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2cbf5e943e650d7219055791276b2a7db9b25c68dc7c7ba4a00f6226005b9da9",
+ "s" : "0x18b173da1c51ffab79ad9d7ad2dde52dc62db729cb972b42b5eb621b18246601",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa1c4971e277e49c4c95fd2fcf7e7e5b5d03b0e534a44b7ad6bba88dd3f8028b0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1119g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1119g0v0.json
new file mode 100644
index 000000000..a25824894
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1119g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1119g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1119g0v0Filler.json",
+ "sourceHash" : "8f1c9f42f4e60e41a6c81d089a6ebc3decd4d51b36b7a4818cde0f3e1245cf42"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0x46bd5fc54046befb09175e4bfe52562e6c649ed90397ef6cfb3e006e031fe8ad",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc03f05e7d2b4c6d4fa7d9f74b815cc4594ea244747c7e51ea4f9661261539bf4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a0c03f05e7d2b4c6d4fa7d9f74b815cc4594ea244747c7e51ea4f9661261539bf4a055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61045f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a0781700040a5370ad20d9fbf0d7f9670e27e1788639f495ecdfe3bd6756dd57a016c0877a825c8f379d3079710ad5a720f90e6ce5d4d1cea18a55ee3025279a36c0",
+ "transactions" : [
+ {
+ "data" : "0x61045f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa0781700040a5370ad20d9fbf0d7f9670e27e1788639f495ecdfe3bd6756dd57",
+ "s" : "0x16c0877a825c8f379d3079710ad5a720f90e6ce5d4d1cea18a55ee3025279a36",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x46bd5fc54046befb09175e4bfe52562e6c649ed90397ef6cfb3e006e031fe8ad",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d111g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d111g0v0.json
new file mode 100644
index 000000000..224530bed
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d111g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d111g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d111g0v0Filler.json",
+ "sourceHash" : "5684d3b700e94628b4782b4e4fe72c6f4ab75e08eb104a05c125e9c802daf47b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036777",
+ "hash" : "0x3ad60f066ea9a07815d3ec5c2fd459fe4ae89b6c2d0a07c8ba824616113eb947",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x78a15c76082d6b88929e7783ab9351a9140543fd33542a715fa86b71284e7d9e",
+ "stateRoot" : "0x2273605f8b52f929535ec42d5f8e00630fb43014db2e3419889aea5634807b15",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5ee0b76f7dd22ca5b206a60df4950d284ae10db39b109dae1a01a854c6333c83",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02273605f8b52f929535ec42d5f8e00630fb43014db2e3419889aea5634807b15a05ee0b76f7dd22ca5b206a60df4950d284ae10db39b109dae1a01a854c6333c83a078a15c76082d6b88929e7783ab9351a9140543fd33542a715fa86b71284e7d9eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367778203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd606f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cc7d65fee01694689b4720164ad5fc3f1113166d079b325653753b1c81c68b20a0270b0fc84326c20ee3ddc1890e335ee192e6ed92162fb5e968e350d8e1e9dcecc0",
+ "transactions" : [
+ {
+ "data" : "0x606f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcc7d65fee01694689b4720164ad5fc3f1113166d079b325653753b1c81c68b20",
+ "s" : "0x270b0fc84326c20ee3ddc1890e335ee192e6ed92162fb5e968e350d8e1e9dcec",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3ad60f066ea9a07815d3ec5c2fd459fe4ae89b6c2d0a07c8ba824616113eb947",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6777",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a888",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1120g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1120g0v0.json
new file mode 100644
index 000000000..af2701464
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1120g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1120g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1120g0v0Filler.json",
+ "sourceHash" : "b41af5e6b4a5fb77316b5a2cddbd51ad5eb3f280c8afe6410eccd334d5fa9d38"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x6b5a0097a348e64ebe6b9d2688cb9ca60ff145edd751f3f43fbc98aedc2f4c78",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xe4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcf0313ee82671413cd646c88f3f4df98b84087cd9b4c7f2a7442f40de36fe8de",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971a0cf0313ee82671413cd646c88f3f4df98b84087cd9b4c7f2a7442f40de36fe8dea0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104606064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0756650510a7d712a4c64a5a846d1cd34e2ce1d5d94ad9d6140d68baa3c241a72a00970b45b23130cd85f792cc17d815ad3f62a492b9ce078afab6ac185b9da07c6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104606064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x756650510a7d712a4c64a5a846d1cd34e2ce1d5d94ad9d6140d68baa3c241a72",
+ "s" : "0x0970b45b23130cd85f792cc17d815ad3f62a492b9ce078afab6ac185b9da07c6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6b5a0097a348e64ebe6b9d2688cb9ca60ff145edd751f3f43fbc98aedc2f4c78",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1121g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1121g0v0.json
new file mode 100644
index 000000000..e8f24e08c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1121g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1121g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1121g0v0Filler.json",
+ "sourceHash" : "c732266e85aa16be4596cf17d164190f9812797d87266ea92cb145b2ed9d3b28"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0xc7b3bc2120b9f84099bbfedc046ddd3299d708ac1aa0d21b38afb5be94254fb1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbb80b2396fdaf7918273709b340cf1a0a8bb94f292f21e7c9cddff2d9044855e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba0bb80b2396fdaf7918273709b340cf1a0a8bb94f292f21e7c9cddff2d9044855ea0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104616064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dbe7cf217c035a7dc532877eff190427ad9aa286a4e07193d1f080e9de36bca4a0265ef5e962bfe3726931e2987af0aca0130a502e2b38486af4528a6e69b209cec0",
+ "transactions" : [
+ {
+ "data" : "0x6104616064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdbe7cf217c035a7dc532877eff190427ad9aa286a4e07193d1f080e9de36bca4",
+ "s" : "0x265ef5e962bfe3726931e2987af0aca0130a502e2b38486af4528a6e69b209ce",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc7b3bc2120b9f84099bbfedc046ddd3299d708ac1aa0d21b38afb5be94254fb1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1122g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1122g0v0.json
new file mode 100644
index 000000000..30200c728
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1122g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1122g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1122g0v0Filler.json",
+ "sourceHash" : "40344381159b322d168d85b6e5324cae364077fda54b1995ceae9b167735ca41"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0x62c52a83d2cd3a31c5336877bc58818bcbc9909e554ee25e66478e29544d2c44",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb66e333965d121e9132b7f7468c25f95e22f32214a31f6046dc674a935e87376",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a0b66e333965d121e9132b7f7468c25f95e22f32214a31f6046dc674a935e87376a055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104626064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06c5fb0bf35543cea29980455714130599dd0fac97e17f2904c9133d14ad2ddb7a050f08d2c9cd24b5a04259117febcc8dd83110a39f4128f6a507a9b8d8e3e7145c0",
+ "transactions" : [
+ {
+ "data" : "0x6104626064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6c5fb0bf35543cea29980455714130599dd0fac97e17f2904c9133d14ad2ddb7",
+ "s" : "0x50f08d2c9cd24b5a04259117febcc8dd83110a39f4128f6a507a9b8d8e3e7145",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x62c52a83d2cd3a31c5336877bc58818bcbc9909e554ee25e66478e29544d2c44",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1123g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1123g0v0.json
new file mode 100644
index 000000000..b6499dc84
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1123g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1123g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1123g0v0Filler.json",
+ "sourceHash" : "431377ec710ec7bcc508c226db7c16db8e0b48b5c3b7a7c4287f8281c4cc9283"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x94cac2ceb0c0684c9cb641a69e7e3fb527725d112c0b899d19ff2fb65d0c870d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3ac3c2dec3ac83e6c74744623158f843ae335c68ca1e4487d35707edd88d4714",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a03ac3c2dec3ac83e6c74744623158f843ae335c68ca1e4487d35707edd88d4714a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104636064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca037df9b67a9946b88eb24dbb58e56cd9b97a9a34eb4ed442852fb00f99d1804a7a02292392c65c4e032eacd5f28cba3d91e6559ee904b2ea64ffffa5b6b689728eec0",
+ "transactions" : [
+ {
+ "data" : "0x6104636064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x37df9b67a9946b88eb24dbb58e56cd9b97a9a34eb4ed442852fb00f99d1804a7",
+ "s" : "0x2292392c65c4e032eacd5f28cba3d91e6559ee904b2ea64ffffa5b6b689728ee",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x94cac2ceb0c0684c9cb641a69e7e3fb527725d112c0b899d19ff2fb65d0c870d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1124g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1124g0v0.json
new file mode 100644
index 000000000..b578c765a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1124g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1124g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1124g0v0Filler.json",
+ "sourceHash" : "c30fcf1140683204e46c3c9aa981a32c6b41539cc6ba6b88d3cf30927c16416d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0xb55f82f51a2e68a468733d5ca6065df17f15fa9955df458454da5e90787e64f8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfb8b0d1b2d4aacaff17f2e706f0a4b99dd709cc67ce23feef30cbe301b61aba5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0fb8b0d1b2d4aacaff17f2e706f0a4b99dd709cc67ce23feef30cbe301b61aba5a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104646064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a8e02e478f706c0f606f7412fea1e0699c6295d65fa73a6de239311e9f5775c6a03f46fedf13b7741d54dc8e395481e54b1c96d79a2a885c3a983d47bef3826f4bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104646064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa8e02e478f706c0f606f7412fea1e0699c6295d65fa73a6de239311e9f5775c6",
+ "s" : "0x3f46fedf13b7741d54dc8e395481e54b1c96d79a2a885c3a983d47bef3826f4b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb55f82f51a2e68a468733d5ca6065df17f15fa9955df458454da5e90787e64f8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1125g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1125g0v0.json
new file mode 100644
index 000000000..39d67f1b4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1125g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1125g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1125g0v0Filler.json",
+ "sourceHash" : "e1b120a09b49fdedf9a3d8a97b63e648f57a30f28f88b5f9146327f31a1e431b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x9e048300add747b1ccdd44b3fe58fa82c7fb66a5cd35c9eb41497d7ba0765948",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x305896c9ebdfeb010d607241d47b1ce4960d5d26dd33c58d01affec4265de0dd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a0305896c9ebdfeb010d607241d47b1ce4960d5d26dd33c58d01affec4265de0dda0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104656064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d32157491fec68870a0e24d7f7799298b1acb3a0e38c8160f0a4508662ac6d15a07843c5bcb6ea054cfe1fd57deef167d9383801885d32a023582c4316c687b03fc0",
+ "transactions" : [
+ {
+ "data" : "0x6104656064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd32157491fec68870a0e24d7f7799298b1acb3a0e38c8160f0a4508662ac6d15",
+ "s" : "0x7843c5bcb6ea054cfe1fd57deef167d9383801885d32a023582c4316c687b03f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9e048300add747b1ccdd44b3fe58fa82c7fb66a5cd35c9eb41497d7ba0765948",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1126g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1126g0v0.json
new file mode 100644
index 000000000..5bfb860d5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1126g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1126g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1126g0v0Filler.json",
+ "sourceHash" : "e7f8da8103f981bfc19583bf67614c34118bf9b078698a50be08566164839ce6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xa3668cb19478f5f555df01bfc6d5ea68dafb4aa8100f3518d69fd0a8f8ecdd54",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x81032e33d2afdb451b57889c008e46ba7388f97eb64016727999d0e7ac3c9abb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a081032e33d2afdb451b57889c008e46ba7388f97eb64016727999d0e7ac3c9abba0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104666064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05d19731893960f7760f918039305dfa69c1c3ac3597307e8ce77d2a7dd8e0aa6a0016a361caf26ac8859bcaadb091f7fe6d695e4116fcc872bcc17aee67cd4dc51c0",
+ "transactions" : [
+ {
+ "data" : "0x6104666064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5d19731893960f7760f918039305dfa69c1c3ac3597307e8ce77d2a7dd8e0aa6",
+ "s" : "0x016a361caf26ac8859bcaadb091f7fe6d695e4116fcc872bcc17aee67cd4dc51",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa3668cb19478f5f555df01bfc6d5ea68dafb4aa8100f3518d69fd0a8f8ecdd54",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1127g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1127g0v0.json
new file mode 100644
index 000000000..80df569ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1127g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1127g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1127g0v0Filler.json",
+ "sourceHash" : "e734e9c38605ad1fa428f8816c330048e6acca614b3592ca5cc67beed80b3d15"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x3cba2bb12a00b6e6248e9a3d123b9e7658a582fbac62dc10fd975a4afe6b4de3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xab3835f23eaa3f34a4f418468a3275eeb60c3caa0cd290e2c3919f2f9bb15d1d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0ab3835f23eaa3f34a4f418468a3275eeb60c3caa0cd290e2c3919f2f9bb15d1da006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104676064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0413c7747858b6cb4d5a654c4cee668635f949e8e7e375ee9a6ff86519c89eb5aa06f26993f3f3a2f158cc24724a83e4aca3f9339fd9b8ac507271232367dd81123c0",
+ "transactions" : [
+ {
+ "data" : "0x6104676064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x413c7747858b6cb4d5a654c4cee668635f949e8e7e375ee9a6ff86519c89eb5a",
+ "s" : "0x6f26993f3f3a2f158cc24724a83e4aca3f9339fd9b8ac507271232367dd81123",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3cba2bb12a00b6e6248e9a3d123b9e7658a582fbac62dc10fd975a4afe6b4de3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1128g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1128g0v0.json
new file mode 100644
index 000000000..d1b9012d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1128g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1128g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1128g0v0Filler.json",
+ "sourceHash" : "6c88e3bedf37fe8aaf5984dac962937a498c9f196a231896995598cc5b8afb10"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x1c0aeae535bec9da668603bd6831cdc0a9150ec2568aa310c0eb8fc1155ee193",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd99a25be0ec11ea9a173af17fa532a5f9f31928111be94ab4e30afbeac1bc835",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a0d99a25be0ec11ea9a173af17fa532a5f9f31928111be94ab4e30afbeac1bc835a0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104686064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01e4b67e020a4d54325b0a1627db57edf45c5d94c16a863c8395587b3c27d9e9ea03e0717d208d9623c683289f9791f604a4f0809a3038dcf6d460b28efa271acb3c0",
+ "transactions" : [
+ {
+ "data" : "0x6104686064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1e4b67e020a4d54325b0a1627db57edf45c5d94c16a863c8395587b3c27d9e9e",
+ "s" : "0x3e0717d208d9623c683289f9791f604a4f0809a3038dcf6d460b28efa271acb3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1c0aeae535bec9da668603bd6831cdc0a9150ec2568aa310c0eb8fc1155ee193",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1129g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1129g0v0.json
new file mode 100644
index 000000000..54f660170
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1129g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1129g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1129g0v0Filler.json",
+ "sourceHash" : "21d9dd9ea9fdbaae0ea7a06c08e90341155b58ea10e48dd8e28450818746d611"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xa164bb718cbe1f81fc4e0692a26213fe113298a8b3f269d3d9cbd06504cfd2e3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbface191d1156eeda27cf2433cd0119c8f7836da74fd4229d73ca87ece25f9d6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca0bface191d1156eeda27cf2433cd0119c8f7836da74fd4229d73ca87ece25f9d6a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104696064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e4fe383f3947fc8204488367d0be99f5424ecc7756766f79afc0a21ce531f678a01cd9febd871102c48ad453efeb9b195d280cd4126a964070fa98240d1535dc61c0",
+ "transactions" : [
+ {
+ "data" : "0x6104696064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe4fe383f3947fc8204488367d0be99f5424ecc7756766f79afc0a21ce531f678",
+ "s" : "0x1cd9febd871102c48ad453efeb9b195d280cd4126a964070fa98240d1535dc61",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa164bb718cbe1f81fc4e0692a26213fe113298a8b3f269d3d9cbd06504cfd2e3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d112g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d112g0v0.json
new file mode 100644
index 000000000..c83393a65
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d112g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d112g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d112g0v0Filler.json",
+ "sourceHash" : "ff573d7eb061de42a9d44cda49d324f0605c84af8fda1587817ee869205d56c6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036772",
+ "hash" : "0xa26838f16e2b4875bacbdd2988083669946e8975f9df0cbe31ab4015f0e226d7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xef71789e9b16ae206938b16ad3f73922fd2a8dcda61d3c2961c61ec01b2b8fc9",
+ "stateRoot" : "0xf0974e5c41df9b00f792d2d98ae5022c939fbfc51f815d2f434654c2935536a2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7d198dead98c9f88aed3012ae5cac6163cd4e07a44e99a3df0997eb6391d7081",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f0974e5c41df9b00f792d2d98ae5022c939fbfc51f815d2f434654c2935536a2a07d198dead98c9f88aed3012ae5cac6163cd4e07a44e99a3df0997eb6391d7081a0ef71789e9b16ae206938b16ad3f73922fd2a8dcda61d3c2961c61ec01b2b8fc9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367728203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd60706064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a25479704ae79c9d4cde4cbbe106e03c8e506c5abb52d26ee380855b0a844baca064f25ee672a048b18afc5c28e1a4eb2271e60b6f609eb24c2ce4f32800e76446c0",
+ "transactions" : [
+ {
+ "data" : "0x60706064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa25479704ae79c9d4cde4cbbe106e03c8e506c5abb52d26ee380855b0a844bac",
+ "s" : "0x64f25ee672a048b18afc5c28e1a4eb2271e60b6f609eb24c2ce4f32800e76446",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa26838f16e2b4875bacbdd2988083669946e8975f9df0cbe31ab4015f0e226d7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6772",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1130g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1130g0v0.json
new file mode 100644
index 000000000..fa093b44c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1130g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1130g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1130g0v0Filler.json",
+ "sourceHash" : "114211c7e281b060338a965a9cd0cd2db9f7c85f9fafadee5a9fba2242e66302"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xf263a8e405de6af4b2cc3c20fdf886d76228d7a78a500327fa49127a6b11616b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3605b41937a903835e3960910587f926611ecce67342a3e8bda411a7873aa79d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca03605b41937a903835e3960910587f926611ecce67342a3e8bda411a7873aa79da0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61046a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01870f496ba2d227fc04227b699881d44517fc6d79776ad6c5fd6d0e109e3f788a016ecb7ed9e79f8a2ab8f54255acbcc7b2f0c830b6f50b38894f155f7e66088edc0",
+ "transactions" : [
+ {
+ "data" : "0x61046a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1870f496ba2d227fc04227b699881d44517fc6d79776ad6c5fd6d0e109e3f788",
+ "s" : "0x16ecb7ed9e79f8a2ab8f54255acbcc7b2f0c830b6f50b38894f155f7e66088ed",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf263a8e405de6af4b2cc3c20fdf886d76228d7a78a500327fa49127a6b11616b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1131g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1131g0v0.json
new file mode 100644
index 000000000..5ee0baf7f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1131g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1131g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1131g0v0Filler.json",
+ "sourceHash" : "eadd1bb4646380c0c3b30d2d3d7c09cbf4abcb1c5adc4afa895983a4d2cb6026"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0x3c61f7adbd75fe9251aaa2dcea96ed5afa94be00a254e018564fef7a0dcb7003",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x558b4b84e12c41537ce207001a58a395e248fdf02d34a3656f21f9e3540a8f26",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da0558b4b84e12c41537ce207001a58a395e248fdf02d34a3656f21f9e3540a8f26a0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61046b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00934910464936e5133d085543773a7ae01887ce9b0caada9748afcd521a69973a01e76d5c58349c7e54ff46bdceda5bb70b67bc47542ba000036a304761a874bd7c0",
+ "transactions" : [
+ {
+ "data" : "0x61046b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0934910464936e5133d085543773a7ae01887ce9b0caada9748afcd521a69973",
+ "s" : "0x1e76d5c58349c7e54ff46bdceda5bb70b67bc47542ba000036a304761a874bd7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3c61f7adbd75fe9251aaa2dcea96ed5afa94be00a254e018564fef7a0dcb7003",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1132g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1132g0v0.json
new file mode 100644
index 000000000..f3859cdaa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1132g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1132g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1132g0v0Filler.json",
+ "sourceHash" : "b6265dc5bd6a2be9ec058985d2bb3c34d57bba0656c86a9f3a4eea8dce83024b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xc46d6091c7fde46e23c9e395dcc6e3add439c9006f30f8c90880cfb78633543c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xc24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x21b952b924d376427101db7eb54a532aed3295cdb88e244b8eeb90a33cb80058",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919a021b952b924d376427101db7eb54a532aed3295cdb88e244b8eeb90a33cb80058a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61046c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00df4d022581451185f708bc9de4f244e94c9891e8ae317f2ee380c455e45bbeba04dfdf7d3f7f1e1c83666a9f15abbae37fe87f5d75c6db93240836613c979942cc0",
+ "transactions" : [
+ {
+ "data" : "0x61046c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0df4d022581451185f708bc9de4f244e94c9891e8ae317f2ee380c455e45bbeb",
+ "s" : "0x4dfdf7d3f7f1e1c83666a9f15abbae37fe87f5d75c6db93240836613c979942c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc46d6091c7fde46e23c9e395dcc6e3add439c9006f30f8c90880cfb78633543c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1133g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1133g0v0.json
new file mode 100644
index 000000000..741a790a8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1133g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1133g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1133g0v0Filler.json",
+ "sourceHash" : "4dc40a868c08520d4e62a4d62f40641c84f06b05b1afeca8620e3c14153c4bea"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xd9d3e26c52e23beebd42a45282a85bf4fb4e7f0eea0860d80995aa1b4eb00ae3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x826aa76d7cd789df900a4d2a2104cf8ec545335921f994e08cafa8c3b5bef207",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0826aa76d7cd789df900a4d2a2104cf8ec545335921f994e08cafa8c3b5bef207a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61046d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c83cba975c17732f61f5afb3defcd2b7be3c738fbbbab6a18c19592ca6bc6961a00d0579cbd88ab15d07df04c5a5131a94c3d648f3f25c9accf6ac8c65f4d1f63ac0",
+ "transactions" : [
+ {
+ "data" : "0x61046d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc83cba975c17732f61f5afb3defcd2b7be3c738fbbbab6a18c19592ca6bc6961",
+ "s" : "0x0d0579cbd88ab15d07df04c5a5131a94c3d648f3f25c9accf6ac8c65f4d1f63a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd9d3e26c52e23beebd42a45282a85bf4fb4e7f0eea0860d80995aa1b4eb00ae3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1134g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1134g0v0.json
new file mode 100644
index 000000000..7741c84a8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1134g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1134g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1134g0v0Filler.json",
+ "sourceHash" : "09075350609e29fcbf0bd86a5039561889c1269b3e33e317bf44a742ba7442d9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0x325ca6fbd8436a39d9573d70f44ed2fb3404b235fe9c48eb892e5eae6fde6f2a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xecafbaeb3f2810a1c167ea40b0f624898dd7d8c4ac46bd04b7cd0b93e819dea1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da0ecafbaeb3f2810a1c167ea40b0f624898dd7d8c4ac46bd04b7cd0b93e819dea1a0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61046e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba036306550578a3e7765ae83b94e5ccd2bfd0e6648d72d877efc0eb5f5a42209c1a0741baf21844683df71e8b5da5434ae667c7d9e23675138886fba0ba47e250e88c0",
+ "transactions" : [
+ {
+ "data" : "0x61046e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x36306550578a3e7765ae83b94e5ccd2bfd0e6648d72d877efc0eb5f5a42209c1",
+ "s" : "0x741baf21844683df71e8b5da5434ae667c7d9e23675138886fba0ba47e250e88",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x325ca6fbd8436a39d9573d70f44ed2fb3404b235fe9c48eb892e5eae6fde6f2a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1135g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1135g0v0.json
new file mode 100644
index 000000000..3a53659df
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1135g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1135g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1135g0v0Filler.json",
+ "sourceHash" : "bb6cb6725464206441a038d31713ce1663a35e50716a5795bf9df61a532f9014"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xd0dc1f18c6d805fac0d6c5c048dee7513b305b99b11c4b5347f44b0e333e943a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbc310bf1bd21ecd4c075ea49f7a2f1b5a309a16fd6b32758613f43e86546826d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0bc310bf1bd21ecd4c075ea49f7a2f1b5a309a16fd6b32758613f43e86546826da0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61046f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca071d6e295feb01ba947ebcdaa56191ce53f2c1c6eb6676435c8ff54a4753f14f2a044e50be5f23fd993641f66821d1f607263c2ffd0ac4bcb9ccfde7d9a6de191e1c0",
+ "transactions" : [
+ {
+ "data" : "0x61046f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x71d6e295feb01ba947ebcdaa56191ce53f2c1c6eb6676435c8ff54a4753f14f2",
+ "s" : "0x44e50be5f23fd993641f66821d1f607263c2ffd0ac4bcb9ccfde7d9a6de191e1",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd0dc1f18c6d805fac0d6c5c048dee7513b305b99b11c4b5347f44b0e333e943a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1136g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1136g0v0.json
new file mode 100644
index 000000000..50ae6c29f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1136g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1136g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1136g0v0Filler.json",
+ "sourceHash" : "2d645dd85240fe2e87433e66dab940fae3f7bcf0e90c5ca2d8f1c4051f5216f4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x61ac084346e4f746c25ca6952c8eed33873ef873c5cff3dea80ac5d5941a0197",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7acfcb800b554fb4a9e53fe2651925f482cd6715691de8c5cbac29ce811ef41b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a07acfcb800b554fb4a9e53fe2651925f482cd6715691de8c5cbac29ce811ef41ba077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104706064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a9d5275bf950535823620a37adc70836042ab18415a803ee57df3c5abf031f20a07aa0e8b370fa756dd47c1c1a5b83fb9aac9fc9b9dc30a25bb791cb42921b9a1ac0",
+ "transactions" : [
+ {
+ "data" : "0x6104706064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa9d5275bf950535823620a37adc70836042ab18415a803ee57df3c5abf031f20",
+ "s" : "0x7aa0e8b370fa756dd47c1c1a5b83fb9aac9fc9b9dc30a25bb791cb42921b9a1a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x61ac084346e4f746c25ca6952c8eed33873ef873c5cff3dea80ac5d5941a0197",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1137g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1137g0v0.json
new file mode 100644
index 000000000..5a33e742e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1137g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1137g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1137g0v0Filler.json",
+ "sourceHash" : "519dfc2da01d2efe1404081486820c0ed988e03c282b5aa3fb2e59820f6b668f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x33fc312f85f873730e2fa7f43e92a504740f14f2f5a6d219a183d8e05c85a94a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x91c1b742f2a69e6d762838fbd77ce5a27662deceaa82489792343de5a5100aca",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a091c1b742f2a69e6d762838fbd77ce5a27662deceaa82489792343de5a5100acaa02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104716064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01a84e2eff4069dfae72ba2a21ba8dc618c015e4fc3d532abc04e2483c95012f0a042ac83c5f43d37d8c41c2444e18b9f3140bdcb154f48ba1164fd38fa4ef8ff16c0",
+ "transactions" : [
+ {
+ "data" : "0x6104716064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1a84e2eff4069dfae72ba2a21ba8dc618c015e4fc3d532abc04e2483c95012f0",
+ "s" : "0x42ac83c5f43d37d8c41c2444e18b9f3140bdcb154f48ba1164fd38fa4ef8ff16",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x33fc312f85f873730e2fa7f43e92a504740f14f2f5a6d219a183d8e05c85a94a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1138g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1138g0v0.json
new file mode 100644
index 000000000..92ee9234e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1138g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1138g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1138g0v0Filler.json",
+ "sourceHash" : "6122a3ed33f8fff641164dd7ad9066e754d7a4b2ff05d528dd3bd8bfd9afed0c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x85ba7f3a9460cee3a89545ebcc3da5ccd0595f1ac2944c87bfc40254ce76c519",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8874b94f808f0a99874ff62f10d27d17fe9ed8000e666a671266abcde425853f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa08874b94f808f0a99874ff62f10d27d17fe9ed8000e666a671266abcde425853fa0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104726064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0fa8f8c09790357254d55f557a9293117c9e40eb307f696f36e4260b08e6c444da00a7dad688624d928f3a56397f2184a7489648f0103a4f6e1c0363a5f03142435c0",
+ "transactions" : [
+ {
+ "data" : "0x6104726064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfa8f8c09790357254d55f557a9293117c9e40eb307f696f36e4260b08e6c444d",
+ "s" : "0x0a7dad688624d928f3a56397f2184a7489648f0103a4f6e1c0363a5f03142435",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x85ba7f3a9460cee3a89545ebcc3da5ccd0595f1ac2944c87bfc40254ce76c519",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1139g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1139g0v0.json
new file mode 100644
index 000000000..e8726ba68
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1139g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1139g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1139g0v0Filler.json",
+ "sourceHash" : "e45d3a57a314b27fa9c2a6cabcd7a3c78e0aa3804b349e4a14b9fae7ad580080"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x4ca050f71eb1371b9d9905426a9129058fe29999029869a3467243c10e5cc9b0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe417853b89173aeb4ce8d5cfb70de576025d561e1dfc46136240235dd2ac0a8e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0e417853b89173aeb4ce8d5cfb70de576025d561e1dfc46136240235dd2ac0a8ea077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104736064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba026d06d02b9acde68dafd467fe254a3c29e91bead305e1f9da4f635e5e5fdae2ea0784b7b1d48816e218cdd802d0eeb6751a4907014afb5286c7ff8e448553778e9c0",
+ "transactions" : [
+ {
+ "data" : "0x6104736064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x26d06d02b9acde68dafd467fe254a3c29e91bead305e1f9da4f635e5e5fdae2e",
+ "s" : "0x784b7b1d48816e218cdd802d0eeb6751a4907014afb5286c7ff8e448553778e9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4ca050f71eb1371b9d9905426a9129058fe29999029869a3467243c10e5cc9b0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d113g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d113g0v0.json
new file mode 100644
index 000000000..2f21831b3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d113g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d113g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d113g0v0Filler.json",
+ "sourceHash" : "a7ffcb84155a6489330f910f54b8fb907c212a6f495579e338effd02c056745a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d44",
+ "hash" : "0x0d1b07442595f0bd6bd05047e9de35bd8afa78d93b7a20e86df26ea23750a90b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1e0c04e816540444d6e2829c1f4a55a51fa834678ca728d5b60a6d17fc22b807",
+ "stateRoot" : "0xf733e224677a0689069bbe528f8b538ddd85d2f442ff61529b7ed6dda2d5d8a3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3586aea2b40623106a8b2c17a961755c5ebd1721662baee73194993a9dd2333a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f733e224677a0689069bbe528f8b538ddd85d2f442ff61529b7ed6dda2d5d8a3a03586aea2b40623106a8b2c17a961755c5ebd1721662baee73194993a9dd2333aa01e0c04e816540444d6e2829c1f4a55a51fa834678ca728d5b60a6d17fc22b807b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd60716064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04a4a62a5b62ab37fbc5dfa963d16d7b4de1cdf9993576d5cee2a64112c9270e6a01b6f8d674022ad87ab13640fffa1b8c28ed179e1bd04484c748c7e636def3a2fc0",
+ "transactions" : [
+ {
+ "data" : "0x60716064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4a4a62a5b62ab37fbc5dfa963d16d7b4de1cdf9993576d5cee2a64112c9270e6",
+ "s" : "0x1b6f8d674022ad87ab13640fffa1b8c28ed179e1bd04484c748c7e636def3a2f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0d1b07442595f0bd6bd05047e9de35bd8afa78d93b7a20e86df26ea23750a90b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1140g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1140g0v0.json
new file mode 100644
index 000000000..4e851c4a9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1140g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1140g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1140g0v0Filler.json",
+ "sourceHash" : "4c7b3982b704e8543449471910fca80a339363e01583423e284a3ee52238f591"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x6c6ffab1ca3d968a3a75b2821c7878c614b39bf8594513282898f6f9f1ef3982",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2903ed2629bfc6188b1998e3e93357807f1dd9e50333ef66d3d4459fc69839e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a02903ed2629bfc6188b1998e3e93357807f1dd9e50333ef66d3d4459fc69839e5a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104746064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f8edc76d2b80e22ab6c8618d59bba9493cd663ccbbe0fcab4f1fc5ff4332421fa04a42fe1102812c266ec91cf7326dd755d9ea076b721bfc1560492fd574288692c0",
+ "transactions" : [
+ {
+ "data" : "0x6104746064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf8edc76d2b80e22ab6c8618d59bba9493cd663ccbbe0fcab4f1fc5ff4332421f",
+ "s" : "0x4a42fe1102812c266ec91cf7326dd755d9ea076b721bfc1560492fd574288692",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6c6ffab1ca3d968a3a75b2821c7878c614b39bf8594513282898f6f9f1ef3982",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1141g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1141g0v0.json
new file mode 100644
index 000000000..a4af05b7c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1141g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1141g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1141g0v0Filler.json",
+ "sourceHash" : "09f5227cea278cd8546357c0b6ca144a600eb3686c63b3e3c12b9ab89e241356"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x9f2568917be667c0a6f39de9f011a06761c3fd752db8792adb2104aa515d2880",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5b620c297e1f1f63e3c80a5f5987d503076c3df871571d014944085182de0885",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa05b620c297e1f1f63e3c80a5f5987d503076c3df871571d014944085182de0885a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104756064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca076e03d6b8311dab984e671b8f80b61ba3c80573f6a5bfca8fe14b743ac3bebfda00db5dd8d22532b94fd2ba3a683b77e0941ae18f6c589fce54b67e8ca0b6efb95c0",
+ "transactions" : [
+ {
+ "data" : "0x6104756064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x76e03d6b8311dab984e671b8f80b61ba3c80573f6a5bfca8fe14b743ac3bebfd",
+ "s" : "0x0db5dd8d22532b94fd2ba3a683b77e0941ae18f6c589fce54b67e8ca0b6efb95",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9f2568917be667c0a6f39de9f011a06761c3fd752db8792adb2104aa515d2880",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1142g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1142g0v0.json
new file mode 100644
index 000000000..4e971bff7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1142g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1142g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1142g0v0Filler.json",
+ "sourceHash" : "aecc3edeb4cf37a8ad1cf1587c86c329696accf47ec8e8e905a4f8284a7e06d0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xe09a44144b0a85e460e32348d1fc6e532c7707e86870c2f3c429fd5992b413a3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x877c4837a0f9949724b7ed509d9e2a39b7fe5cd920f6b4287b9a4f845f2d955b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0877c4837a0f9949724b7ed509d9e2a39b7fe5cd920f6b4287b9a4f845f2d955ba077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104766064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0de8c32d6f4701848aa2a4872153e23ec5f604605d21d9d86bd9c0cebc537dbada05f81acc4aa876d54a703d66ca50ffdf670ae86b430593a64f8cb54fbcc53276dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104766064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xde8c32d6f4701848aa2a4872153e23ec5f604605d21d9d86bd9c0cebc537dbad",
+ "s" : "0x5f81acc4aa876d54a703d66ca50ffdf670ae86b430593a64f8cb54fbcc53276d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe09a44144b0a85e460e32348d1fc6e532c7707e86870c2f3c429fd5992b413a3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1143g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1143g0v0.json
new file mode 100644
index 000000000..bc60f005c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1143g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1143g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1143g0v0Filler.json",
+ "sourceHash" : "d9552d58cf8fa43f2687f85c1af6b279a3f9417aa44bcb434a6a0d82cbb44ead"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x263a1e2a97a29c0b747ed6fb80432381c79d47395eb1085021008bb0a85dc303",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf8902d425aec096447ecf3f7274896da5a0a1d28a5b8e4d3fd583ccb6735c155",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0f8902d425aec096447ecf3f7274896da5a0a1d28a5b8e4d3fd583ccb6735c155a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104776064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0331d9b1b46d35555b80b4a7ec86e62e9a805540fd65aefb373857e56f31c4c4aa0414052ac748c7627ca6545dda1ae094875b571cd17df09cac647265be7abe9a1c0",
+ "transactions" : [
+ {
+ "data" : "0x6104776064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x331d9b1b46d35555b80b4a7ec86e62e9a805540fd65aefb373857e56f31c4c4a",
+ "s" : "0x414052ac748c7627ca6545dda1ae094875b571cd17df09cac647265be7abe9a1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x263a1e2a97a29c0b747ed6fb80432381c79d47395eb1085021008bb0a85dc303",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1144g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1144g0v0.json
new file mode 100644
index 000000000..f785f92f0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1144g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1144g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1144g0v0Filler.json",
+ "sourceHash" : "4db15d9569775a1905220c0cba35251ec0d241b26dca5e15874580512f82a0c5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x86524c498433e0428773afbce553c861952f1e2a5ce7c480d9c5f6bb75914279",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x85f6d74f7868df69b01a68bc90049f60182b05d5505dbf37997e10f50a5a2076",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea085f6d74f7868df69b01a68bc90049f60182b05d5505dbf37997e10f50a5a2076a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104786064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0bb8dd03c07d7dc97c2632927c18a80114ad9d0b59a7236e4911ed5c00f51f297a029d37ef64a6638a3f98f0c07ca09f8d9c26d369c1ce029392dd344ac7eb90812c0",
+ "transactions" : [
+ {
+ "data" : "0x6104786064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb8dd03c07d7dc97c2632927c18a80114ad9d0b59a7236e4911ed5c00f51f297",
+ "s" : "0x29d37ef64a6638a3f98f0c07ca09f8d9c26d369c1ce029392dd344ac7eb90812",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x86524c498433e0428773afbce553c861952f1e2a5ce7c480d9c5f6bb75914279",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1145g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1145g0v0.json
new file mode 100644
index 000000000..5af6ec9c4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1145g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1145g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1145g0v0Filler.json",
+ "sourceHash" : "03a10bbd27f324ba97cee0307a4e93f778122e752651b2f2e4f6f3daff06ed20"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x50edad6c172c3ab740fc7ae79e6d4ecf21f3444258b1d352f6c409e1c9785e2a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7ca5e113adda6c29375b59dded47aff735f210547cece4eb89dc804094b8f43a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a07ca5e113adda6c29375b59dded47aff735f210547cece4eb89dc804094b8f43aa077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104796064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e722a9ac461c2b4525098f3032d783c4045d54b8f53bab81a1c6dd721a9e57f4a07ba38123fcfa285d1602eeca9f89d6e0f958f220516c3800e0b40af047e9d176c0",
+ "transactions" : [
+ {
+ "data" : "0x6104796064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe722a9ac461c2b4525098f3032d783c4045d54b8f53bab81a1c6dd721a9e57f4",
+ "s" : "0x7ba38123fcfa285d1602eeca9f89d6e0f958f220516c3800e0b40af047e9d176",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x50edad6c172c3ab740fc7ae79e6d4ecf21f3444258b1d352f6c409e1c9785e2a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1146g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1146g0v0.json
new file mode 100644
index 000000000..28e4ef9de
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1146g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1146g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1146g0v0Filler.json",
+ "sourceHash" : "19f8aa5592d7cae83638b979141dab17f236bc44b3f6996ca4c952da61f56da4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x242f811b4f7ca041c0480354c6202c528538b679df7bed76fc7d65895da6ad70",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa30a771211c7bc380de02624c31885615a7f941740e8a692ced0ace941befb0d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0a30a771211c7bc380de02624c31885615a7f941740e8a692ced0ace941befb0da02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61047a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0946a18a218713e249ae20876b71a14c64c32b1fa3724cddc8bf8b4a836a5958fa018b0a1717c7ca4691a31dd67911a054606f8a2766e1a21f637044fc6f7894990c0",
+ "transactions" : [
+ {
+ "data" : "0x61047a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x946a18a218713e249ae20876b71a14c64c32b1fa3724cddc8bf8b4a836a5958f",
+ "s" : "0x18b0a1717c7ca4691a31dd67911a054606f8a2766e1a21f637044fc6f7894990",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x242f811b4f7ca041c0480354c6202c528538b679df7bed76fc7d65895da6ad70",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1147g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1147g0v0.json
new file mode 100644
index 000000000..d674989ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1147g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1147g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1147g0v0Filler.json",
+ "sourceHash" : "bc5af5e9b67ef0dd2ef680b07be1846e2dd4bb33d888c871b07207095e550a06"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x1d065f6a0fc0ae38d0f5b74c8dd327247d288f42913a0f53c1b450075d1d88d9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x107b28f7bd92f7c871b715627b76979ec239383c599c6f07719e679039980d83",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90306f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0107b28f7bd92f7c871b715627b76979ec239383c599c6f07719e679039980d83a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90107f901048001831e84808001b8b861047b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11c9f3b47cb6013b6a965152a6bc2b5d99cfabb32fcfa8881a6954992b9fe91eb6da02e838a2daf2d79a1a90a73b916761786e885be47d197c3f8c40560b4009597a9c0",
+ "transactions" : [
+ {
+ "data" : "0x61047b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b47cb6013b6a965152a6bc2b5d99cfabb32fcfa8881a6954992b9fe91eb6d",
+ "s" : "0x2e838a2daf2d79a1a90a73b916761786e885be47d197c3f8c40560b4009597a9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1d065f6a0fc0ae38d0f5b74c8dd327247d288f42913a0f53c1b450075d1d88d9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1148g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1148g0v0.json
new file mode 100644
index 000000000..9c9b2eab8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1148g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1148g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1148g0v0Filler.json",
+ "sourceHash" : "b56a7da982aaa36c21ce237cf259094773eb0064fc07079f103c073358d37f01"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xc3f2f5458a438ba50330c067a98a7f436de685d3df258b769ff55f6436ec967b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0e31c819fcc4d4138fbf44a7b8870649fa87dbd5f6fb5593fefbd2688f65df3c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa00e31c819fcc4d4138fbf44a7b8870649fa87dbd5f6fb5593fefbd2688f65df3ca0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861047c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a552272e475e6c68ca16adb8265f16c10623c748faeb92ef6c0cf1584bfa5df6a07b77208685f22a1fc28fe133e25f8eb1c3349de2e3c600436d9290049f897b71c0",
+ "transactions" : [
+ {
+ "data" : "0x61047c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa552272e475e6c68ca16adb8265f16c10623c748faeb92ef6c0cf1584bfa5df6",
+ "s" : "0x7b77208685f22a1fc28fe133e25f8eb1c3349de2e3c600436d9290049f897b71",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc3f2f5458a438ba50330c067a98a7f436de685d3df258b769ff55f6436ec967b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1149g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1149g0v0.json
new file mode 100644
index 000000000..35a6f61ba
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1149g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1149g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1149g0v0Filler.json",
+ "sourceHash" : "dafcd80e9fae0d1d1b99417da5f0deebe39209cdda3de46aa53aef2f827bff7b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x6d36d5372d8bf1f267acfd156ca4e5bed4ef72602ec402c363c73c46daa24d57",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x295710fe40c7cf033b779a3bdd67df512abc3bbd8040e85def123a3f29a74311",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca0295710fe40c7cf033b779a3bdd67df512abc3bbd8040e85def123a3f29a74311a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861047d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08189f6a9bcdbb0380f4fc2a529e375b4b85e9863838f1736903d532dd7bbbbf6a06a7bb1f482cd6977023486d161e3e9f8631f29b9306717a59f5e942b8faaf5f6c0",
+ "transactions" : [
+ {
+ "data" : "0x61047d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8189f6a9bcdbb0380f4fc2a529e375b4b85e9863838f1736903d532dd7bbbbf6",
+ "s" : "0x6a7bb1f482cd6977023486d161e3e9f8631f29b9306717a59f5e942b8faaf5f6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6d36d5372d8bf1f267acfd156ca4e5bed4ef72602ec402c363c73c46daa24d57",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d114g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d114g0v0.json
new file mode 100644
index 000000000..ea43be3c8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d114g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d114g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d114g0v0Filler.json",
+ "sourceHash" : "628fb55467afe51db961a7b9b85d68f00da5a3daeba832fcdb9dbf8cf02447b7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036777",
+ "hash" : "0x252d6e170f355202822f474904cf24f441268dddabd9b74cd52da8f389a076dc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x78a15c76082d6b88929e7783ab9351a9140543fd33542a715fa86b71284e7d9e",
+ "stateRoot" : "0x2273605f8b52f929535ec42d5f8e00630fb43014db2e3419889aea5634807b15",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf6d33b7f14f3830738b39956f56c1f7c1a90028182db7f671908bdf215c7e800",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02273605f8b52f929535ec42d5f8e00630fb43014db2e3419889aea5634807b15a0f6d33b7f14f3830738b39956f56c1f7c1a90028182db7f671908bdf215c7e800a078a15c76082d6b88929e7783ab9351a9140543fd33542a715fa86b71284e7d9eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367778203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd60726064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dc83e2707890f1b4f4a84b7be28ba4da78310df2d91d39f313143a05aebb7348a02275072ddfba979f62427b28961c0507866924f2bbf1784898ecdc2a15f1f2b4c0",
+ "transactions" : [
+ {
+ "data" : "0x60726064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdc83e2707890f1b4f4a84b7be28ba4da78310df2d91d39f313143a05aebb7348",
+ "s" : "0x2275072ddfba979f62427b28961c0507866924f2bbf1784898ecdc2a15f1f2b4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x252d6e170f355202822f474904cf24f441268dddabd9b74cd52da8f389a076dc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6777",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a888",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1150g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1150g0v0.json
new file mode 100644
index 000000000..f9b468f18
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1150g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1150g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1150g0v0Filler.json",
+ "sourceHash" : "108be0a02784d658a315e74ce7c8e003e8e887aa5a7e31773ed8e14b0c71f56c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x1e47387e9866829d6f9e284716be59c98591f93817de296ae66de11ff605e4f9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0a549bee08b0db353bf7fc9dc26066876d5e7ff71c39b9d164c892aaf3012129",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a00a549bee08b0db353bf7fc9dc26066876d5e7ff71c39b9d164c892aaf3012129a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861047e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a76a50d2ba6daf8b4d0ebb41905f9daa8e59f461c2b310e5856acf451729f71aa02f0d6342cfe561072f451d5f22f305ff7a191db241af9f23acb2efaa6030d75ec0",
+ "transactions" : [
+ {
+ "data" : "0x61047e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa76a50d2ba6daf8b4d0ebb41905f9daa8e59f461c2b310e5856acf451729f71a",
+ "s" : "0x2f0d6342cfe561072f451d5f22f305ff7a191db241af9f23acb2efaa6030d75e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1e47387e9866829d6f9e284716be59c98591f93817de296ae66de11ff605e4f9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1151g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1151g0v0.json
new file mode 100644
index 000000000..98dc5b17e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1151g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1151g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1151g0v0Filler.json",
+ "sourceHash" : "8a4c0fac72b7b1cd2ada82e8f4b4507e0faa450bc36df6173a93a96825270715"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xc6a84212d30d0cf8c0f275e5029b5b31db9c7440d3f65395b284b2f0e45476da",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0391c935e4c85d99139a01bfe4203e6f92c594f9ad28eccb6b9132ea79c23a03",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa00391c935e4c85d99139a01bfe4203e6f92c594f9ad28eccb6b9132ea79c23a03a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861047f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d61b20d5122061c7fb355df0c7250fd9d5684ea098616f4d948881731c1fc147a033afc02a48ba6a0e1256bfdbac8bf31409bee459624a111cb3e7da1a332b2d87c0",
+ "transactions" : [
+ {
+ "data" : "0x61047f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd61b20d5122061c7fb355df0c7250fd9d5684ea098616f4d948881731c1fc147",
+ "s" : "0x33afc02a48ba6a0e1256bfdbac8bf31409bee459624a111cb3e7da1a332b2d87",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc6a84212d30d0cf8c0f275e5029b5b31db9c7440d3f65395b284b2f0e45476da",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1152g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1152g0v0.json
new file mode 100644
index 000000000..c80ab5230
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1152g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1152g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1152g0v0Filler.json",
+ "sourceHash" : "cb2420cefa473965b12816002a53b700905e0c22add8d24ab5dff7a9959c3bc2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x049c2a5b2aff619ff491a6838a91827607191d6bd0178786f80378f95ff9bc2f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x91da365127d70d9fe95ca904c8d0cdbe113877d673ae90028c50727495cef881",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca091da365127d70d9fe95ca904c8d0cdbe113877d673ae90028c50727495cef881a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104806064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0304d56f03179322491c18311a92fe8296f51f1763edb05fd8375dbb4d5306854a057703260984190e2c97a4ed7ef6cf8b77d340202a9975690fc0b5f64dc3c481fc0",
+ "transactions" : [
+ {
+ "data" : "0x6104806064526000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa50600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x304d56f03179322491c18311a92fe8296f51f1763edb05fd8375dbb4d5306854",
+ "s" : "0x57703260984190e2c97a4ed7ef6cf8b77d340202a9975690fc0b5f64dc3c481f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x049c2a5b2aff619ff491a6838a91827607191d6bd0178786f80378f95ff9bc2f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1153g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1153g0v0.json
new file mode 100644
index 000000000..cb157bdf2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1153g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1153g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1153g0v0Filler.json",
+ "sourceHash" : "4f507e371bfb0999bade81cf1493dd286afe22d714c3ef075e574a736a5b52b3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0xe4c216c00ed88dda845edaa2bf91ff1b2df27d81a51f4c68021cf080f595fe15",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x39079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x207fd78d6e2d60238eeaae15884c80ffba690c3f0a2121d186555777a944d247",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa039079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645aa0207fd78d6e2d60238eeaae15884c80ffba690c3f0a2121d186555777a944d247a088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610481606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba053fa9c48251daf072e30fdfb1442be9941aaf4cdd10adc5e23172b23851e6e71a04679ec4958b5dbcf58fa3b18161fe6581480514ac8e5231aa285d66a01600fdec0",
+ "transactions" : [
+ {
+ "data" : "0x610481606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x53fa9c48251daf072e30fdfb1442be9941aaf4cdd10adc5e23172b23851e6e71",
+ "s" : "0x4679ec4958b5dbcf58fa3b18161fe6581480514ac8e5231aa285d66a01600fde",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe4c216c00ed88dda845edaa2bf91ff1b2df27d81a51f4c68021cf080f595fe15",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1154g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1154g0v0.json
new file mode 100644
index 000000000..8ff9c63a0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1154g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1154g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1154g0v0Filler.json",
+ "sourceHash" : "4ed506a77713fdd4156fd308b0eb43ae195e5fddf7fd32c3c0e0aee35fffd087"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x4d09a574185dd12272c4f10644d14e6adc7efb1568f207f0b68f949799632635",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6b605dd4ae73c5986751b7d8229bde7b876093a8b6b9d1f2f43224d656b94ec9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a06b605dd4ae73c5986751b7d8229bde7b876093a8b6b9d1f2f43224d656b94ec9a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610482606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c97ef98e550e7ad8c5e9e23736b65e1dec266e8c84ac6b3d6aaf9c7f32c4cbcaa03ca4ad153f139f13785890364e219138110c4188835a108bbd1c25907ffe19b1c0",
+ "transactions" : [
+ {
+ "data" : "0x610482606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc97ef98e550e7ad8c5e9e23736b65e1dec266e8c84ac6b3d6aaf9c7f32c4cbca",
+ "s" : "0x3ca4ad153f139f13785890364e219138110c4188835a108bbd1c25907ffe19b1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4d09a574185dd12272c4f10644d14e6adc7efb1568f207f0b68f949799632635",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1155g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1155g0v0.json
new file mode 100644
index 000000000..c5084650d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1155g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1155g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1155g0v0Filler.json",
+ "sourceHash" : "1f326404e6c10517ece566ec3d3d19edc42155396a6e4f65b1edf2a188126e4d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xa56ecdf9a83783eb1ce7f0baaa18b6108a168736c002827e1a61f6cc0cd080aa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4e823b9ac9a8facf7d03aea959621ae6c069d238000a6855b5759180edd6fc53",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a04e823b9ac9a8facf7d03aea959621ae6c069d238000a6855b5759180edd6fc53a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610483606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00589b1bf3d7719811106262ef041acaee936678e62e5e29ffb4f23324ae8e6f7a0281c1f1885351b9fd7a43578c4f63576b19fa8d1dfb18c68d09151410612a6a9c0",
+ "transactions" : [
+ {
+ "data" : "0x610483606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0589b1bf3d7719811106262ef041acaee936678e62e5e29ffb4f23324ae8e6f7",
+ "s" : "0x281c1f1885351b9fd7a43578c4f63576b19fa8d1dfb18c68d09151410612a6a9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa56ecdf9a83783eb1ce7f0baaa18b6108a168736c002827e1a61f6cc0cd080aa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1156g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1156g0v0.json
new file mode 100644
index 000000000..adeb4697d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1156g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1156g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1156g0v0Filler.json",
+ "sourceHash" : "6bff6339b3c352515d25506e567f000cd72019b36222b58ba54540ce99a807a9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0x0f3894e7b0cfd0d6223004c2b7eb584bbf061d010503a9d6ec97513a30f947de",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x39079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc669f1e7c9eba447849780c6fe1771ebeca352c95e5cb598b7f745e55c3dcf1d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa039079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645aa0c669f1e7c9eba447849780c6fe1771ebeca352c95e5cb598b7f745e55c3dcf1da088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610484606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a006749d9d510f2af65cd1cdcd1270b1d2cd69dfd0503430454cf7e6625b6ebca00cf1057d9b86c8e3b8022e06f2334bb564301cc97521b2ed8b16fb62a736430bc0",
+ "transactions" : [
+ {
+ "data" : "0x610484606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa006749d9d510f2af65cd1cdcd1270b1d2cd69dfd0503430454cf7e6625b6ebc",
+ "s" : "0x0cf1057d9b86c8e3b8022e06f2334bb564301cc97521b2ed8b16fb62a736430b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0f3894e7b0cfd0d6223004c2b7eb584bbf061d010503a9d6ec97513a30f947de",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1157g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1157g0v0.json
new file mode 100644
index 000000000..ca220d353
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1157g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1157g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1157g0v0Filler.json",
+ "sourceHash" : "f68662c48512ecf92a2a01caf252ed33ad76b91189dac46d0663a73efcb9fc93"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x6690a14eee917e65b5020c77234867784b3af8be516da8449ae12fb0b7a0da25",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x58bdd0ffe39a408a7c26267289b87d04319e4f67208289c69ce0f29967f5d052",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a058bdd0ffe39a408a7c26267289b87d04319e4f67208289c69ce0f29967f5d052a00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610485606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0862f50141d8b81b0314d5fb25b7d834865e2bf5dfb663407fdb8797aac48ae61a027980fbe25a5ff9e31a186da47f8685135e32ee44c20ecf60994f1ca69b81dabc0",
+ "transactions" : [
+ {
+ "data" : "0x610485606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x862f50141d8b81b0314d5fb25b7d834865e2bf5dfb663407fdb8797aac48ae61",
+ "s" : "0x27980fbe25a5ff9e31a186da47f8685135e32ee44c20ecf60994f1ca69b81dab",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6690a14eee917e65b5020c77234867784b3af8be516da8449ae12fb0b7a0da25",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1158g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1158g0v0.json
new file mode 100644
index 000000000..68026f0a7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1158g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1158g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1158g0v0Filler.json",
+ "sourceHash" : "2de739b46b875f776448231cb8276e5d08189c149b3e0175ca9dabf8a6891abb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x206dd0a1169b23776a654e0f9bd98f203e7b5232325c97bfce59e0d82e2f4d7b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1e6d26e0bf5ad171e032ba13b2b8b2f5beb18accd7c3f653dbefc254430f8500",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a01e6d26e0bf5ad171e032ba13b2b8b2f5beb18accd7c3f653dbefc254430f8500a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610486606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0bfa95badc5cdf458ec1975ed1f45368f670b51859930cb5c9d5823200267c648a07914d85cee3d4c7e977de02c80369bf46456926b40d824aaf6a505e210286f18c0",
+ "transactions" : [
+ {
+ "data" : "0x610486606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbfa95badc5cdf458ec1975ed1f45368f670b51859930cb5c9d5823200267c648",
+ "s" : "0x7914d85cee3d4c7e977de02c80369bf46456926b40d824aaf6a505e210286f18",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x206dd0a1169b23776a654e0f9bd98f203e7b5232325c97bfce59e0d82e2f4d7b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1159g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1159g0v0.json
new file mode 100644
index 000000000..d904e82a3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1159g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1159g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1159g0v0Filler.json",
+ "sourceHash" : "1951cc43812bd4e1964bd7bdc64c4dbd303d9759a6fec5f6f7777ead35a6f450"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0x17c0b0516abf41517cf10e9455f317d002761e9d3e248da6962222a9d52f418c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2d1c05e3a173b3ad52edca27f74bb7201d1c254f009d25f7e52910b85ef4c0bf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea02d1c05e3a173b3ad52edca27f74bb7201d1c254f009d25f7e52910b85ef4c0bfa01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610487606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ba763d3d3c6d26526b716f28d5a74780ce9c77156f07331f7e6c156031f771eaa071cbf31c855fd8b723f769f1b96974445de26fee307e3e9e080c128192be2f1bc0",
+ "transactions" : [
+ {
+ "data" : "0x610487606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xba763d3d3c6d26526b716f28d5a74780ce9c77156f07331f7e6c156031f771ea",
+ "s" : "0x71cbf31c855fd8b723f769f1b96974445de26fee307e3e9e080c128192be2f1b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x17c0b0516abf41517cf10e9455f317d002761e9d3e248da6962222a9d52f418c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d115g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d115g0v0.json
new file mode 100644
index 000000000..97879a366
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d115g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d115g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d115g0v0Filler.json",
+ "sourceHash" : "b3ce8492d3af582a34889c6ce4b6b97148ae959668950ccbc5d36258b79431e8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674d",
+ "hash" : "0x1334e2a77759b581923991911111ffcd8998c5e9d76f0f92cd09fd55de0f3e50",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe27abe84763680ad7d363fb5be1c0fec31de084b2e284b487362b9727cf4f318",
+ "stateRoot" : "0x070a9bf37809ff816721a0b201ea53d29d08306a371fb0c966fe0dc3568a42a3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7df12091a7c0979304ca4673638d5f2a8709a4c29367e07eabe57e2cc36d1c25",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0070a9bf37809ff816721a0b201ea53d29d08306a371fb0c966fe0dc3568a42a3a07df12091a7c0979304ca4673638d5f2a8709a4c29367e07eabe57e2cc36d1c25a0e27abe84763680ad7d363fb5be1c0fec31de084b2e284b487362b9727cf4f318b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60736064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06dd9d5d0d2330b85aa075d439ff77bee8b7ecaba2af61ac4ba52f8ea94cbe40ba076934e3930fbcf6afacdec35fe50a6ca690bd6983dc59501b68ea1eb73fc6940c0",
+ "transactions" : [
+ {
+ "data" : "0x60736064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6dd9d5d0d2330b85aa075d439ff77bee8b7ecaba2af61ac4ba52f8ea94cbe40b",
+ "s" : "0x76934e3930fbcf6afacdec35fe50a6ca690bd6983dc59501b68ea1eb73fc6940",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1334e2a77759b581923991911111ffcd8998c5e9d76f0f92cd09fd55de0f3e50",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1160g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1160g0v0.json
new file mode 100644
index 000000000..7eec32f98
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1160g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1160g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1160g0v0Filler.json",
+ "sourceHash" : "7f63257afa08d1cf84df22380e3318194909eacbf0d725d4770990fd1990a685"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x742d43afaea27ce9ccef465dab734097cd3b865c9f1687e1f94c71ece86e1fbb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9776f25b9c3f3c58f82abf02d779a0c9f72f84f5e21fc9ce9b93c6a1db06b3b4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a09776f25b9c3f3c58f82abf02d779a0c9f72f84f5e21fc9ce9b93c6a1db06b3b4a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610488606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca056fb5af8f58289a071bfb4467aad23221858202d8cda76ea73576cddfaf18f59a029a77bfdf4b09bf23006684ebfc2ef3c58997f1b1e0e63278ea37fd683fde992c0",
+ "transactions" : [
+ {
+ "data" : "0x610488606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x56fb5af8f58289a071bfb4467aad23221858202d8cda76ea73576cddfaf18f59",
+ "s" : "0x29a77bfdf4b09bf23006684ebfc2ef3c58997f1b1e0e63278ea37fd683fde992",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x742d43afaea27ce9ccef465dab734097cd3b865c9f1687e1f94c71ece86e1fbb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1161g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1161g0v0.json
new file mode 100644
index 000000000..f3e47b4ba
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1161g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1161g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1161g0v0Filler.json",
+ "sourceHash" : "202b38affabc84aec113745ab20a58ada1ee9eda705cc6f3ad2655f0e14548cc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xeee45a6bc21e62fd39ae905c9887726466437f4f10363eea3801060728f0c448",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x72a40e46fe1dc05c1b61a6a7a83c018e9f3bb8f52b63940e329bb1b0fa0c8f00",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa072a40e46fe1dc05c1b61a6a7a83c018e9f3bb8f52b63940e329bb1b0fa0c8f00a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610489606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba065c42cd9e5a3d1a7b04fb3202cbd599569926ce221614edb61e4d6b775b70d3aa0144b7e99569a98285b7118a843f5e6cad60485f9a17fc6e4995175364f84aa59c0",
+ "transactions" : [
+ {
+ "data" : "0x610489606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x65c42cd9e5a3d1a7b04fb3202cbd599569926ce221614edb61e4d6b775b70d3a",
+ "s" : "0x144b7e99569a98285b7118a843f5e6cad60485f9a17fc6e4995175364f84aa59",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xeee45a6bc21e62fd39ae905c9887726466437f4f10363eea3801060728f0c448",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1162g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1162g0v0.json
new file mode 100644
index 000000000..45b4062e4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1162g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1162g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1162g0v0Filler.json",
+ "sourceHash" : "c4f1099c69843f9bc1bb2f0a3eaf78d25205818194ecc6f343051b94d89afe8e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0x9067fba0bdb2b2d685685ea17a61f2f19f52210291f184fcf682f61a37ad4b78",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdb94669093c836530518c992eec00f8d5b45dfc6cfd183f44c2fd9605da63315",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea0db94669093c836530518c992eec00f8d5b45dfc6cfd183f44c2fd9605da63315a01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861048a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca050a3518093fa2680a97a47e3ffdbe560a9088a2610b45928655f36cfc188de20a04fe8946f1f239ea286519ababe6abd48acbe50ac6d446b08a0aead252ced852dc0",
+ "transactions" : [
+ {
+ "data" : "0x61048a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x50a3518093fa2680a97a47e3ffdbe560a9088a2610b45928655f36cfc188de20",
+ "s" : "0x4fe8946f1f239ea286519ababe6abd48acbe50ac6d446b08a0aead252ced852d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9067fba0bdb2b2d685685ea17a61f2f19f52210291f184fcf682f61a37ad4b78",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1163g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1163g0v0.json
new file mode 100644
index 000000000..373eba8e5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1163g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1163g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1163g0v0Filler.json",
+ "sourceHash" : "920f93b836ed53cd2e47d5317ad2f17a9103ce306ae7aa48057022bb5c493ced"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x0c08cadec5087ef0cb07ed3c63810c44e83dd9d6c5caada364a13af099c5a803",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xca85043281db347ebb7c3765a8c807d39b5997bf1a08977aa526faf6a030728a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a0ca85043281db347ebb7c3765a8c807d39b5997bf1a08977aa526faf6a030728aa0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861048b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a52d4a9a6e58f02e19403683ea9b35661a3a899e7fa4d3a5cff35e4bb62432bba02eaea625f976465a79e13730d309bb3e87d9198d8d70c7b4ee81cb0fdcde6fedc0",
+ "transactions" : [
+ {
+ "data" : "0x61048b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa52d4a9a6e58f02e19403683ea9b35661a3a899e7fa4d3a5cff35e4bb62432bb",
+ "s" : "0x2eaea625f976465a79e13730d309bb3e87d9198d8d70c7b4ee81cb0fdcde6fed",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0c08cadec5087ef0cb07ed3c63810c44e83dd9d6c5caada364a13af099c5a803",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1164g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1164g0v0.json
new file mode 100644
index 000000000..c732ccbef
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1164g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1164g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1164g0v0Filler.json",
+ "sourceHash" : "27b95816af18bec15e9fd79f9fd619d589091a10d265645263b1cf3b3a6c2d3e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xaeccac5c5d6c5ae570fe92eab555c9909fb88230eaf0b68134bb1f3ca9f3b2b7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7cefdd5a0480e76279ee8eccb1a2488ad4b10a2586131cde28cd675bf084dad0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa07cefdd5a0480e76279ee8eccb1a2488ad4b10a2586131cde28cd675bf084dad0a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861048c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a73b9b5de8a65e097974b04566cc587b7eef5db613dfd9b93cd7572450892349a051fc70bbf23429f1b28380e5aef52f87ac5ba9492f2570a647f1980ebf97b5d9c0",
+ "transactions" : [
+ {
+ "data" : "0x61048c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa73b9b5de8a65e097974b04566cc587b7eef5db613dfd9b93cd7572450892349",
+ "s" : "0x51fc70bbf23429f1b28380e5aef52f87ac5ba9492f2570a647f1980ebf97b5d9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaeccac5c5d6c5ae570fe92eab555c9909fb88230eaf0b68134bb1f3ca9f3b2b7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1165g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1165g0v0.json
new file mode 100644
index 000000000..1178d9e95
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1165g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1165g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1165g0v0Filler.json",
+ "sourceHash" : "c89337745b06e7f2f9f7e853b8bc7d16395bb92c3b76d9494cb8b89ce763dc55"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c2",
+ "hash" : "0x9555e718ae7da9533e09835c37c0e89675ac5b49ab8744e9ffa810aedab20096",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363dee",
+ "stateRoot" : "0x5cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcd4b2aa740f2e17f43af8420eeaaa49739255a75bbd4c7d3f69101cc766f7fba",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296a0cd4b2aa740f2e17f43af8420eeaaa49739255a75bbd4c7d3f69101cc766f7fbaa0161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363deeb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61048d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03697e97ace1757f22647cb8304b5279d4f8fc3250c36265f92a98ab1a06656e4a00e7221aefda101aae16532a6edaf1f8a5ae2b90d0093c2a8512d32f17251875bc0",
+ "transactions" : [
+ {
+ "data" : "0x61048d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3697e97ace1757f22647cb8304b5279d4f8fc3250c36265f92a98ab1a06656e4",
+ "s" : "0x0e7221aefda101aae16532a6edaf1f8a5ae2b90d0093c2a8512d32f17251875b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9555e718ae7da9533e09835c37c0e89675ac5b49ab8744e9ffa810aedab20096",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b3d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1166g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1166g0v0.json
new file mode 100644
index 000000000..9c4d10f12
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1166g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1166g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1166g0v0Filler.json",
+ "sourceHash" : "589429438ed2ef0010f60dad1cf97139cc8f133ae25db25ba9423a96460d5387"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x3538309ecc16c13b8272a8bfdad11bccf3b3eebd6d85abdbf1c17ce7dbf07097",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf0206ff8254a6ee2278711a8fcca836f38bc4eb6810d8c121cfd9752dacd2795",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a0f0206ff8254a6ee2278711a8fcca836f38bc4eb6810d8c121cfd9752dacd2795a0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61048e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08e6d1a0eeb64b261d1c0ccd24a75d29abe607d365c44e74e64d1ece8e01be9afa0670992064fbd0425e7c8ef9cec4fa3b51089181cab3e4276bf1af4109af743bcc0",
+ "transactions" : [
+ {
+ "data" : "0x61048e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8e6d1a0eeb64b261d1c0ccd24a75d29abe607d365c44e74e64d1ece8e01be9af",
+ "s" : "0x670992064fbd0425e7c8ef9cec4fa3b51089181cab3e4276bf1af4109af743bc",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3538309ecc16c13b8272a8bfdad11bccf3b3eebd6d85abdbf1c17ce7dbf07097",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1167g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1167g0v0.json
new file mode 100644
index 000000000..765fa5afe
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1167g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1167g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1167g0v0Filler.json",
+ "sourceHash" : "03779ec896146868048480bd626ea47ae08c0f48f173db8a2adebb44ecc1de58"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x105bbd87e6edd0cb325d50f4c93d6ed0ba9f7fdb88b5c5e3f2e800eed86f38e6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5a0fffb4e114a173539093c8b48807e0db7c422fca7fea6e21bec4f597c4c2e0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa05a0fffb4e114a173539093c8b48807e0db7c422fca7fea6e21bec4f597c4c2e0a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61048f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00ee04101418b8bdd1ebfa2f3cfdd653ac2db7514571cc890cdb67a7c9c15fd59a0325b6ef404af9ee460348eb614a1efddbde9ae87164bdeb8b598552bd553aa37c0",
+ "transactions" : [
+ {
+ "data" : "0x61048f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0ee04101418b8bdd1ebfa2f3cfdd653ac2db7514571cc890cdb67a7c9c15fd59",
+ "s" : "0x325b6ef404af9ee460348eb614a1efddbde9ae87164bdeb8b598552bd553aa37",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x105bbd87e6edd0cb325d50f4c93d6ed0ba9f7fdb88b5c5e3f2e800eed86f38e6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1168g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1168g0v0.json
new file mode 100644
index 000000000..a042f20ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1168g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1168g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1168g0v0Filler.json",
+ "sourceHash" : "3261a079f1fd3d71a970a54ac2669fe61416abb835e231b97599f80d86bc26f8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c2",
+ "hash" : "0xcbfe72417c0fe8e24bdc1e3221d043b8b6b4c624c77f9de71f6dc8e97b4e64b6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363dee",
+ "stateRoot" : "0x5cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4cc93c1a9db1bdab18628e7dea2a07d0d0952c89d9f7a99d76b4223f734e8bd5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296a04cc93c1a9db1bdab18628e7dea2a07d0d0952c89d9f7a99d76b4223f734e8bd5a0161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363deeb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610490606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c5cd0f1f4f31f890f7a7794dd1fe4819e941aca8132044608ca38fc582c6381ba05b3cd5ff42c78a5346efb3833001c1a3c60cfdc0f592df7f412b48ebcd404da4c0",
+ "transactions" : [
+ {
+ "data" : "0x610490606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc5cd0f1f4f31f890f7a7794dd1fe4819e941aca8132044608ca38fc582c6381b",
+ "s" : "0x5b3cd5ff42c78a5346efb3833001c1a3c60cfdc0f592df7f412b48ebcd404da4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcbfe72417c0fe8e24bdc1e3221d043b8b6b4c624c77f9de71f6dc8e97b4e64b6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b3d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1169g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1169g0v0.json
new file mode 100644
index 000000000..d005639dc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1169g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1169g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1169g0v0Filler.json",
+ "sourceHash" : "ef1c5ce98a89ae5b1f5935f5bda90695496aff87da40bb67aeeb65dd27964aaf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x978a93841cb986f42739920e6dde2b64ee5029f84b9f304414ef005fc3ebb659",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9228ee3cb20d1eb714dcb38af52c1a7bda43e1e29aab5f71e698810c21f7306a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a09228ee3cb20d1eb714dcb38af52c1a7bda43e1e29aab5f71e698810c21f7306aa0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610491606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e03cf8df99c5ea60863211463fab0f8a2a48910b9687f4ee7c8cea4fecf6455ca059ab4df82af7e3ff48710f9d1513ad6dbed41034d86e7a456bdda0a3be2cea31c0",
+ "transactions" : [
+ {
+ "data" : "0x610491606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe03cf8df99c5ea60863211463fab0f8a2a48910b9687f4ee7c8cea4fecf6455c",
+ "s" : "0x59ab4df82af7e3ff48710f9d1513ad6dbed41034d86e7a456bdda0a3be2cea31",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x978a93841cb986f42739920e6dde2b64ee5029f84b9f304414ef005fc3ebb659",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d116g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d116g0v0.json
new file mode 100644
index 000000000..bcecc7cbb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d116g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d116g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d116g0v0Filler.json",
+ "sourceHash" : "7dd5b0d047c49a087e96696ff5721bfc3b2506f34c118095ce413739a7a0d607"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf9",
+ "hash" : "0xd3f6ae339b12301995d1a3d64bb6f5181d76b6222fb11e0660ffb25f85481b57",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa56f2f255a018e1c5b285c9c653954f27d1daeb85af51bf60838e705717bea56",
+ "stateRoot" : "0x383650f7d5e2bc60168f399d5de16f6fbb09141a0c866d4dac292048fa07b884",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf86518aebade671458f351f5fad70bac4d838d6ce563579c89a677841690d363",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0383650f7d5e2bc60168f399d5de16f6fbb09141a0c866d4dac292048fa07b884a0f86518aebade671458f351f5fad70bac4d838d6ce563579c89a677841690d363a0a56f2f255a018e1c5b285c9c653954f27d1daeb85af51bf60838e705717bea56b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60746064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04852dc5e11b91d2df7d57aea4148d36603f1c829e9f7d7860c5f2a4f80beaa56a0245d22bb70b115b50352eae845ad83b92cdd110e3762bdf0d687a822b2fd645fc0",
+ "transactions" : [
+ {
+ "data" : "0x60746064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4852dc5e11b91d2df7d57aea4148d36603f1c829e9f7d7860c5f2a4f80beaa56",
+ "s" : "0x245d22bb70b115b50352eae845ad83b92cdd110e3762bdf0d687a822b2fd645f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd3f6ae339b12301995d1a3d64bb6f5181d76b6222fb11e0660ffb25f85481b57",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8306",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1170g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1170g0v0.json
new file mode 100644
index 000000000..bae2b8376
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1170g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1170g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1170g0v0Filler.json",
+ "sourceHash" : "6075ce9c2a9fcc4de745268833b074a6beab90bca7371a1513ecd2a3bca05722"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x19413e321844d672bab0e3996b17099c69da11d06a7b993dd14b5ebcb991de5c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x94449cd9debd63c60c801292bbf356c4d70013b498cd14352f8d2e9860a8fa99",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa094449cd9debd63c60c801292bbf356c4d70013b498cd14352f8d2e9860a8fa99a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610492606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e7cdeb22e40df8b64fdfdb3c34f0b28eb2f07f27047eee8fe78dc4e2edbf6651a03aaaf149c3273867dc2994a3a777b10748c195d087c986596a3f112f6bb3f190c0",
+ "transactions" : [
+ {
+ "data" : "0x610492606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe7cdeb22e40df8b64fdfdb3c34f0b28eb2f07f27047eee8fe78dc4e2edbf6651",
+ "s" : "0x3aaaf149c3273867dc2994a3a777b10748c195d087c986596a3f112f6bb3f190",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x19413e321844d672bab0e3996b17099c69da11d06a7b993dd14b5ebcb991de5c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1171g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1171g0v0.json
new file mode 100644
index 000000000..313f3fe35
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1171g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1171g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1171g0v0Filler.json",
+ "sourceHash" : "e8b86c3b9041435b854593199b02dbf7474fb8042d33a898adc9c3ee75b92acd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x709baf1ac4cf02b377194f53242a20a7a2190985735fd995a76853ca59966d12",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x459f3ed263d56970a732644b3c482b91a78566ba736861a347062029c488de56",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a0459f3ed263d56970a732644b3c482b91a78566ba736861a347062029c488de56a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610493606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca004f4e129eaebcef98742363170e644afdf339c6741eec27e7058eb0b8411fc13a01bc99b770f46ed2857a94e451c5bda8dbf492d93777676e48acd68763e641641c0",
+ "transactions" : [
+ {
+ "data" : "0x610493606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x04f4e129eaebcef98742363170e644afdf339c6741eec27e7058eb0b8411fc13",
+ "s" : "0x1bc99b770f46ed2857a94e451c5bda8dbf492d93777676e48acd68763e641641",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x709baf1ac4cf02b377194f53242a20a7a2190985735fd995a76853ca59966d12",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1172g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1172g0v0.json
new file mode 100644
index 000000000..88db10ef3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1172g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1172g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1172g0v0Filler.json",
+ "sourceHash" : "10c8a42c9c13c9d3388c811ffd93907b980de4dcd0c1d15624a14887c782eb38"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x6964a230fefd48baf9f02a74d0d8726a68d20fa8949c7ddaab068aad0c2ea51c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa243ac75f5be6027368d839db923bdaa52fb5805a6fd5dcf2cebfd462ea5ff45",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca0a243ac75f5be6027368d839db923bdaa52fb5805a6fd5dcf2cebfd462ea5ff45a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610494606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02daffc18f3de7b020be35dcf4a442f513ef5290672fbb7d3c695224637ace39aa0219905824a8e6b05c20a31d110a6b271de27be292a99df2d6f4fb7f44897411ac0",
+ "transactions" : [
+ {
+ "data" : "0x610494606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2daffc18f3de7b020be35dcf4a442f513ef5290672fbb7d3c695224637ace39a",
+ "s" : "0x219905824a8e6b05c20a31d110a6b271de27be292a99df2d6f4fb7f44897411a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6964a230fefd48baf9f02a74d0d8726a68d20fa8949c7ddaab068aad0c2ea51c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1173g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1173g0v0.json
new file mode 100644
index 000000000..7edd8a47b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1173g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1173g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1173g0v0Filler.json",
+ "sourceHash" : "4dbb17ea813d7e7ff2fd3e5538e5051cc728e66c54175e8adff7674308b7eb54"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xf4463f767d30b52bed98091e4e507d7a4201c891057e913960098f750a81d013",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1a359a40b854289dd928e4f7b44fe748e4dbd05d41aff78bcf75fd0cdf4a7201",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a01a359a40b854289dd928e4f7b44fe748e4dbd05d41aff78bcf75fd0cdf4a7201a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610495606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b09f7b579ad8d7d878be2210051b3befd8695c2f1e63c086fe8c4dcde0f69888a0528fb09faae20ba879ce4fcf210bb251d3a6276d57bc5251f99880b695e09340c0",
+ "transactions" : [
+ {
+ "data" : "0x610495606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb09f7b579ad8d7d878be2210051b3befd8695c2f1e63c086fe8c4dcde0f69888",
+ "s" : "0x528fb09faae20ba879ce4fcf210bb251d3a6276d57bc5251f99880b695e09340",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf4463f767d30b52bed98091e4e507d7a4201c891057e913960098f750a81d013",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1174g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1174g0v0.json
new file mode 100644
index 000000000..30a8413db
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1174g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1174g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1174g0v0Filler.json",
+ "sourceHash" : "6de19c52875d170e33fd9f2ae1173d98f750fa4b9c97a350a5865ba6bd50e065"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x3b4fbdc179732ee56bccb7141873c61a8c343b58b72e2be6c60dfa2c1b7b9798",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5b9ea103c3f192729bd35650b4f339926d96bb6075facd12999a10e6c50dd5c3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a05b9ea103c3f192729bd35650b4f339926d96bb6075facd12999a10e6c50dd5c3a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610496606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b6bf308b76aaa54d568b8da9f6dcb0a484afb215cf4d018aed625aafbde7e957a03cd456862574aa97860acac398c03d49b7d2906c29328e6d8f151f1c6bdcbdeac0",
+ "transactions" : [
+ {
+ "data" : "0x610496606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb6bf308b76aaa54d568b8da9f6dcb0a484afb215cf4d018aed625aafbde7e957",
+ "s" : "0x3cd456862574aa97860acac398c03d49b7d2906c29328e6d8f151f1c6bdcbdea",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3b4fbdc179732ee56bccb7141873c61a8c343b58b72e2be6c60dfa2c1b7b9798",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1175g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1175g0v0.json
new file mode 100644
index 000000000..a7e818892
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1175g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1175g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1175g0v0Filler.json",
+ "sourceHash" : "f44fe86c01b7449c9a46e4177c25d936a2e5724855ca7910347f37a79798df56"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x5d25031f9b1466316d6388a9f645cb7248b47f60bb4f5e0d125770affb183f98",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x15fed647d23e15f0cb09a2b92ffdc6238113251aebfab017b06529c4c6a2441c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca015fed647d23e15f0cb09a2b92ffdc6238113251aebfab017b06529c4c6a2441ca074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610497606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ac01ca26c2113314304b8d7ae385db4c6acb9e475a0a4aaff458a09c3840fb1fa0560532c52c3d407176d34abb1c6846f556461b4fa4eb010a56401b9744c9dd2dc0",
+ "transactions" : [
+ {
+ "data" : "0x610497606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xac01ca26c2113314304b8d7ae385db4c6acb9e475a0a4aaff458a09c3840fb1f",
+ "s" : "0x560532c52c3d407176d34abb1c6846f556461b4fa4eb010a56401b9744c9dd2d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5d25031f9b1466316d6388a9f645cb7248b47f60bb4f5e0d125770affb183f98",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1176g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1176g0v0.json
new file mode 100644
index 000000000..da35d0aa7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1176g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1176g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1176g0v0Filler.json",
+ "sourceHash" : "7273c0d1f3516691391cbdd89ffd07592f4a3112d7003e6ff57d1e819a5a8462"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xbfe3255f503454d8ac1c633315476a0a4375bfd4ace0f151583f1e97bf45a688",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x90d1886c124132d893216447535206edd5112be28ca402076e444fcec17c8d61",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a090d1886c124132d893216447535206edd5112be28ca402076e444fcec17c8d61a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610498606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca051501da098843df2104088cff966d999ff5d9516b9bfc7c8215fc3f16fe09b6aa06137f765f5a9122b47ec216049dc8dd40a9046223c33d96afa01d29aacc28127c0",
+ "transactions" : [
+ {
+ "data" : "0x610498606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x51501da098843df2104088cff966d999ff5d9516b9bfc7c8215fc3f16fe09b6a",
+ "s" : "0x6137f765f5a9122b47ec216049dc8dd40a9046223c33d96afa01d29aacc28127",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbfe3255f503454d8ac1c633315476a0a4375bfd4ace0f151583f1e97bf45a688",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1177g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1177g0v0.json
new file mode 100644
index 000000000..2a5151e8e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1177g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1177g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1177g0v0Filler.json",
+ "sourceHash" : "bc84f4354e05dbc6aa5202d39fb7ea67a52995e54319f3f5d2b55bc39c4f1a40"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0x54db5d6f968dd37a875f5c9bf09eebad7496c785186dd368d7a3ab61d3affd3a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x8a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe58e00e52c90f46225689e4bec458662b31f8ddda856aa78b41e41414ef1a177",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536a0e58e00e52c90f46225689e4bec458662b31f8ddda856aa78b41e41414ef1a177a0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610499606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c0f28de8f7f852f78aa6dc00cf10c2c7f1c20d6da663dc5abce66b6f72d4e5e2a07ad7f92ba53c7c3cc8ed2b6d829319699735391046059b7d2973ba142b1b7e0cc0",
+ "transactions" : [
+ {
+ "data" : "0x610499606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc0f28de8f7f852f78aa6dc00cf10c2c7f1c20d6da663dc5abce66b6f72d4e5e2",
+ "s" : "0x7ad7f92ba53c7c3cc8ed2b6d829319699735391046059b7d2973ba142b1b7e0c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x54db5d6f968dd37a875f5c9bf09eebad7496c785186dd368d7a3ab61d3affd3a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1178g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1178g0v0.json
new file mode 100644
index 000000000..b2a7250a2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1178g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1178g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1178g0v0Filler.json",
+ "sourceHash" : "08c62c5fdd1d5ceaa4f41f46c85bce27a31479654011f19d4e869401e4090710"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xffdbb10f6f1fa68eed31cb5a7089e8482dc756070e71767f943d8e529dc83ab8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x39ae956eebca0de3bc3b3ab15e77cf5afa455b18d8890f87cacee7ada34e873c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca039ae956eebca0de3bc3b3ab15e77cf5afa455b18d8890f87cacee7ada34e873ca091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61049a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b74866de753a0e6b07cc982378d039ed6f524f39b732091410b71811b108934ea01b3a07212bcf442f8961cbe1bfeb79e2db190572c75e541758e1630a8b0970e4c0",
+ "transactions" : [
+ {
+ "data" : "0x61049a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb74866de753a0e6b07cc982378d039ed6f524f39b732091410b71811b108934e",
+ "s" : "0x1b3a07212bcf442f8961cbe1bfeb79e2db190572c75e541758e1630a8b0970e4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xffdbb10f6f1fa68eed31cb5a7089e8482dc756070e71767f943d8e529dc83ab8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1179g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1179g0v0.json
new file mode 100644
index 000000000..798f57bfb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1179g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1179g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1179g0v0Filler.json",
+ "sourceHash" : "57ad6955708459d83a13519c86b79d3df3f532766527fb2e159ef24e66f8808f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xdc6b6ffac9eca52582c230c5ac5e21d22623ae4f7c8ba3f4ae63de17ae465cee",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe357f6aa56e432962b092e2a017839634d7188a84244963812de7d6b4b68acc5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca0e357f6aa56e432962b092e2a017839634d7188a84244963812de7d6b4b68acc5a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61049b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c6c461cd9f6dedf605577f24b6996e1e78d66afc4dd2778f05d6277d0b4dce1da02468cc278d87ad1f8bef8eb4df852de69ab9001c1792d4184316d31006951fc3c0",
+ "transactions" : [
+ {
+ "data" : "0x61049b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc6c461cd9f6dedf605577f24b6996e1e78d66afc4dd2778f05d6277d0b4dce1d",
+ "s" : "0x2468cc278d87ad1f8bef8eb4df852de69ab9001c1792d4184316d31006951fc3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdc6b6ffac9eca52582c230c5ac5e21d22623ae4f7c8ba3f4ae63de17ae465cee",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d117g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d117g0v0.json
new file mode 100644
index 000000000..2b2eb332c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d117g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d117g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d117g0v0Filler.json",
+ "sourceHash" : "311fe5d47a2039742b791d87b28d88da81291c94c4e569df6a0cf9ad886d448b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036751",
+ "hash" : "0x6df9165da229b1d3f209d89396dcdd53c2e40dedf6dacc1dfc5325cac1eab663",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xdcfc2519c335971411ce66291eb2f759a2b85aa06209ea19ebce32140ee94071",
+ "stateRoot" : "0xc3c597ad007565c3672731e3f68d99ac7afdfd54fd88c75844bacd1b46f6d4d8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x75efabff03765a6a974f8d5f3fd2f066ac538c7c4191ebc95fa367792d2bdbf0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c3c597ad007565c3672731e3f68d99ac7afdfd54fd88c75844bacd1b46f6d4d8a075efabff03765a6a974f8d5f3fd2f066ac538c7c4191ebc95fa367792d2bdbf0a0dcfc2519c335971411ce66291eb2f759a2b85aa06209ea19ebce32140ee94071b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367518203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60756064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca088d2f292081ff928c893e4a7c34aabd4b4f871673115e72e1b1de63bc37dff43a02f3b014f3242057fca561c9885c220014940d24cd1ef1772735644ab00754a80c0",
+ "transactions" : [
+ {
+ "data" : "0x60756064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x88d2f292081ff928c893e4a7c34aabd4b4f871673115e72e1b1de63bc37dff43",
+ "s" : "0x2f3b014f3242057fca561c9885c220014940d24cd1ef1772735644ab00754a80",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6df9165da229b1d3f209d89396dcdd53c2e40dedf6dacc1dfc5325cac1eab663",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6751",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ae",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1180g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1180g0v0.json
new file mode 100644
index 000000000..d9fb30020
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1180g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1180g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1180g0v0Filler.json",
+ "sourceHash" : "07d9a65bf6816411c5d059593fc1d6c2d05a76d1ac76d2dd0b8d7eca62c8d8a1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0xd0a123f427728a39a2bd37aa7a168920ecf1f09da9e4cfd0598231b6bfee5700",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x8a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf52eccb42faed3599cb2479aa52f9597dfc7365ed2a2075f4ea3e2079e4328f5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536a0f52eccb42faed3599cb2479aa52f9597dfc7365ed2a2075f4ea3e2079e4328f5a0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61049c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04e4ea0a43c159f4df6c26eb9d0e68dd78dd6e207afbc4f23051019da09e8510ca016a386aea0ab2491fcfe3bc1df43131e2ba3be2ea13b2d0e427dc602a974caecc0",
+ "transactions" : [
+ {
+ "data" : "0x61049c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4e4ea0a43c159f4df6c26eb9d0e68dd78dd6e207afbc4f23051019da09e8510c",
+ "s" : "0x16a386aea0ab2491fcfe3bc1df43131e2ba3be2ea13b2d0e427dc602a974caec",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd0a123f427728a39a2bd37aa7a168920ecf1f09da9e4cfd0598231b6bfee5700",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1181g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1181g0v0.json
new file mode 100644
index 000000000..3c63f3caf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1181g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1181g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1181g0v0Filler.json",
+ "sourceHash" : "6d08e8785c40fd3d174e0075c459f4d8d478fdb022560bcc42fc7c8504fcfe49"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x24b6aeb9acb24b103c09c185589957eb4fdb8f7411215ea9cf9a7ed4edd41452",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2be4c8ae7c4eecd1353cbe631ea8309a6bac654557ab770b40f845ed83edc0ff",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca02be4c8ae7c4eecd1353cbe631ea8309a6bac654557ab770b40f845ed83edc0ffa091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61049d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e977978b2d3f1feceb07146c03af6fc786419d781ac6611483ac4d6480e4f6efa070125b8da7670cefeba91e3f68a3ebfc8ada3a942c7d1b79d29d7623b8e8d055c0",
+ "transactions" : [
+ {
+ "data" : "0x61049d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe977978b2d3f1feceb07146c03af6fc786419d781ac6611483ac4d6480e4f6ef",
+ "s" : "0x70125b8da7670cefeba91e3f68a3ebfc8ada3a942c7d1b79d29d7623b8e8d055",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x24b6aeb9acb24b103c09c185589957eb4fdb8f7411215ea9cf9a7ed4edd41452",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1182g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1182g0v0.json
new file mode 100644
index 000000000..93379ead1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1182g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1182g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1182g0v0Filler.json",
+ "sourceHash" : "c7fe8b6841338a8933902d714c63b61ab222eacbfb696974ce715f7717a33092"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0x0e24f88acabc78efb13ed51717bc1df6951e17c8fd653c564f8e3493b6044e17",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3007d3a0f962fe8f4bd657933ec1db9b48ffc7e923340c491473873cb5199408",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca03007d3a0f962fe8f4bd657933ec1db9b48ffc7e923340c491473873cb5199408a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61049e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0278a91602c512fb52388e483d186344e63c4020d13a4d07f2c0a23689067d6e3a06dbde9444eb8a25a63425c2107c7b6de6029589f7de9f7788cf6f5621db03a5ec0",
+ "transactions" : [
+ {
+ "data" : "0x61049e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x278a91602c512fb52388e483d186344e63c4020d13a4d07f2c0a23689067d6e3",
+ "s" : "0x6dbde9444eb8a25a63425c2107c7b6de6029589f7de9f7788cf6f5621db03a5e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0e24f88acabc78efb13ed51717bc1df6951e17c8fd653c564f8e3493b6044e17",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1183g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1183g0v0.json
new file mode 100644
index 000000000..ae18e3d79
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1183g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1183g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1183g0v0Filler.json",
+ "sourceHash" : "e8affe5c48b4dbc5ade061df39ba38ed3966aa1d87bf98712a92f6db3347f55c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xaad78440796b05cbc1218d9fe511d5afe5f9de5e57890decadf64441bf5b2796",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd9593728de941d36038591d0e98204304467ab09ffb20dd6426eeae41b8eeeea",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0d9593728de941d36038591d0e98204304467ab09ffb20dd6426eeae41b8eeeeaa0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61049f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca071e9bab6c5684d91bcabea130c388b571289363433b37db003905421e674f565a05323b13d949f1bc23a3ad73c5df660ed534cef306dd2a7ad8bd0da95a2c26c0dc0",
+ "transactions" : [
+ {
+ "data" : "0x61049f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x71e9bab6c5684d91bcabea130c388b571289363433b37db003905421e674f565",
+ "s" : "0x5323b13d949f1bc23a3ad73c5df660ed534cef306dd2a7ad8bd0da95a2c26c0d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaad78440796b05cbc1218d9fe511d5afe5f9de5e57890decadf64441bf5b2796",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1184g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1184g0v0.json
new file mode 100644
index 000000000..e12cc520d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1184g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1184g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1184g0v0Filler.json",
+ "sourceHash" : "6a2e87e90aa23a00bfe83704f64c5ceb365cbe995d5b7538b88da7fdf0ca8f10"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x15e3ab9a5d3001a4e416c05997a5aa20dc930816052abf5d3732afd2a94f6157",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5e907ee72a1ff9eb16ad83736400f1a405e9eae78d02552c99281accf871159b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a05e907ee72a1ff9eb16ad83736400f1a405e9eae78d02552c99281accf871159ba0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca085c6eb8ffeda2201a7f295e8204f75dd56cdd10dd1a56d8928464ce1c5ee3efba05f4fa402ec642ec014c0bd0d8c36bf9ff382b171514cb1f83aed1346ddf78017c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x85c6eb8ffeda2201a7f295e8204f75dd56cdd10dd1a56d8928464ce1c5ee3efb",
+ "s" : "0x5f4fa402ec642ec014c0bd0d8c36bf9ff382b171514cb1f83aed1346ddf78017",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x15e3ab9a5d3001a4e416c05997a5aa20dc930816052abf5d3732afd2a94f6157",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1185g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1185g0v0.json
new file mode 100644
index 000000000..74593797e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1185g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1185g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1185g0v0Filler.json",
+ "sourceHash" : "928ab99b4e91963999b2aa6769d7d0783d45bab17c32ebabf4cc813d5470b589"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x2dac96f9aed43a512dfe09385dacdc09070ed89e535ef4499bed2ddebe08544b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc28a661b3f1557441b303546e7bce1b108f75a8465357bc88bb63bf4bf9dc2d6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0c28a661b3f1557441b303546e7bce1b108f75a8465357bc88bb63bf4bf9dc2d6a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00197a950006ce9f40e9973a33df281bb925f6a07977663b3cee340c87b64585ba008dafba8570d1aa4ef64c1fb6f8354556064c466c80c81eac0d023a8ee5b3203c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0197a950006ce9f40e9973a33df281bb925f6a07977663b3cee340c87b64585b",
+ "s" : "0x08dafba8570d1aa4ef64c1fb6f8354556064c466c80c81eac0d023a8ee5b3203",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2dac96f9aed43a512dfe09385dacdc09070ed89e535ef4499bed2ddebe08544b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1186g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1186g0v0.json
new file mode 100644
index 000000000..b668b246c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1186g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1186g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1186g0v0Filler.json",
+ "sourceHash" : "017c11df5f0247f7e63eb34ba33f60e0d1ccdb581ef2f04aa9c2e973eaa02398"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xcc43f077362df38bac8c74dc3afbd50f24b09974a08984a863ada916e36e8672",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xec43417f60e7f0b282ad25d4d1f4c0d9a141679bd6644c5f90ee477d242049cd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0ec43417f60e7f0b282ad25d4d1f4c0d9a141679bd6644c5f90ee477d242049cda0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0aae2585f4b61871fb1392bce716ee9462c389b55478f5a6ea7f40d1001e26e92a02ecef583942e563bd014f7769dd949c64dd162346829b5d15d3c72fa7febc6f2c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xaae2585f4b61871fb1392bce716ee9462c389b55478f5a6ea7f40d1001e26e92",
+ "s" : "0x2ecef583942e563bd014f7769dd949c64dd162346829b5d15d3c72fa7febc6f2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcc43f077362df38bac8c74dc3afbd50f24b09974a08984a863ada916e36e8672",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1187g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1187g0v0.json
new file mode 100644
index 000000000..52448a9d3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1187g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1187g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1187g0v0Filler.json",
+ "sourceHash" : "943abfcb812fd55d9d66a1fd24d6a5dbc52d51249b0a9f3491b46e66df635790"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x54ea9945bd670f6062002a52bfbf1ec39c85d3673ff5a2a00a94911c622e4f9a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0d84022141fff949f912ac93bc1235a365f71bcfc9d0b13ba5162d7046499db2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a00d84022141fff949f912ac93bc1235a365f71bcfc9d0b13ba5162d7046499db2a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02ee14ae0fa912d6027d01c4661d27c4cc2db52f62a9ffeeeb9d41e2a6fdd1502a0613981b40646159c4adb30c02a5d6b093aeacb1cfa5ffcdeb308f3ee435ff705c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2ee14ae0fa912d6027d01c4661d27c4cc2db52f62a9ffeeeb9d41e2a6fdd1502",
+ "s" : "0x613981b40646159c4adb30c02a5d6b093aeacb1cfa5ffcdeb308f3ee435ff705",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x54ea9945bd670f6062002a52bfbf1ec39c85d3673ff5a2a00a94911c622e4f9a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1188g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1188g0v0.json
new file mode 100644
index 000000000..5242e06ce
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1188g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1188g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1188g0v0Filler.json",
+ "sourceHash" : "e54090c20324a0263d4596f4b79a2ff35514c20b26db67767ac30396398fa3e5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x1cd23f5ee11f39cd12bb8ac4af77833f63abd2c58b3935074848bb75e9807e18",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x891d62d40748a90cc4d8ee8eb621f177b547da0ded73e911b9dd697e00b98993",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0891d62d40748a90cc4d8ee8eb621f177b547da0ded73e911b9dd697e00b98993a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01147cc2f12f2022d6fc7b01e9154995ce19e861b801e56fefd7060bff92ef05da05c2c58f0b232000343cbfe4d20d5ba685b9393b27ee2a6e4a5ca812c407fc539c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1147cc2f12f2022d6fc7b01e9154995ce19e861b801e56fefd7060bff92ef05d",
+ "s" : "0x5c2c58f0b232000343cbfe4d20d5ba685b9393b27ee2a6e4a5ca812c407fc539",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1cd23f5ee11f39cd12bb8ac4af77833f63abd2c58b3935074848bb75e9807e18",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1189g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1189g0v0.json
new file mode 100644
index 000000000..5bd41b5c8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1189g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1189g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1189g0v0Filler.json",
+ "sourceHash" : "8d36baa248f036f7604a6bf210011457dd00bebbd01d5c83532c62790cce285f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xb4b357ff5fdcb5a14243fa0fdd8a35f310ecb4766005fc58b0d5fbe42105c92c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x209c528bc78da88328c687c08dbf301b58b5c21e136f4ab9b38b1525af81d16b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0209c528bc78da88328c687c08dbf301b58b5c21e136f4ab9b38b1525af81d16ba0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00c116fb53dce11df35522bc82f41cfa5330051af679c1e398ae253718a62a14aa00e149bf9fed4786f913c8e3af4c503bd2863a84565cf0bb6c1ba29c099b85a8ac0",
+ "transactions" : [
+ {
+ "data" : "0x6104a5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0c116fb53dce11df35522bc82f41cfa5330051af679c1e398ae253718a62a14a",
+ "s" : "0x0e149bf9fed4786f913c8e3af4c503bd2863a84565cf0bb6c1ba29c099b85a8a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb4b357ff5fdcb5a14243fa0fdd8a35f310ecb4766005fc58b0d5fbe42105c92c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d118g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d118g0v0.json
new file mode 100644
index 000000000..cb30a60c3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d118g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d118g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d118g0v0Filler.json",
+ "sourceHash" : "e336b02d5315c390a1be807461e58e5ee95c66610bba6432dff3c25b2afc76fd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674d",
+ "hash" : "0x79940814a2f1a3040716ad2d6b258b98dfcea26e0b9944f33b3dbb1200f5c601",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe27abe84763680ad7d363fb5be1c0fec31de084b2e284b487362b9727cf4f318",
+ "stateRoot" : "0x0be4eaed6ca84a281affef0b1cb4e0738bfc61a21c41dd4885ebb5bc65624e50",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x81ff1c858e5fd2c6429d31065ddbd0b87369adaf8c3f0a56c99019eb095d7875",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00be4eaed6ca84a281affef0b1cb4e0738bfc61a21c41dd4885ebb5bc65624e50a081ff1c858e5fd2c6429d31065ddbd0b87369adaf8c3f0a56c99019eb095d7875a0e27abe84763680ad7d363fb5be1c0fec31de084b2e284b487362b9727cf4f318b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60766064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05d1e2467d44ef4be1441b83c10e2b9cb352a92ec0c6641a8c29972c4bdd5c8a4a009a51c25462f9bb7c5cd8afc4456d7a955d66a18f3cc35604c406c66694bfb75c0",
+ "transactions" : [
+ {
+ "data" : "0x60766064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5d1e2467d44ef4be1441b83c10e2b9cb352a92ec0c6641a8c29972c4bdd5c8a4",
+ "s" : "0x09a51c25462f9bb7c5cd8afc4456d7a955d66a18f3cc35604c406c66694bfb75",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x79940814a2f1a3040716ad2d6b258b98dfcea26e0b9944f33b3dbb1200f5c601",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1190g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1190g0v0.json
new file mode 100644
index 000000000..06f4e5977
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1190g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1190g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1190g0v0Filler.json",
+ "sourceHash" : "6286ba3c787a0ec4f4988ab616ccbf28339682fdf35e35c7f365759eae79f6f8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x062896cdaff07a09310bc6302d7067cba591156c854d306b9ada7a9514a436e6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc059dcfd3b7530a041d157620b03183c14d4c83bf83ff9c5619476ef0f29b0f7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0c059dcfd3b7530a041d157620b03183c14d4c83bf83ff9c5619476ef0f29b0f7a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02befecb493b12747492f229b4964bdb44de613bda12c5170474c0c68056c2df5a06b6433ab6d1f798b00f05efbe47e34af0a830fb1a2594549c7f849b0e919ec75c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2befecb493b12747492f229b4964bdb44de613bda12c5170474c0c68056c2df5",
+ "s" : "0x6b6433ab6d1f798b00f05efbe47e34af0a830fb1a2594549c7f849b0e919ec75",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x062896cdaff07a09310bc6302d7067cba591156c854d306b9ada7a9514a436e6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1191g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1191g0v0.json
new file mode 100644
index 000000000..bd70427ef
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1191g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1191g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1191g0v0Filler.json",
+ "sourceHash" : "3b2fbe9acf1d637988e1beebc085ed2d8ff744d172d7aa0a8958c79855d29979"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x0010c5e12df2aab715485f2d3652cb18560cd1ffc8a0610d57ec22052c278577",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc65e9a25e75426cfd71014a81754af134415d78770880b0d4aa874776bd60353",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0c65e9a25e75426cfd71014a81754af134415d78770880b0d4aa874776bd60353a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca024b30b13db8bc308f26832fe15c46cf676ea756c716e64a4a7af8ded1868aad6a0642b6771bb1df448a55bc5b050eb745f2d54e8314d4dcbb80e6532e71cfecfb7c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x24b30b13db8bc308f26832fe15c46cf676ea756c716e64a4a7af8ded1868aad6",
+ "s" : "0x642b6771bb1df448a55bc5b050eb745f2d54e8314d4dcbb80e6532e71cfecfb7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0010c5e12df2aab715485f2d3652cb18560cd1ffc8a0610d57ec22052c278577",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1192g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1192g0v0.json
new file mode 100644
index 000000000..17f145275
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1192g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1192g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1192g0v0Filler.json",
+ "sourceHash" : "76e73bef93619fe2290417dd6080fcd609efa79002b9de65d4953a7850d22e29"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0x92b66569b49dd5d60759fad4264558057d80b80556801a7014ae27d891afa68d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x72f38ca30d24abc21b713070114803074f293a385a1ea5732b3c123bac21a154",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a072f38ca30d24abc21b713070114803074f293a385a1ea5732b3c123bac21a154a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07d9a2ecb4e9f2e5c07d318928f8d3c7de945ef462d2d657cc65f9d5ee64a6ba7a0600e6c4f5b7ffb2af733016419c41f712dc22f2b174d47a62987104f26a2ad4dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104a8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7d9a2ecb4e9f2e5c07d318928f8d3c7de945ef462d2d657cc65f9d5ee64a6ba7",
+ "s" : "0x600e6c4f5b7ffb2af733016419c41f712dc22f2b174d47a62987104f26a2ad4d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x92b66569b49dd5d60759fad4264558057d80b80556801a7014ae27d891afa68d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1193g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1193g0v0.json
new file mode 100644
index 000000000..ca022a2e5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1193g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1193g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1193g0v0Filler.json",
+ "sourceHash" : "9821d3fd1ba45f9a82d0f1155e5306a2820af31dc0dc386236ebc7919883e698"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x32636d21bcad32d941fe3dcdd33c576c8bcee3014b2d030a486318a96cfa7ea3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9646419babac2a19e2a1497d7e0062d4905e339501efea01c0b411439e5f5640",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a09646419babac2a19e2a1497d7e0062d4905e339501efea01c0b411439e5f5640a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104a9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0500a8a8c304be17678ab884ae2d89d314077f057c19c56375282a15b473d8e66a00fd0c939345f0a581138d87d57d82d6a5dfa06f90f7cbee1291f11d69e659a34c0",
+ "transactions" : [
+ {
+ "data" : "0x6104a9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x500a8a8c304be17678ab884ae2d89d314077f057c19c56375282a15b473d8e66",
+ "s" : "0x0fd0c939345f0a581138d87d57d82d6a5dfa06f90f7cbee1291f11d69e659a34",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x32636d21bcad32d941fe3dcdd33c576c8bcee3014b2d030a486318a96cfa7ea3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1194g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1194g0v0.json
new file mode 100644
index 000000000..2e5c3867a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1194g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1194g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1194g0v0Filler.json",
+ "sourceHash" : "4ccff864096901b836564af8ea7b36a20050902291a9a3cf0974285c7af15255"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xfd31784661c10d4442b1660fee7a2601e2baa264da83641c74a3bc5171fdc622",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x45f8e027731832fea58db16624865bffbc3e689a0af9673912ef82a7be45ee5f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa045f8e027731832fea58db16624865bffbc3e689a0af9673912ef82a7be45ee5fa0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104aa606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca094c5def4e6196484938fdeded6367b89c7c20f05699a9d7b292ad898f6ba47e1a058a2c46a5b9016e0c96fcbb6580e29f1061133ae18cd7a989e39334caa442acac0",
+ "transactions" : [
+ {
+ "data" : "0x6104aa606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x94c5def4e6196484938fdeded6367b89c7c20f05699a9d7b292ad898f6ba47e1",
+ "s" : "0x58a2c46a5b9016e0c96fcbb6580e29f1061133ae18cd7a989e39334caa442aca",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfd31784661c10d4442b1660fee7a2601e2baa264da83641c74a3bc5171fdc622",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1195g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1195g0v0.json
new file mode 100644
index 000000000..91f4d4ce8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1195g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1195g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1195g0v0Filler.json",
+ "sourceHash" : "a275247fd21a4f670ec145c21d6f6ece1f74677a687f486029b65d940016517b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x4285d9a330e2b55572265fb739af352bcbf88bcd469c0be550761b7300866a2d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3462348f1fe7a7c228aa418a1ee1fdaf3512fd04ffa13f21cd0e67db53258c6d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a03462348f1fe7a7c228aa418a1ee1fdaf3512fd04ffa13f21cd0e67db53258c6da07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ab606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a919c1558827ff54654f0aa5f16e9411b9fd572d9164d68282111f9a412965c5a057ac8d0938ee6374f6cbb0c25515996f44caf88c4daf70cf50b778c51a2ed4a4c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ab606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa919c1558827ff54654f0aa5f16e9411b9fd572d9164d68282111f9a412965c5",
+ "s" : "0x57ac8d0938ee6374f6cbb0c25515996f44caf88c4daf70cf50b778c51a2ed4a4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4285d9a330e2b55572265fb739af352bcbf88bcd469c0be550761b7300866a2d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1196g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1196g0v0.json
new file mode 100644
index 000000000..a48c845cc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1196g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1196g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1196g0v0Filler.json",
+ "sourceHash" : "c869dddef6597a40cab43a2d5a79df1e90d00600157138387567265fbabe1fda"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x3eea4fc46cdff54bfd0bdb098bbff8d38f4807ed731db89c6c20f7ff0491255c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x441633aac4db0cd6ecc6f6ab3b57635fc2a493fd4af30d7414a1eb77132cfc0d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa0441633aac4db0cd6ecc6f6ab3b57635fc2a493fd4af30d7414a1eb77132cfc0da04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ac606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d54a4ee217a5bf212a62ff6b8ae64b794882391dbd01fccde9cf309b90d6b37fa0149d87f7070a765d605d9691e5592a6d43839c7bc57591cbda8e3c32e0af3718c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ac606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd54a4ee217a5bf212a62ff6b8ae64b794882391dbd01fccde9cf309b90d6b37f",
+ "s" : "0x149d87f7070a765d605d9691e5592a6d43839c7bc57591cbda8e3c32e0af3718",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3eea4fc46cdff54bfd0bdb098bbff8d38f4807ed731db89c6c20f7ff0491255c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1197g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1197g0v0.json
new file mode 100644
index 000000000..f5a77d0c8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1197g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1197g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1197g0v0Filler.json",
+ "sourceHash" : "dd069d74206f4e24c4f0f23ff99e77cbadbbf85697d8966db88cf2906766843b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x27a2524390f8879d2ec330a2f13f75a4c4da524a3d1c3080ac4eeb513f2eaad9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x80607f9a32f1989476fafa64a798aa08f5e8d74860ca571cf5fdf2e5b20aeb47",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a080607f9a32f1989476fafa64a798aa08f5e8d74860ca571cf5fdf2e5b20aeb47a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ad606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba093b3e13cc2645206b2163923ea8090890a91a81e4a2807803abc4d3375b8f746a042e2d2d198661b19d7639cb0cd949069ec81d218f5596a73b547753caf3403c2c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ad606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x93b3e13cc2645206b2163923ea8090890a91a81e4a2807803abc4d3375b8f746",
+ "s" : "0x42e2d2d198661b19d7639cb0cd949069ec81d218f5596a73b547753caf3403c2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x27a2524390f8879d2ec330a2f13f75a4c4da524a3d1c3080ac4eeb513f2eaad9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1198g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1198g0v0.json
new file mode 100644
index 000000000..9c32e7acc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1198g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1198g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1198g0v0Filler.json",
+ "sourceHash" : "393edf625dff2f89075edaf26688643b5eac54fe76f57425d9516ccc27ada7fc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0xd92efd25fa609e0f57dd5b67ebcc503c0e062bab28abf84531fecafd7042a424",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9d6d8d3e7bc9ebf01cb6b53c98b15f7769d370da9fe5fd24acfa45fd3dd169a8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a09d6d8d3e7bc9ebf01cb6b53c98b15f7769d370da9fe5fd24acfa45fd3dd169a8a07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ae606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04f93d89f502cbaab8a8678fd4c4fb74b15fcefbe0b3d2dbcc737cfc7cc59e522a071bcd2a44b1e3448bed148f0256bbbbd491dd8c6fb8bce53117e888bac789cb6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ae606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4f93d89f502cbaab8a8678fd4c4fb74b15fcefbe0b3d2dbcc737cfc7cc59e522",
+ "s" : "0x71bcd2a44b1e3448bed148f0256bbbbd491dd8c6fb8bce53117e888bac789cb6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd92efd25fa609e0f57dd5b67ebcc503c0e062bab28abf84531fecafd7042a424",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1199g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1199g0v0.json
new file mode 100644
index 000000000..ac2abd97d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1199g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1199g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1199g0v0Filler.json",
+ "sourceHash" : "dc40cf434aa870de38274615d1e2e623f2f2512761935d331fefe9f3c5c79de6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x7d8a6aecd1ddfab24ff0f9bdaf708759879b0fa479c8b2ec0240dbca6fb88f70",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xba9a60147ad307e69e78285131f81200d8ea10358e18994e0ccb0333577b2398",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa0ba9a60147ad307e69e78285131f81200d8ea10358e18994e0ccb0333577b2398a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104af606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca062f24959d4349bac4ab29b12c97cdb9e5793728f6958e35f33e1f37339a0b237a05f2783b454a96ab2c317c33ce17392a67bbe26c44bfad2a9d516d3a1b9aa6c71c0",
+ "transactions" : [
+ {
+ "data" : "0x6104af606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x62f24959d4349bac4ab29b12c97cdb9e5793728f6958e35f33e1f37339a0b237",
+ "s" : "0x5f2783b454a96ab2c317c33ce17392a67bbe26c44bfad2a9d516d3a1b9aa6c71",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7d8a6aecd1ddfab24ff0f9bdaf708759879b0fa479c8b2ec0240dbca6fb88f70",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d119g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d119g0v0.json
new file mode 100644
index 000000000..6bf8a2619
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d119g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d119g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d119g0v0Filler.json",
+ "sourceHash" : "40cda603f871654ebc870e7a988ea911bedce0d6ba2fae618eedd510404ce5c9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf9",
+ "hash" : "0xa9c899289b3f52018db690c867f8ea61e6cd32dc45329818d4007659080fd6bd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa56f2f255a018e1c5b285c9c653954f27d1daeb85af51bf60838e705717bea56",
+ "stateRoot" : "0x383650f7d5e2bc60168f399d5de16f6fbb09141a0c866d4dac292048fa07b884",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x06bbf3bb23e8b93d322af5413320955805af40dd1137ff6a4651544b2dff5b2f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0383650f7d5e2bc60168f399d5de16f6fbb09141a0c866d4dac292048fa07b884a006bbf3bb23e8b93d322af5413320955805af40dd1137ff6a4651544b2dff5b2fa0a56f2f255a018e1c5b285c9c653954f27d1daeb85af51bf60838e705717bea56b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60776064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c455fe1558c8b599731b16d7ab5af17e603199c2d216cc31a2be7f8fe8cfecbda014425c7430eb42b313c6aeea09a39473bc92368f5296a1c2c74a031870a3e7a4c0",
+ "transactions" : [
+ {
+ "data" : "0x60776064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc455fe1558c8b599731b16d7ab5af17e603199c2d216cc31a2be7f8fe8cfecbd",
+ "s" : "0x14425c7430eb42b313c6aeea09a39473bc92368f5296a1c2c74a031870a3e7a4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa9c899289b3f52018db690c867f8ea61e6cd32dc45329818d4007659080fd6bd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8306",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d11g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d11g0v0.json
new file mode 100644
index 000000000..39264d922
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d11g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d11g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d11g0v0Filler.json",
+ "sourceHash" : "0ce09d04ab01dfe0561bf2fee0ed28c84037b7900164fd26eaa13473ed409c1e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1b",
+ "hash" : "0x5e57745da274be8f89407e44ab60411b78f022f7f3ce6e6c5f1c24b9ebd6021c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37b",
+ "stateRoot" : "0x929e3e2a8b6ce1f187d65cdaf1be5aed70c0004fcc177576af78179f34e33c6f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x13995406d4dbcd7eba853f49d31654f463ffa54b11880c0d63b82fb8d0f02a30",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0929e3e2a8b6ce1f187d65cdaf1be5aed70c0004fcc177576af78179f34e33c6fa013995406d4dbcd7eba853f49d31654f463ffa54b11880c0d63b82fb8d0f02a30a0630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9600b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d9c30eb48d65dbd3203750e18e884d690218c068228cf5d5738f5602e77db47ca036ae57de69a312435169534b11a6dbbe42a30143370807a3fcb803ae6a62782cc0",
+ "transactions" : [
+ {
+ "data" : "0x600b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd9c30eb48d65dbd3203750e18e884d690218c068228cf5d5738f5602e77db47c",
+ "s" : "0x36ae57de69a312435169534b11a6dbbe42a30143370807a3fcb803ae6a62782c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5e57745da274be8f89407e44ab60411b78f022f7f3ce6e6c5f1c24b9ebd6021c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1200g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1200g0v0.json
new file mode 100644
index 000000000..0d1cd4bdb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1200g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1200g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1200g0v0Filler.json",
+ "sourceHash" : "b138dd08658234533b8ca7435205dc698b67d9ad39e4bacb5abd107bf04c14f5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xdc3c9d27122465ff5824ba2cf7e40ae7cc7af00562bf1209d6a9e35cd8303e3f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xada6a68dd7ddaccaa74ea8fb90e96bde9c2b21dbd86db193050def98b1a44fe5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a0ada6a68dd7ddaccaa74ea8fb90e96bde9c2b21dbd86db193050def98b1a44fe5a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104b0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba001363b94e49e6a1001bfeee5b22493d638714dc5a24931a554f78e36cea2b59ca0689b947351c3e8cbb100935d761b4c7c2f128f06169c38f5288f6a3205b4aaaac0",
+ "transactions" : [
+ {
+ "data" : "0x6104b0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x01363b94e49e6a1001bfeee5b22493d638714dc5a24931a554f78e36cea2b59c",
+ "s" : "0x689b947351c3e8cbb100935d761b4c7c2f128f06169c38f5288f6a3205b4aaaa",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdc3c9d27122465ff5824ba2cf7e40ae7cc7af00562bf1209d6a9e35cd8303e3f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1201g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1201g0v0.json
new file mode 100644
index 000000000..7764f1ad2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1201g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1201g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1201g0v0Filler.json",
+ "sourceHash" : "d9cb0f218cb75d9fb76e49c4434d318e9eb9e85d99badf52d9989dc2dddbf7a1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xdd513dee439852fbfd25c4055797d096d9c8b6437b5c9f75c4e5d08b73903df3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x659696db2bae23df4152d0680de1a784f4cf3d17b3aeda2da2e992256b08ec8c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a0659696db2bae23df4152d0680de1a784f4cf3d17b3aeda2da2e992256b08ec8ca00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104b1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0cf42b139b0bfc02f8c9d939678394ced27be2f1760285057d9ef591c2ef60232a03a3f2e7bfb8147102a1d21ce457ba90fe90d5621debf18b3fb140ccac3ff2484c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcf42b139b0bfc02f8c9d939678394ced27be2f1760285057d9ef591c2ef60232",
+ "s" : "0x3a3f2e7bfb8147102a1d21ce457ba90fe90d5621debf18b3fb140ccac3ff2484",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdd513dee439852fbfd25c4055797d096d9c8b6437b5c9f75c4e5d08b73903df3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1202g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1202g0v0.json
new file mode 100644
index 000000000..77dc3acb5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1202g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1202g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1202g0v0Filler.json",
+ "sourceHash" : "deef839279c954f7110939a0bbd447d2f55fbfb61c35559626cb11d2e3095f09"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0xddcee167d6039510f4ad9d4b480782ad421ef960d3eeab3326748cd4ae46e9c2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf813793003c3829a3d52fd158990977d3fe3eea7f05ec38d6020563601306f02",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a0f813793003c3829a3d52fd158990977d3fe3eea7f05ec38d6020563601306f02a0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104b2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f48bc9624a9ac26b835e99ad8313bd5ba9eb2e31b961a75c6078ddcc3f46e5afa04c3a1963ca5c8ce3f271afb144f22474131c30f7bf1b7eb9883931f5624ed6bdc0",
+ "transactions" : [
+ {
+ "data" : "0x6104b2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf48bc9624a9ac26b835e99ad8313bd5ba9eb2e31b961a75c6078ddcc3f46e5af",
+ "s" : "0x4c3a1963ca5c8ce3f271afb144f22474131c30f7bf1b7eb9883931f5624ed6bd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xddcee167d6039510f4ad9d4b480782ad421ef960d3eeab3326748cd4ae46e9c2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1203g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1203g0v0.json
new file mode 100644
index 000000000..3f5101416
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1203g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1203g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1203g0v0Filler.json",
+ "sourceHash" : "70a78f5838aa86846d4a3ec929b811bff44e92783f144b2f08f7991739272711"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0xe2c502b65fa5ad12a13c83f8c1adc595bfbb198da1b628e4047f6f12b0de129d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf6520b9a43c419cec47f2fb60ca437914e7dd74e57c0a6b7e55cdaadb5366f82",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a0f6520b9a43c419cec47f2fb60ca437914e7dd74e57c0a6b7e55cdaadb5366f82a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8ba6104b3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cb2aae1f0feb682e57056cdbd4158b87a1cd9ad0628f5b02c754a421c2286b779f190f99f5acff9ebac31e953f2995a176b4f13d539f0835181e616385cdb5c0c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcb2aae1f0feb682e57056cdbd4158b87a1cd9ad0628f5b02c754a421c2286b77",
+ "s" : "0x190f99f5acff9ebac31e953f2995a176b4f13d539f0835181e616385cdb5c0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe2c502b65fa5ad12a13c83f8c1adc595bfbb198da1b628e4047f6f12b0de129d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1204g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1204g0v0.json
new file mode 100644
index 000000000..c9aaa5590
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1204g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1204g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1204g0v0Filler.json",
+ "sourceHash" : "a21beee26cdd9e8b5380d32c10adafcad9a4cce68f560093abbffe976f823350"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x4793b8af4ac074b9c95367ffcf44a8de273af0ed0ce598ec77a0c1ab3233ce11",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0xd9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfde63df4a5e7f4941c07ecaafd00fb94d1d69918ab0bff70e3402651a435ed2e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2a0fde63df4a5e7f4941c07ecaafd00fb94d1d69918ab0bff70e3402651a435ed2ea00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104b4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0151fa90e2435919db9506a7b2bf46de18926d4a7e788a484a81bfbdf4891ff02a06b338b37017770a8f34758f071b0bba0e6e43222439d5ccb67c9554cb78b8659c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x151fa90e2435919db9506a7b2bf46de18926d4a7e788a484a81bfbdf4891ff02",
+ "s" : "0x6b338b37017770a8f34758f071b0bba0e6e43222439d5ccb67c9554cb78b8659",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4793b8af4ac074b9c95367ffcf44a8de273af0ed0ce598ec77a0c1ab3233ce11",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1205g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1205g0v0.json
new file mode 100644
index 000000000..539918dbf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1205g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1205g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1205g0v0Filler.json",
+ "sourceHash" : "0545153293986bd3c89f36cfeee4a2c075bd2ba3e3dc537fb059592b7452bf4f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0x402c3392695fba1d0e602c02e1d69de84818642a36a57a3db1c48f64a91b5879",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xff3cc9bb2e7e49f6077711d359fe5b5c8cf1130c0c39cdea51655c17a90793c7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a0ff3cc9bb2e7e49f6077711d359fe5b5c8cf1130c0c39cdea51655c17a90793c7a0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104b5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a98f29f01f5f02084672593031cfae68d5beb7691e7aeb69977212debc832900a0295d465a5e547c606e51bd206279e4ac0bed3b0590bdb3cdd1f69653741b59d6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa98f29f01f5f02084672593031cfae68d5beb7691e7aeb69977212debc832900",
+ "s" : "0x295d465a5e547c606e51bd206279e4ac0bed3b0590bdb3cdd1f69653741b59d6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x402c3392695fba1d0e602c02e1d69de84818642a36a57a3db1c48f64a91b5879",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1206g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1206g0v0.json
new file mode 100644
index 000000000..9204cb4f3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1206g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1206g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1206g0v0Filler.json",
+ "sourceHash" : "230a666928fa8daba49c8e8e96655a597a5bffea0860c756f58a2ff51f1cd891"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0xa779bbb31d260032d51ef7854a266b42873a015e4719dda1e4bf57fbc768b52c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9e29bf5a1fb0417387d2a8d0dd94b20089ed3527646cb23916739c0d267caddb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a09e29bf5a1fb0417387d2a8d0dd94b20089ed3527646cb23916739c0d267caddba00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104b6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca092b5bb570c436d92d6d2cadcffc3e4ffc95058c45c23cfaae69d3cd08512f487a045da6ac5622d905149942c8dd232785b52ab6f1db794d563c2bd2ded0026d4e0c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x92b5bb570c436d92d6d2cadcffc3e4ffc95058c45c23cfaae69d3cd08512f487",
+ "s" : "0x45da6ac5622d905149942c8dd232785b52ab6f1db794d563c2bd2ded0026d4e0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa779bbb31d260032d51ef7854a266b42873a015e4719dda1e4bf57fbc768b52c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1207g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1207g0v0.json
new file mode 100644
index 000000000..c3ffccf51
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1207g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1207g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1207g0v0Filler.json",
+ "sourceHash" : "2a24197367b92284a035c1ca6d096ac7a0179b5b48075033177b53c469087e2b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xa98f69818e42a382745aeed2106491918c0c3d16b60097beaaac1fa269dabe90",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5c2ac9199b34425b0a2e0504bf87ea0ba76e90b9a6d8d7ce599b328df0d14664",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba05c2ac9199b34425b0a2e0504bf87ea0ba76e90b9a6d8d7ce599b328df0d14664a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104b7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba079dc8126bc6b0d7ae360b813be9e98ddef105dce4b6ee7ecc8565e5988d1758ea06d1bbc760624d42fe59aecd90a83c1aaf4785e0f4ae1d67bfa973b4d59b6399ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104b7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x79dc8126bc6b0d7ae360b813be9e98ddef105dce4b6ee7ecc8565e5988d1758e",
+ "s" : "0x6d1bbc760624d42fe59aecd90a83c1aaf4785e0f4ae1d67bfa973b4d59b6399e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa98f69818e42a382745aeed2106491918c0c3d16b60097beaaac1fa269dabe90",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1208g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1208g0v0.json
new file mode 100644
index 000000000..83871f398
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1208g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1208g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1208g0v0Filler.json",
+ "sourceHash" : "66719db6001f5ef5338db7713f5d8c2483ad3d82b4d985c4bab0875dd61a8f23"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0x19777600de7ce71049ee10980e87b1032ee6de57f12bf15c181ca67d4d6f7e91",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x87742f12b8f7655885caad3e126b2beb837f3cb2968f1d143a384ecc7e1fe8b3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a087742f12b8f7655885caad3e126b2beb837f3cb2968f1d143a384ecc7e1fe8b3a08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104b8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca054a2c09c829bbd39cc5b904f1c2778156bcf5a54c8462c874484e817135ac579a0395092e93e97b19ccbf4776f42119785f2512b069228d8647bad25b13ca0e0aec0",
+ "transactions" : [
+ {
+ "data" : "0x6104b8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x54a2c09c829bbd39cc5b904f1c2778156bcf5a54c8462c874484e817135ac579",
+ "s" : "0x395092e93e97b19ccbf4776f42119785f2512b069228d8647bad25b13ca0e0ae",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x19777600de7ce71049ee10980e87b1032ee6de57f12bf15c181ca67d4d6f7e91",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1209g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1209g0v0.json
new file mode 100644
index 000000000..5eb4c3ad8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1209g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1209g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1209g0v0Filler.json",
+ "sourceHash" : "2cde1f8b340ac8dbf243e8039068aa4fb12f7c93a9eeebc9a3f286061dd4e7df"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x82bbed1fbf3c6227681e8ce1bb906d24b2d2f685f963ed0d06326ae3d6bbcbef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x54733418625dd0b86adabf328392bfe7a0c87fd6e1ac5da30398de7dace2c000",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a054733418625dd0b86adabf328392bfe7a0c87fd6e1ac5da30398de7dace2c000a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104b9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d44c0e12d0e4b92a05f7a76a7175faf453a3ba9fd8e58506d5e6f9c057871d3aa0257cc6e3a4025e05b21a7298d8055a2c2bee7502433407581b3cccbc0408f867c0",
+ "transactions" : [
+ {
+ "data" : "0x6104b9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd44c0e12d0e4b92a05f7a76a7175faf453a3ba9fd8e58506d5e6f9c057871d3a",
+ "s" : "0x257cc6e3a4025e05b21a7298d8055a2c2bee7502433407581b3cccbc0408f867",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x82bbed1fbf3c6227681e8ce1bb906d24b2d2f685f963ed0d06326ae3d6bbcbef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d120g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d120g0v0.json
new file mode 100644
index 000000000..84fd50672
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d120g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d120g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d120g0v0Filler.json",
+ "sourceHash" : "0c606a7fe47f16398c7f5530716d962c2b6ae96c4044bfcc5cc260acb9beb40e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036751",
+ "hash" : "0x08ea69e689e85ee259b0b61e206dd83dc1e066a30f2bbd4285ef70fa33b3aa6f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xdcfc2519c335971411ce66291eb2f759a2b85aa06209ea19ebce32140ee94071",
+ "stateRoot" : "0xc3c597ad007565c3672731e3f68d99ac7afdfd54fd88c75844bacd1b46f6d4d8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8ea52a44ec5e8f87b0d8af66d3c20323fe02d5e0e6d3ad9d55c9d0732ea9ea4c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c3c597ad007565c3672731e3f68d99ac7afdfd54fd88c75844bacd1b46f6d4d8a08ea52a44ec5e8f87b0d8af66d3c20323fe02d5e0e6d3ad9d55c9d0732ea9ea4ca0dcfc2519c335971411ce66291eb2f759a2b85aa06209ea19ebce32140ee94071b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367518203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60786064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca044bdb9f4d5a415030705d1d7ce593884ac4a03a6469f3b4c7d7cf6798b17d65aa04debefdd92fe0dca5c4c0c1670edd270e4647968064a80457b5048383591f21ec0",
+ "transactions" : [
+ {
+ "data" : "0x60786064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x44bdb9f4d5a415030705d1d7ce593884ac4a03a6469f3b4c7d7cf6798b17d65a",
+ "s" : "0x4debefdd92fe0dca5c4c0c1670edd270e4647968064a80457b5048383591f21e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x08ea69e689e85ee259b0b61e206dd83dc1e066a30f2bbd4285ef70fa33b3aa6f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6751",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ae",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1210g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1210g0v0.json
new file mode 100644
index 000000000..f175e3fe4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1210g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1210g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1210g0v0Filler.json",
+ "sourceHash" : "e67b4f4cdf2aebf6cd54b52e16fe8001ee68b03e881e3959fa2bd9afd01499e9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xdf94dbace0383d6f923eddca09ac736cf8bf3975c52d16b8d6960a5f84d02562",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x09f8ca14ca354317fb777e6e4ea9733a062c75b204edb8c6dceb56ca41f1815d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90306f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a009f8ca14ca354317fb777e6e4ea9733a062c75b204edb8c6dceb56ca41f1815da0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90107f901048001831e84808001b8b86104ba606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11c9f1237cfe3cbb277f2de0302199983179902e50370e6411dff553a33dac86fc5a07b705c14a0d52b7ac012ea60eb6b2f38340882058ba7ce8a373c44af3de7d941c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ba606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1237cfe3cbb277f2de0302199983179902e50370e6411dff553a33dac86fc5",
+ "s" : "0x7b705c14a0d52b7ac012ea60eb6b2f38340882058ba7ce8a373c44af3de7d941",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdf94dbace0383d6f923eddca09ac736cf8bf3975c52d16b8d6960a5f84d02562",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1211g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1211g0v0.json
new file mode 100644
index 000000000..74ae137d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1211g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1211g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1211g0v0Filler.json",
+ "sourceHash" : "bfde144afe9748a17d66659a39332e613bfdad3c59fe121b0ed52830035d2672"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0xca5300cd0e0e153123d1fa1c92a3b0c43b5ba0223d23b7b0fbd8f060594c1bc1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdd783b6cb1917f6a3b0d9955cc7a88ad9ba5804ef9e1c0e3bae4736338ba4d58",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a0dd783b6cb1917f6a3b0d9955cc7a88ad9ba5804ef9e1c0e3bae4736338ba4d58a08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104bb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00e300198a815014bf4a45f77bac45ecf475165eb2f0c03202366cbcd2ac7c301a00270d103d178887764a3de54695162a3c579abce0d3ed171afed59e57336d126c0",
+ "transactions" : [
+ {
+ "data" : "0x6104bb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0e300198a815014bf4a45f77bac45ecf475165eb2f0c03202366cbcd2ac7c301",
+ "s" : "0x0270d103d178887764a3de54695162a3c579abce0d3ed171afed59e57336d126",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xca5300cd0e0e153123d1fa1c92a3b0c43b5ba0223d23b7b0fbd8f060594c1bc1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1212g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1212g0v0.json
new file mode 100644
index 000000000..78d6dbf9a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1212g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1212g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1212g0v0Filler.json",
+ "sourceHash" : "ebbb5a3e369f969f151e79530552722e24608a29ac88b93c9d05f5bfc4720cc5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xc1c0fed994e024d678a03c09ba66d5e8fbf0e4b28a4c0bc79e3199f37823945f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x20d19aba4cfd313dd36fbbcb3be5052d5908ec5e7d1e1c15d01499ba8e7ef16a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a020d19aba4cfd313dd36fbbcb3be5052d5908ec5e7d1e1c15d01499ba8e7ef16aa00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104bc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba059a595b2a47ffd85dee3775b586bad6f2f462b4856b4a54c34b146597e620220a01d485eaed0e8514348698b889aae53b0a948f5de66c12bcb3e12e901888057a4c0",
+ "transactions" : [
+ {
+ "data" : "0x6104bc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x59a595b2a47ffd85dee3775b586bad6f2f462b4856b4a54c34b146597e620220",
+ "s" : "0x1d485eaed0e8514348698b889aae53b0a948f5de66c12bcb3e12e901888057a4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc1c0fed994e024d678a03c09ba66d5e8fbf0e4b28a4c0bc79e3199f37823945f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1213g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1213g0v0.json
new file mode 100644
index 000000000..6000d50bd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1213g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1213g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1213g0v0Filler.json",
+ "sourceHash" : "a353a3975ecd96ddd78c12a5de6fb5f85ca46cd9ad471b7f1d548cd517f5f208"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xb0210a41955864d7a4b204af6bb596f9a732075ff88abdb0ffc8c2c3e26bf855",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5c3997ffae44afc4eab8b354e994fef27dc11479f37a8d97a972ee4e599882da",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a05c3997ffae44afc4eab8b354e994fef27dc11479f37a8d97a972ee4e599882daa0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104bd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00eea47dd14211257ac7456f5ec6c39c73102c6df522503b47638c3733c3db90aa0576b5d44ba69166f143121ff090d1d6ebe40f2ac9ffc6b9bb8623d2778899653c0",
+ "transactions" : [
+ {
+ "data" : "0x6104bd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0eea47dd14211257ac7456f5ec6c39c73102c6df522503b47638c3733c3db90a",
+ "s" : "0x576b5d44ba69166f143121ff090d1d6ebe40f2ac9ffc6b9bb8623d2778899653",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb0210a41955864d7a4b204af6bb596f9a732075ff88abdb0ffc8c2c3e26bf855",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1214g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1214g0v0.json
new file mode 100644
index 000000000..e8d9b1be4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1214g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1214g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1214g0v0Filler.json",
+ "sourceHash" : "ee3db778ce0788fd3861c01a9ac4e94d851b85ecd942040848bcd581ed8cc671"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0x6e3de5e9787217c9c1cca7f2b75350230d0515fa74cf64f54c7e7aed795fa107",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xef0772e4bcc8ed9aeffc9cc6f81fef4f5a0bb46706a5488a2250771cd43b3c79",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a0ef0772e4bcc8ed9aeffc9cc6f81fef4f5a0bb46706a5488a2250771cd43b3c79a06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104be606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0159da3a79dd6301674520d03749eb698f3492e6e25ec830c9edc7b848c4aa60aa06e51d273ad3fd528b28ee4c8d7f56eb13131cbb51e05c64905d2af6f7c52c2f9c0",
+ "transactions" : [
+ {
+ "data" : "0x6104be606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x159da3a79dd6301674520d03749eb698f3492e6e25ec830c9edc7b848c4aa60a",
+ "s" : "0x6e51d273ad3fd528b28ee4c8d7f56eb13131cbb51e05c64905d2af6f7c52c2f9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6e3de5e9787217c9c1cca7f2b75350230d0515fa74cf64f54c7e7aed795fa107",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1215g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1215g0v0.json
new file mode 100644
index 000000000..6fb7fd1c4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1215g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1215g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1215g0v0Filler.json",
+ "sourceHash" : "c2f8e044168983331a313d1d52092523e2c97b657a759d1fbdf47be5d67457a8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x006dd6f9a70d981d3c0afe0327dd8f13098f0a66614163ed6541a7624f166cf5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8d9fa1afca53e3602c66011d0f783b8b12ae361878d9c057cb8899aae86ca478",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba08d9fa1afca53e3602c66011d0f783b8b12ae361878d9c057cb8899aae86ca478a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104bf606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07c24c76e686166e3a4b535a35b9fd12e8fe989e20b2143d0d551d994c4fb6ccfa06b16c23580ca94b34f0f9b22b039f0ff96af5fde25b79b2d6c2059f30fc5acf5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104bf606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7c24c76e686166e3a4b535a35b9fd12e8fe989e20b2143d0d551d994c4fb6ccf",
+ "s" : "0x6b16c23580ca94b34f0f9b22b039f0ff96af5fde25b79b2d6c2059f30fc5acf5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x006dd6f9a70d981d3c0afe0327dd8f13098f0a66614163ed6541a7624f166cf5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1216g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1216g0v0.json
new file mode 100644
index 000000000..8eb17d2fa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1216g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1216g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1216g0v0Filler.json",
+ "sourceHash" : "c94da924c973b4d144e5be1baa8bad4a985a5b0ec754297e3b3b6709b65cadc7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xeac629854b4c32435268560530b05d9330c94593f29c2797c1e9ee89f2e369bb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0xcff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9e49c5756791f3be46ebfe4ddbff5de43765d5a8b326e940cc3888e5144d33ad",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32a09e49c5756791f3be46ebfe4ddbff5de43765d5a8b326e940cc3888e5144d33ada0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104c0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d37fcaf395f6590a985fde1414d5d48041b56a290c8309441142ce2eda812ee5a018e15d495b63d7d898fa6b5180b5e211813bcd705f659e542c95ae769d3d236cc0",
+ "transactions" : [
+ {
+ "data" : "0x6104c0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd37fcaf395f6590a985fde1414d5d48041b56a290c8309441142ce2eda812ee5",
+ "s" : "0x18e15d495b63d7d898fa6b5180b5e211813bcd705f659e542c95ae769d3d236c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xeac629854b4c32435268560530b05d9330c94593f29c2797c1e9ee89f2e369bb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1217g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1217g0v0.json
new file mode 100644
index 000000000..436fbf811
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1217g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1217g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1217g0v0Filler.json",
+ "sourceHash" : "96b9401229cd7f39a62cdcbd2f6acb96adb4b969e92ac694095ac2aba835e0ce"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0x7a1ad76899da1fdecbb1a6c45f33132b0b0f64fa3832aab0c8342c9ad2c826f9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbe1a3b8ce52cf628d867f11a2e7371f08d5985383a2613f374479ab9263f982d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a0be1a3b8ce52cf628d867f11a2e7371f08d5985383a2613f374479ab9263f982da06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104c1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00a464f5fb162d654d674e3e13676bba2e018d21dfeb1a78532ff072560d88594a00a562da3cc4b7c7e91b28cb492ad10305cce04233f1ff8d078fffa491a43602ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104c1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0a464f5fb162d654d674e3e13676bba2e018d21dfeb1a78532ff072560d88594",
+ "s" : "0x0a562da3cc4b7c7e91b28cb492ad10305cce04233f1ff8d078fffa491a43602e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7a1ad76899da1fdecbb1a6c45f33132b0b0f64fa3832aab0c8342c9ad2c826f9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1218g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1218g0v0.json
new file mode 100644
index 000000000..7bc3b8827
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1218g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1218g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1218g0v0Filler.json",
+ "sourceHash" : "4f6948af83ce723f475f197aaa23e7b29b72214f06898af63a9e88d6800d7120"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x0b621b989e1dc9050f8b3a881edd2ca1f65be7f669fba75e1f496bdb88b6529d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2afea3c3874e2f61de0d3e7e2a3806fe8d3eff6c65337500f397fbb4a858bd52",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba02afea3c3874e2f61de0d3e7e2a3806fe8d3eff6c65337500f397fbb4a858bd52a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104c2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca020239f6f53141fd7780d61755da69c68b383af6bf54eff696fa62b26cf91cc66a05b34090dc46ff999c78cefdc73b53afabb0bd3d2dd27ea0d399448f1d294b7c9c0",
+ "transactions" : [
+ {
+ "data" : "0x6104c2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x20239f6f53141fd7780d61755da69c68b383af6bf54eff696fa62b26cf91cc66",
+ "s" : "0x5b34090dc46ff999c78cefdc73b53afabb0bd3d2dd27ea0d399448f1d294b7c9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0b621b989e1dc9050f8b3a881edd2ca1f65be7f669fba75e1f496bdb88b6529d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1219g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1219g0v0.json
new file mode 100644
index 000000000..054dc8c84
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1219g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1219g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1219g0v0Filler.json",
+ "sourceHash" : "80dfecbe877de631f95f0962eee6d2964b20be5f4d3580c94609f4b5c35d9c09"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x301ef79ccf2a6a22ee40bf8d294f1275ee4a160b6535596b1151041514bbd2e6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1005a29f2fd1006b3341e67107715bd5de032f042939bded8e4e3b64e663388e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda01005a29f2fd1006b3341e67107715bd5de032f042939bded8e4e3b64e663388ea074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c92bb61e8346406bd9777e8ca8db29a793af3cbc8e2eb46832fbbbe3dfff6153a04b973f3877f963fe9c48d58c37b39648d6111669e450047606d376d588e54dabc0",
+ "transactions" : [
+ {
+ "data" : "0x6104c3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc92bb61e8346406bd9777e8ca8db29a793af3cbc8e2eb46832fbbbe3dfff6153",
+ "s" : "0x4b973f3877f963fe9c48d58c37b39648d6111669e450047606d376d588e54dab",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x301ef79ccf2a6a22ee40bf8d294f1275ee4a160b6535596b1151041514bbd2e6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d121g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d121g0v0.json
new file mode 100644
index 000000000..5889ca4ce
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d121g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d121g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d121g0v0Filler.json",
+ "sourceHash" : "90a51e49301e98018f6e51c90d360ace3afcafa173bc04a6d0a78f9272d67204"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4ca",
+ "hash" : "0x4faf52061b1dbd97cf39fd005aaf59fc7621e97f57f094ce67d3a643f901086b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb5ff003fdc14cc3d35b4d5d5da80566be460f94e337ce2e18a6bb80797dab357",
+ "stateRoot" : "0x78a2a0b3e664fcc118004d95d4aadc86cc0267cc4d02bb154b18a362c03e098c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6047e556e91fe1a6d59e875c198f9c8ab6dc25e2afe9345c7b424a0a24158150",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa078a2a0b3e664fcc118004d95d4aadc86cc0267cc4d02bb154b18a362c03e098ca06047e556e91fe1a6d59e875c198f9c8ab6dc25e2afe9345c7b424a0a24158150a0b5ff003fdc14cc3d35b4d5d5da80566be460f94e337ce2e18a6bb80797dab357b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4ca8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd60796064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a8f12fed60dc4ff3b0b1905d90d1ec39ec03128ae20cd32e75c7d048fcb2b70ba0385402df06eedd5e78d97ba2b797744809badc8cad31b58fca12b4d6d1696afdc0",
+ "transactions" : [
+ {
+ "data" : "0x60796064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa8f12fed60dc4ff3b0b1905d90d1ec39ec03128ae20cd32e75c7d048fcb2b70b",
+ "s" : "0x385402df06eedd5e78d97ba2b797744809badc8cad31b58fca12b4d6d1696afd",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4faf52061b1dbd97cf39fd005aaf59fc7621e97f57f094ce67d3a643f901086b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4ca",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b35",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1220g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1220g0v0.json
new file mode 100644
index 000000000..dad4f9e71
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1220g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1220g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1220g0v0Filler.json",
+ "sourceHash" : "6f2dde19325ca5e0dac46bd76c131b3b0780dc05469da2624b082690c4301efd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0xf763df28246bb2bc9d7b87a49a86ef882b7febadba36b5a257f5d0b409419d49",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdd68877559872b9215b4bb2733fc6f8109deb2f010913cfeb5a3e8aca1aba050",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0dd68877559872b9215b4bb2733fc6f8109deb2f010913cfeb5a3e8aca1aba050a002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e134b7d22fcdb2666ee2665d8b9ba76443dac795078ecb640e2684cd93bad417a0607fa4c087a3c6acd3455a64e87b6f85151b21a3254c252737bde39afc7ea4c6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104c4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe134b7d22fcdb2666ee2665d8b9ba76443dac795078ecb640e2684cd93bad417",
+ "s" : "0x607fa4c087a3c6acd3455a64e87b6f85151b21a3254c252737bde39afc7ea4c6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf763df28246bb2bc9d7b87a49a86ef882b7febadba36b5a257f5d0b409419d49",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1221g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1221g0v0.json
new file mode 100644
index 000000000..7a02f405f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1221g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1221g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1221g0v0Filler.json",
+ "sourceHash" : "64a7f2288d068631669c7f60b81e3a2430804f49fabecd93ebc83d7fe987f80d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x1e2676c94c1c8ac73633f0b2a65f9d38dbc3301071079bddb4c6d8a4720ba75f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x88146479f4bcbc70e78f325b595e4e79868b74b9258e9577f1735cf64b3b5b6d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a088146479f4bcbc70e78f325b595e4e79868b74b9258e9577f1735cf64b3b5b6da006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07fd66704ab4e3ab1956b3b481352a5ce32cae9f821189bb04bfec82d93dee235a01c3f14ac9c84ffc46b7e02cc89f471e482dac549f3b14d1d5e4bb2a91b11e2bac0",
+ "transactions" : [
+ {
+ "data" : "0x6104c5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7fd66704ab4e3ab1956b3b481352a5ce32cae9f821189bb04bfec82d93dee235",
+ "s" : "0x1c3f14ac9c84ffc46b7e02cc89f471e482dac549f3b14d1d5e4bb2a91b11e2ba",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1e2676c94c1c8ac73633f0b2a65f9d38dbc3301071079bddb4c6d8a4720ba75f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1222g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1222g0v0.json
new file mode 100644
index 000000000..8bc9c2b16
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1222g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1222g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1222g0v0Filler.json",
+ "sourceHash" : "7a2ef8df152ba49f6bbbdf09f6ab0052c20e65a67819bf907f6fee84fae88454"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x1fb66e89f71c7eece5bb1905deb9b94659935ee87497aaa40f04a3ab20e641fc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2a218a0b8c4c6d150d525895ebdfd2fbe5678d47e9099d80c779d1c295b5b88d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca02a218a0b8c4c6d150d525895ebdfd2fbe5678d47e9099d80c779d1c295b5b88da074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0eae508cacdde5efe057d0974d5df19fe07aae460f3daff27a7f8ec48a86d1e68a076ba4fc846d3902ab83f1f5d68b785a2f4af042fb535d3bbd58a5fb1169847d6c0",
+ "transactions" : [
+ {
+ "data" : "0x6104c6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xeae508cacdde5efe057d0974d5df19fe07aae460f3daff27a7f8ec48a86d1e68",
+ "s" : "0x76ba4fc846d3902ab83f1f5d68b785a2f4af042fb535d3bbd58a5fb1169847d6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1fb66e89f71c7eece5bb1905deb9b94659935ee87497aaa40f04a3ab20e641fc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1223g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1223g0v0.json
new file mode 100644
index 000000000..73b6e6807
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1223g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1223g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1223g0v0Filler.json",
+ "sourceHash" : "33970c75b1f449e50ab55bdf2164be4041b644ad4d72586e202da196e792da21"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x4ff67cf7bf801f86f9287931182109607ed98781db8db6513dc06cac9124acc5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf3c8f3fa193fe0460b2f2b6f585aba83b296e07a3972689773a3fbb20c62e4a9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0f3c8f3fa193fe0460b2f2b6f585aba83b296e07a3972689773a3fbb20c62e4a9a002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba096f92eb1fb956227f0d7b0773598ff0ae944453f9993aaa83bb8907fdbf4a65ba067c76d847654a2d4ae5cec6b427919a319b81f3dcab3a6e184c8c9b46533c0b9c0",
+ "transactions" : [
+ {
+ "data" : "0x6104c7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x96f92eb1fb956227f0d7b0773598ff0ae944453f9993aaa83bb8907fdbf4a65b",
+ "s" : "0x67c76d847654a2d4ae5cec6b427919a319b81f3dcab3a6e184c8c9b46533c0b9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4ff67cf7bf801f86f9287931182109607ed98781db8db6513dc06cac9124acc5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1224g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1224g0v0.json
new file mode 100644
index 000000000..a03f01ceb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1224g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1224g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1224g0v0Filler.json",
+ "sourceHash" : "a8601af6eb3f4786d117bc707a33a8def846d660d264a282914d89cc62b58214"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x4aef3254af09df2b5f1a19680c07412149098c9a6f13e189376881266e1daf37",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb243df95a93d48eabd5a53d56f8f6e25a878b674463d507d9372ef30f3ef5419",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0b243df95a93d48eabd5a53d56f8f6e25a878b674463d507d9372ef30f3ef5419a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104c8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03408788a45ba0b21fe2bc5938fc136877d3ace2e1bad74b30c2e167edb3b1fe3a0602445b4fb3a2809802dfbf7e6e5e9434c3750ac87c489e8d392cceb222be0fbc0",
+ "transactions" : [
+ {
+ "data" : "0x6104c8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3408788a45ba0b21fe2bc5938fc136877d3ace2e1bad74b30c2e167edb3b1fe3",
+ "s" : "0x602445b4fb3a2809802dfbf7e6e5e9434c3750ac87c489e8d392cceb222be0fb",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4aef3254af09df2b5f1a19680c07412149098c9a6f13e189376881266e1daf37",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1225g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1225g0v0.json
new file mode 100644
index 000000000..169042f4d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1225g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1225g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1225g0v0Filler.json",
+ "sourceHash" : "b2ff54e47b73f85d2352ef9e0dc0f73b32ed5ff652aea8ba89f078b4114639f9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xc269f5549e123f5df02099d3df44ccaa75d56b08e797c2b70e39c4d4fde033dd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6279b2b9612ad23929bcffd4ca119725b95a4390ec940557e403a921608eb6c7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca06279b2b9612ad23929bcffd4ca119725b95a4390ec940557e403a921608eb6c7a091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104c9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02cabc8459c31214c804a57fad484d86753f63723eef9002df4d033cc8aede9faa042c41332777bc67c33002b9a00fa176a4da499d01c5d300c542484a6526db550c0",
+ "transactions" : [
+ {
+ "data" : "0x6104c9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2cabc8459c31214c804a57fad484d86753f63723eef9002df4d033cc8aede9fa",
+ "s" : "0x42c41332777bc67c33002b9a00fa176a4da499d01c5d300c542484a6526db550",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc269f5549e123f5df02099d3df44ccaa75d56b08e797c2b70e39c4d4fde033dd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1226g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1226g0v0.json
new file mode 100644
index 000000000..826e57522
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1226g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1226g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1226g0v0Filler.json",
+ "sourceHash" : "90faf14236f2c85a63d51eaf0f38c717632dbf233e9b660a2229a9cba3f76ff3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0xf67c78af6467e44c760e9cb1e6854e21bd09426c6754d490370ed35aa43077c9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x814801ae207e972c9824a8f83945f87278f503b95555fd7f704afd259028af43",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba0814801ae207e972c9824a8f83945f87278f503b95555fd7f704afd259028af43a062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104ca606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03150ac2dcb2428f06258642792bd8b44c6c1b48b60d833217160cd35609606c8a054184ce2f6ee12fa1dd662a9226a8d9c51f7e090d577980b45f09d2ccdd2626ac0",
+ "transactions" : [
+ {
+ "data" : "0x6104ca606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3150ac2dcb2428f06258642792bd8b44c6c1b48b60d833217160cd35609606c8",
+ "s" : "0x54184ce2f6ee12fa1dd662a9226a8d9c51f7e090d577980b45f09d2ccdd2626a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf67c78af6467e44c760e9cb1e6854e21bd09426c6754d490370ed35aa43077c9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1227g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1227g0v0.json
new file mode 100644
index 000000000..617cfaa44
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1227g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1227g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1227g0v0Filler.json",
+ "sourceHash" : "cca3bda3e2825ade4be048f63c0d4926e93e0f1bfba4de45c2fff078bb18ae5f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0x07770b77d6ea746efa93c7aef1ad470bcfde0a3cb211704e694669cff2027358",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa7b0da32e7069ad53cee2ce467a3e6683795d1b014a81e1efdf2d91e3379b69b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0a7b0da32e7069ad53cee2ce467a3e6683795d1b014a81e1efdf2d91e3379b69ba0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104cb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ef7525e3171b93e268ea1b5e4c199999f2bbae9cb550e77ed6d4b9f83174bd27a068db7c679393f46649f42f0a82ee37124a62873d8e018aa407071246f0ee2b10c0",
+ "transactions" : [
+ {
+ "data" : "0x6104cb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xef7525e3171b93e268ea1b5e4c199999f2bbae9cb550e77ed6d4b9f83174bd27",
+ "s" : "0x68db7c679393f46649f42f0a82ee37124a62873d8e018aa407071246f0ee2b10",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x07770b77d6ea746efa93c7aef1ad470bcfde0a3cb211704e694669cff2027358",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1228g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1228g0v0.json
new file mode 100644
index 000000000..f39856d49
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1228g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1228g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1228g0v0Filler.json",
+ "sourceHash" : "41f0a87bb998fcf5c42d29171ae9caf291f8823b9cbd2135937eda1953666898"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xa7ef41e26717881090d1f2620d574337b78596c3b460d32086b96e119316ea94",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0x51d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1a6df307a272911719e29bc02f14b862fc2120f4a5a4deebabf2d853cdb6c15e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138ca01a6df307a272911719e29bc02f14b862fc2120f4a5a4deebabf2d853cdb6c15ea091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104cc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba059d6ed03bed277af12768a14d748798ee440595cbc56407280f70bf5d0d1de43a01afa5cdc156739b112d94832aca0855e87197da0d49c858e87f9bd77c0f0389dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104cc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x59d6ed03bed277af12768a14d748798ee440595cbc56407280f70bf5d0d1de43",
+ "s" : "0x1afa5cdc156739b112d94832aca0855e87197da0d49c858e87f9bd77c0f0389d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa7ef41e26717881090d1f2620d574337b78596c3b460d32086b96e119316ea94",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1229g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1229g0v0.json
new file mode 100644
index 000000000..f401a29b0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1229g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1229g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1229g0v0Filler.json",
+ "sourceHash" : "d5a43a54d60f1e11ab11b6bafd5f5aa02c5f049b52bd04ef66fca8d58cbd7321"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0x14f8c4105b5057224fa5bd72d09cb4a54b3d9dfd8d73499a2fede6af53c60aad",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x371cdbe6e531a00a92b7e7f7f370ee1855f7935fc66dfa439a6afd40bd1c9e6e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba0371cdbe6e531a00a92b7e7f7f370ee1855f7935fc66dfa439a6afd40bd1c9e6ea062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104cd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a5ae089ba9abd0fb600187275a071f21e561d9c7f2da2f49b358e9b94f14440ea03cdc3b807d11a0e8ad2dd8077b669637ffd1b5d8b38808ee4a59a91b45fae225c0",
+ "transactions" : [
+ {
+ "data" : "0x6104cd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa5ae089ba9abd0fb600187275a071f21e561d9c7f2da2f49b358e9b94f14440e",
+ "s" : "0x3cdc3b807d11a0e8ad2dd8077b669637ffd1b5d8b38808ee4a59a91b45fae225",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x14f8c4105b5057224fa5bd72d09cb4a54b3d9dfd8d73499a2fede6af53c60aad",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d122g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d122g0v0.json
new file mode 100644
index 000000000..617f8f24c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d122g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d122g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d122g0v0Filler.json",
+ "sourceHash" : "11091c6413aabbe6044da2a3e918366687618cd72cc40aa06483eae9e5c10653"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727f4",
+ "hash" : "0x765f87856cee8309bb69b9ccf307b22f2bc549bd63559cc21dcae4795b680eb8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6535baf69f598352500ae09439072b755ca27c14d3aa4060fa3e5a8ffc1359c1",
+ "stateRoot" : "0x6578ff0f6ed6cc19bdb99b4dadaba16fe99e1c41dacfd289abc73373e850dde3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x466e2ea956f930bc5b296f4f0339cbbd2592f58f36912fff9c6fee109f59e661",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06578ff0f6ed6cc19bdb99b4dadaba16fe99e1c41dacfd289abc73373e850dde3a0466e2ea956f930bc5b296f4f0339cbbd2592f58f36912fff9c6fee109f59e661a06535baf69f598352500ae09439072b755ca27c14d3aa4060fa3e5a8ffc1359c1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd607a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba09d46c4fe8e5b462142c1e04a3e966155a9c6bb478601fe377ddfbb17d20ac17ca062cf25be9b108c06bb0370ce9a11559c897aa5b291f8e4922a10f775c031c0b3c0",
+ "transactions" : [
+ {
+ "data" : "0x607a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9d46c4fe8e5b462142c1e04a3e966155a9c6bb478601fe377ddfbb17d20ac17c",
+ "s" : "0x62cf25be9b108c06bb0370ce9a11559c897aa5b291f8e4922a10f775c031c0b3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x765f87856cee8309bb69b9ccf307b22f2bc549bd63559cc21dcae4795b680eb8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de80b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1230g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1230g0v0.json
new file mode 100644
index 000000000..4e5121fc9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1230g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1230g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1230g0v0Filler.json",
+ "sourceHash" : "ed1c8090f4d737ac3962b25fcb94fd4b514f64fb78ae04006b2ff440616415d4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0x6635721a108f54c02fd5f4922847b5bc2445a77d6b26ecd7f62d076fa79b9889",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x547302f56418f5dd501abc03bfe0ee578d2973666bdfd23d2761d954d740a1df",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0547302f56418f5dd501abc03bfe0ee578d2973666bdfd23d2761d954d740a1dfa0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104ce606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0cb365deda362d5b99b530f2b50afd4991fea6b9dfb2270577677e2bd35c7c052a007cadf6507a552c6caf7ba4b769fa37ba5b26bcf782c72a984fb7a775d81394dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104ce606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcb365deda362d5b99b530f2b50afd4991fea6b9dfb2270577677e2bd35c7c052",
+ "s" : "0x07cadf6507a552c6caf7ba4b769fa37ba5b26bcf782c72a984fb7a775d81394d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6635721a108f54c02fd5f4922847b5bc2445a77d6b26ecd7f62d076fa79b9889",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1231g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1231g0v0.json
new file mode 100644
index 000000000..9426dc4d5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1231g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1231g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1231g0v0Filler.json",
+ "sourceHash" : "529b275c5fc6f0f69ec20e1d391fd9c88271efa17c1aab517e0b9d9ff06838a2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x9c41c1edde6049b7eb039f4fdb489cce2134bbeee66e8125cbbd8f8d74a9b31d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x45e83387c4c422712aadc2ce0644e4c000fd14a18e61befb45d61ca105da1bd3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a045e83387c4c422712aadc2ce0644e4c000fd14a18e61befb45d61ca105da1bd3a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104cf606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f38be5d680091be8952c22f8913702c1a786b0d0c6c7a482b1a5b68f67584265a0220552c7d3dd6e62e17f54e6171207d033cfec1516819cf5b5eed0cd2a12e019c0",
+ "transactions" : [
+ {
+ "data" : "0x6104cf606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf38be5d680091be8952c22f8913702c1a786b0d0c6c7a482b1a5b68f67584265",
+ "s" : "0x220552c7d3dd6e62e17f54e6171207d033cfec1516819cf5b5eed0cd2a12e019",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9c41c1edde6049b7eb039f4fdb489cce2134bbeee66e8125cbbd8f8d74a9b31d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1232g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1232g0v0.json
new file mode 100644
index 000000000..638e85e41
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1232g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1232g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1232g0v0Filler.json",
+ "sourceHash" : "f2da22a0f2543e0d5225ea95563baa57bfc22283e619198ec7d1401b86eec444"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0xba4a603a237b0078d75c6f68c18c539560ec6300c6af03e528a28eed2099ba62",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x954ba8a01b0b9e589ea52bb021caefa31962eba7a5242725adc6a949bda230d2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0954ba8a01b0b9e589ea52bb021caefa31962eba7a5242725adc6a949bda230d2a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00e165976573da91fb692301d03bba166f65da545a1c6cf6be4e1ca7f9dc68989a047d568cd910b623c9e752015aa9cdb25dd01be7863dfc3dca2f5104b1020f34ac0",
+ "transactions" : [
+ {
+ "data" : "0x6104d0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0e165976573da91fb692301d03bba166f65da545a1c6cf6be4e1ca7f9dc68989",
+ "s" : "0x47d568cd910b623c9e752015aa9cdb25dd01be7863dfc3dca2f5104b1020f34a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xba4a603a237b0078d75c6f68c18c539560ec6300c6af03e528a28eed2099ba62",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1233g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1233g0v0.json
new file mode 100644
index 000000000..572eda41f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1233g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1233g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1233g0v0Filler.json",
+ "sourceHash" : "6bf88cac8f3fcb1629ae9dd61bd4b357e6134693c98f8dbe394868211498e5a3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xc2ac742cc6cfe1e27d204211a4636e3de4d0452a27a3e5e9ed31663134deaa71",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcc46d5d64837779562e4c78118cb51098d93d6351152ca155cb8ba6724d79d18",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0cc46d5d64837779562e4c78118cb51098d93d6351152ca155cb8ba6724d79d18a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02af2eb0ba0bc42b440a6fe2cd97d1a7d77938c1e4ba878f466eb24c0819a7c3fa0059800f3a0f0aa28c018875383c9604f1a76f66cdedcffdd0e36bc39e5685430c0",
+ "transactions" : [
+ {
+ "data" : "0x6104d1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2af2eb0ba0bc42b440a6fe2cd97d1a7d77938c1e4ba878f466eb24c0819a7c3f",
+ "s" : "0x059800f3a0f0aa28c018875383c9604f1a76f66cdedcffdd0e36bc39e5685430",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc2ac742cc6cfe1e27d204211a4636e3de4d0452a27a3e5e9ed31663134deaa71",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1234g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1234g0v0.json
new file mode 100644
index 000000000..7b22923e5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1234g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1234g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1234g0v0Filler.json",
+ "sourceHash" : "2457d2b7b0ec48a0df7b17959459e65bb589e4b50f727075001de9c31de11b5b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x1fed9d627fcacde59941f60933fce2fa23b1ec3185b0a593da511ef10654951d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x725f42b6a3a8252eb8c5582bf16f553377d57baefb3ff9135b23e941ceb4cb01",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0725f42b6a3a8252eb8c5582bf16f553377d57baefb3ff9135b23e941ceb4cb01a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05315831e098966a715a863974d64ee86d859ef154245ee5976f00a2121bbdf83a03459128548b507bcbce149fda41f6667d1ff764848c77bdb003f90e3be4c81efc0",
+ "transactions" : [
+ {
+ "data" : "0x6104d2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5315831e098966a715a863974d64ee86d859ef154245ee5976f00a2121bbdf83",
+ "s" : "0x3459128548b507bcbce149fda41f6667d1ff764848c77bdb003f90e3be4c81ef",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1fed9d627fcacde59941f60933fce2fa23b1ec3185b0a593da511ef10654951d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1235g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1235g0v0.json
new file mode 100644
index 000000000..11214f3b3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1235g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1235g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1235g0v0Filler.json",
+ "sourceHash" : "278e7fec979048b85c453c2bf93e0e2a61ac22f1699519d1d0d38fa135c2a2d2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x2794294b83c04c6a247018b9259a5186ff89696122728cf37d38b3951e7d5519",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7ad3b81bfa4c66193f2747576118f36d9fe4849eff38d70756002a1504737b33",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a07ad3b81bfa4c66193f2747576118f36d9fe4849eff38d70756002a1504737b33a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c1b7982f7f0242216e24f998583a654f4c051b4dd97cd20e05684d33b888801da05be308de8aa9d5fd26a468ab39b9f26c1e1f1e399adf12d4bebb2de9ad00ab70c0",
+ "transactions" : [
+ {
+ "data" : "0x6104d3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc1b7982f7f0242216e24f998583a654f4c051b4dd97cd20e05684d33b888801d",
+ "s" : "0x5be308de8aa9d5fd26a468ab39b9f26c1e1f1e399adf12d4bebb2de9ad00ab70",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2794294b83c04c6a247018b9259a5186ff89696122728cf37d38b3951e7d5519",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1236g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1236g0v0.json
new file mode 100644
index 000000000..7ddca3571
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1236g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1236g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1236g0v0Filler.json",
+ "sourceHash" : "353fbc5d049c51f0e3880a55719722d415a5dca8a16426ab8c1c7f807ed26d23"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xc7db9860b83cb46d70467abdc29878fd816975296143875ea5f6b853c6bf73e2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd0708042d19f1a8bbb4b70d8c009f0a093cf5c2cad811764488719ee7a31f623",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0d0708042d19f1a8bbb4b70d8c009f0a093cf5c2cad811764488719ee7a31f623a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0adc0a0a5b364db723c0e37130e24b1d794c534446b6e6fe422bd9fa828fa8570a02584b4982709baf00dc84aa4a4dccf27338c9e6dde6577c6547608d5aae2ea12c0",
+ "transactions" : [
+ {
+ "data" : "0x6104d4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xadc0a0a5b364db723c0e37130e24b1d794c534446b6e6fe422bd9fa828fa8570",
+ "s" : "0x2584b4982709baf00dc84aa4a4dccf27338c9e6dde6577c6547608d5aae2ea12",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc7db9860b83cb46d70467abdc29878fd816975296143875ea5f6b853c6bf73e2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1237g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1237g0v0.json
new file mode 100644
index 000000000..ba7e9c220
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1237g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1237g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1237g0v0Filler.json",
+ "sourceHash" : "2cb43edcb6c0f4179ecc9312747159bb167a2a7000cf11f51f66a9e84a4346f3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x76c0487f809715308766d2f945ab9b3beca24914e7a1e2a3d54e119c288df11c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2874fc63aa640673b470db4c29e9210ea986d176db4dfd1b88aebaa584bc117f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a02874fc63aa640673b470db4c29e9210ea986d176db4dfd1b88aebaa584bc117fa0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b977be944b3747ee0d5f0afd1bd47a29e6d279f39cdb13143145a4a4c0a86fd2a0194863bf8b0f572eea63ffefadd9b6eae4b8c91aa0a8727723c584da643d9589c0",
+ "transactions" : [
+ {
+ "data" : "0x6104d5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb977be944b3747ee0d5f0afd1bd47a29e6d279f39cdb13143145a4a4c0a86fd2",
+ "s" : "0x194863bf8b0f572eea63ffefadd9b6eae4b8c91aa0a8727723c584da643d9589",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x76c0487f809715308766d2f945ab9b3beca24914e7a1e2a3d54e119c288df11c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1238g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1238g0v0.json
new file mode 100644
index 000000000..137619b09
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1238g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1238g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1238g0v0Filler.json",
+ "sourceHash" : "92f8d2fcacd6807e88d47606e40986579e6e843d9b78c9df80ab84113341baeb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x491038739bfbf988f00ed84186450504da0daef764aac2387d5acfc4e9e750bb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3a2b531e342abdc1a17bd12ce35d6815e3084161c9cd39b1225ce9089a06b6d5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a03a2b531e342abdc1a17bd12ce35d6815e3084161c9cd39b1225ce9089a06b6d5a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05c2f12faa01e754b7c841795ae53ecbcb6c334b894becf8967a6bd8efa631328a0027bfdb3f2fca82400773a48ffc3d830066e78ff2dc10a06bdb5bf8b66cc7d7ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104d6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5c2f12faa01e754b7c841795ae53ecbcb6c334b894becf8967a6bd8efa631328",
+ "s" : "0x027bfdb3f2fca82400773a48ffc3d830066e78ff2dc10a06bdb5bf8b66cc7d7e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x491038739bfbf988f00ed84186450504da0daef764aac2387d5acfc4e9e750bb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1239g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1239g0v0.json
new file mode 100644
index 000000000..c652d50d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1239g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1239g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1239g0v0Filler.json",
+ "sourceHash" : "ef1f6d302d9ab557998e3b7a47cde8f8f951b13bc1c749bcf8a08532c03cb1a5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xf1802618145cee3e2e8fd110e4abbe7dcd24ef8487eede072cd4cd67fcd2f7fa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0cc6f6cf9e85eab2712ab1df297207455593aeed0eb6c4e4a70a9d3357f14c39",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a00cc6f6cf9e85eab2712ab1df297207455593aeed0eb6c4e4a70a9d3357f14c39a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06929d851e430d0680b9c22e600fbdc1b59f8a406f0b08d5f3dccf950fc92d095a075a75f885ec2a916e54acc411b4c52bf042d53df26309a3acb215f85a0c619e1c0",
+ "transactions" : [
+ {
+ "data" : "0x6104d7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6929d851e430d0680b9c22e600fbdc1b59f8a406f0b08d5f3dccf950fc92d095",
+ "s" : "0x75a75f885ec2a916e54acc411b4c52bf042d53df26309a3acb215f85a0c619e1",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf1802618145cee3e2e8fd110e4abbe7dcd24ef8487eede072cd4cd67fcd2f7fa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d123g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d123g0v0.json
new file mode 100644
index 000000000..2368228cf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d123g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d123g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d123g0v0Filler.json",
+ "sourceHash" : "ed4e8d8d7b0689b5af1c6645045316ff9ab71d283d6655dd0b2fcc51b24c14ff"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cf",
+ "hash" : "0x54414dfd3e1bfe45bea950e91516e230a200dfce82a77a20d46feef3039b5f3c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x56509d63ae874de6615a42fb64d1babfb2a81c4b3a19866ac5274552e5f04784",
+ "stateRoot" : "0x808874ccb612ebf1936b8f6d43bf5b3f621f518954c6f5f45b32467d3dfc66f1",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe49ea06bd0c99ed3e421541466de374979f5cd546c764e578d0426068995678c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0808874ccb612ebf1936b8f6d43bf5b3f621f518954c6f5f45b32467d3dfc66f1a0e49ea06bd0c99ed3e421541466de374979f5cd546c764e578d0426068995678ca056509d63ae874de6615a42fb64d1babfb2a81c4b3a19866ac5274552e5f04784b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cf8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd607b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba041280bbe9a027c84df807d7bc78c8163be2090dfefe6f1215c307f08aae77156a07ffc0904bd1312f9cd8f882469ace7648503c91d3856a1da0f6064b0f7bbc149c0",
+ "transactions" : [
+ {
+ "data" : "0x607b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41280bbe9a027c84df807d7bc78c8163be2090dfefe6f1215c307f08aae77156",
+ "s" : "0x7ffc0904bd1312f9cd8f882469ace7648503c91d3856a1da0f6064b0f7bbc149",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x54414dfd3e1bfe45bea950e91516e230a200dfce82a77a20d46feef3039b5f3c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cf",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b30",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1240g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1240g0v0.json
new file mode 100644
index 000000000..e0186f8c1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1240g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1240g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1240g0v0Filler.json",
+ "sourceHash" : "b4352c5d347c538505b8f0d457e37d2c63a454a415b6df8beeac765c14bb8c72"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xd23b5ec78a8babcc8e4d1401168ea9a13018674af4fe22ccf0c57e9720a7436d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdf68e6cd90bf5c368e4e4d8756f7b3f28ba5dfe0d02d001719e5ee21081105cd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0df68e6cd90bf5c368e4e4d8756f7b3f28ba5dfe0d02d001719e5ee21081105cda0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca052dec89d53624f78a1eb198eea1150adc651762c8413d71a7eecb583ec723749a07b8044d94ae3e654f4aa8b042e8e29fb570a1df30cc036712f8c7e3fb8cbe76ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104d8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x52dec89d53624f78a1eb198eea1150adc651762c8413d71a7eecb583ec723749",
+ "s" : "0x7b8044d94ae3e654f4aa8b042e8e29fb570a1df30cc036712f8c7e3fb8cbe76e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd23b5ec78a8babcc8e4d1401168ea9a13018674af4fe22ccf0c57e9720a7436d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1241g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1241g0v0.json
new file mode 100644
index 000000000..755827de3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1241g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1241g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1241g0v0Filler.json",
+ "sourceHash" : "39d93f237cece6ac97aacc5ff18f377d60e5431da887537cddae07ce5639fc2d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x740d020360f9677f02e5532ffdc79b4e7e3bd35555237228c4288653c47a912f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x302439a732960c64240e7d174bd4c4b4096d0f8be8939e5afea7ca758ae2e42a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0302439a732960c64240e7d174bd4c4b4096d0f8be8939e5afea7ca758ae2e42aa0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104d9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0158bc3341823b006134084bb381812a3bf132022657203b77e5db6f0c79b766fa04ffcfc7ebddbf2ddc5a6eb0bca0b7352fa231a37d7d74a1f5df033aa21c0cbaec0",
+ "transactions" : [
+ {
+ "data" : "0x6104d9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x158bc3341823b006134084bb381812a3bf132022657203b77e5db6f0c79b766f",
+ "s" : "0x4ffcfc7ebddbf2ddc5a6eb0bca0b7352fa231a37d7d74a1f5df033aa21c0cbae",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x740d020360f9677f02e5532ffdc79b4e7e3bd35555237228c4288653c47a912f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1242g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1242g0v0.json
new file mode 100644
index 000000000..4257dd0b9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1242g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1242g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1242g0v0Filler.json",
+ "sourceHash" : "b09903495e198d4b2063bd13bd1a78b74f5424a7850353c7052b36fb457d12d2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x730db8eeb8d4c52d14199c216cabee0f34edcd3e7657d70a4d0aa7fd6a862d13",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe04206b628da8ee620b0bbf4743390c1486ac7de66ea171bb0ba88ca859d4bbf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0e04206b628da8ee620b0bbf4743390c1486ac7de66ea171bb0ba88ca859d4bbfa077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104da606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0cfe737ec0e2d1a85099ec6990c047b932b49d990496765679984070034a3b3dfa0735cf1bf79a24ac39352928bbaa53ec186d4f9c8a447435ec93b05d6a8a7f282c0",
+ "transactions" : [
+ {
+ "data" : "0x6104da606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcfe737ec0e2d1a85099ec6990c047b932b49d990496765679984070034a3b3df",
+ "s" : "0x735cf1bf79a24ac39352928bbaa53ec186d4f9c8a447435ec93b05d6a8a7f282",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x730db8eeb8d4c52d14199c216cabee0f34edcd3e7657d70a4d0aa7fd6a862d13",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1243g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1243g0v0.json
new file mode 100644
index 000000000..11d2f26d5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1243g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1243g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1243g0v0Filler.json",
+ "sourceHash" : "be9c6c38fc92adc189bdf4720966fa1546e339541dc63beb0d63c6002960826c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xcf90d44c94f0723bc3ebe630d5f0f8ec0da15a515b3c015a7be69148de3420c1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbc827afbf537a35c770b6ac0f9b3c115639beda196b95342dab60bfc302d7dc5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a0bc827afbf537a35c770b6ac0f9b3c115639beda196b95342dab60bfc302d7dc5a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104db606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07588659de1bada7d4f5aca92f00eb236a52c7c96b5a27f50d5a175c530e8997fa001fa40454d64d41218a86e30e6f8f2297cc25f44f6197898cd5cc69b6f38a9b5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104db606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7588659de1bada7d4f5aca92f00eb236a52c7c96b5a27f50d5a175c530e8997f",
+ "s" : "0x01fa40454d64d41218a86e30e6f8f2297cc25f44f6197898cd5cc69b6f38a9b5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcf90d44c94f0723bc3ebe630d5f0f8ec0da15a515b3c015a7be69148de3420c1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1244g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1244g0v0.json
new file mode 100644
index 000000000..2ca9d5768
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1244g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1244g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1244g0v0Filler.json",
+ "sourceHash" : "fcafbee1f0c485f4133b51a432abafaeed9cc89a62eedb17fa7f34bc944bb91e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0xf7d2df9e3ad409368cec1533fc9f6fa88d2fa15c29df84acb09f33c37f81eeef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0a53ca4e8d2f75ada71ac17cce33c99f0ed8616eb7e3f8d61acd036217d54cdc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca00a53ca4e8d2f75ada71ac17cce33c99f0ed8616eb7e3f8d61acd036217d54cdca047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104dc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca006a8e782bf128fc4d49df5ee0a46ed3be88e83668f1606bc4c52160d8554ae68a01886338539796b2cb2ac9a8b6a6d31de26578858bcdf9a84ef1b389b36d9628ec0",
+ "transactions" : [
+ {
+ "data" : "0x6104dc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x06a8e782bf128fc4d49df5ee0a46ed3be88e83668f1606bc4c52160d8554ae68",
+ "s" : "0x1886338539796b2cb2ac9a8b6a6d31de26578858bcdf9a84ef1b389b36d9628e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf7d2df9e3ad409368cec1533fc9f6fa88d2fa15c29df84acb09f33c37f81eeef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1245g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1245g0v0.json
new file mode 100644
index 000000000..eeb6b1d2e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1245g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1245g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1245g0v0Filler.json",
+ "sourceHash" : "d18b6e4470c6a8df7e3c2439c5515599d33b62f63756043185e66edaf26f6f4c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xcdca0c3a4340b71ca8ef52fb78f54e531af8e749cfc04dce8199aa2e9bce4952",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xce337a84439e9e0098f2c657313d11764b3b291365814a2a8e2892b24f7a360d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0ce337a84439e9e0098f2c657313d11764b3b291365814a2a8e2892b24f7a360da0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104dd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba097660d58e88954f8f837bd52f8d86ce7a1ec1bff99b857db652ed73c9552b4d0a07583ba3577428f604e56b7ccff2f5d71dd3bbd53f5d918717a0b35d1e74a1f61c0",
+ "transactions" : [
+ {
+ "data" : "0x6104dd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x97660d58e88954f8f837bd52f8d86ce7a1ec1bff99b857db652ed73c9552b4d0",
+ "s" : "0x7583ba3577428f604e56b7ccff2f5d71dd3bbd53f5d918717a0b35d1e74a1f61",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcdca0c3a4340b71ca8ef52fb78f54e531af8e749cfc04dce8199aa2e9bce4952",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1246g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1246g0v0.json
new file mode 100644
index 000000000..37d24b1fb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1246g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1246g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1246g0v0Filler.json",
+ "sourceHash" : "27eabdeba88169937db44655cb6c73818de28d8c682aeb7a6723601f931bbc7e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xfb708d14a109173e1522b8f38087c56cbfa778c9f5710d49935c87cbae6e9b58",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x58858eb0f582af896695e4a98911b5dae6843b05ae90e0b0633b9a8d5f68cfb2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa058858eb0f582af896695e4a98911b5dae6843b05ae90e0b0633b9a8d5f68cfb2a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104de606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca010978158be2f428fd90f509d574037ca2188f6adb40bb695510583afe0bf18e8a06ac8656b9becdd9738441982a8ec5c718d3778fe43d3b11ddd998dcbfbcdaa4bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104de606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x10978158be2f428fd90f509d574037ca2188f6adb40bb695510583afe0bf18e8",
+ "s" : "0x6ac8656b9becdd9738441982a8ec5c718d3778fe43d3b11ddd998dcbfbcdaa4b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfb708d14a109173e1522b8f38087c56cbfa778c9f5710d49935c87cbae6e9b58",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1247g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1247g0v0.json
new file mode 100644
index 000000000..0c7221443
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1247g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1247g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1247g0v0Filler.json",
+ "sourceHash" : "901698f8ef931b83ca9af06326f00a8f9b44e605e24cce5ccb1ad5c8fd04d670"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x1ed53799e1e80c3a1a5fa90f2f49aad66c2e4dcbee415c0403ff49604cc4a0f8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0ec4ff3d6f821b202b7780bc592174128525edd41d83acc5800f8d8de1386b73",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca00ec4ff3d6f821b202b7780bc592174128525edd41d83acc5800f8d8de1386b73a047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104df606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0abcf598dd32655f5d0dade58fd4ff98739d436468c1c10dc41901f6a26aa8c14a026a4f970084f3d14b0ebb80c40551a2ad99bb3f81b0723a027dd9b742bc4e977c0",
+ "transactions" : [
+ {
+ "data" : "0x6104df606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xabcf598dd32655f5d0dade58fd4ff98739d436468c1c10dc41901f6a26aa8c14",
+ "s" : "0x26a4f970084f3d14b0ebb80c40551a2ad99bb3f81b0723a027dd9b742bc4e977",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1ed53799e1e80c3a1a5fa90f2f49aad66c2e4dcbee415c0403ff49604cc4a0f8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1248g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1248g0v0.json
new file mode 100644
index 000000000..2709e353f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1248g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1248g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1248g0v0Filler.json",
+ "sourceHash" : "e9afd722d3cf0295ed942899aa5cd539238a13f3e73c84a757239f1d30b2db03"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x3b12083259dcd29f6c8e09d9f63ae2413ec57cba00ed682e9fe2f59f15f79ae6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x576e1b0037d291a74a6eabc8f49e58741994a24512126986cb093debca1ba64b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0576e1b0037d291a74a6eabc8f49e58741994a24512126986cb093debca1ba64ba0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104e0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d7b9fcb928874dc4a5837fd6807b75d87a13c532f412b11aaf2aa8e14ff7d18ba02ee3ea8ae8adb28e612d68020d9c3c49b301b8532640cf10beb7482b7e1e9c4ac0",
+ "transactions" : [
+ {
+ "data" : "0x6104e0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd7b9fcb928874dc4a5837fd6807b75d87a13c532f412b11aaf2aa8e14ff7d18b",
+ "s" : "0x2ee3ea8ae8adb28e612d68020d9c3c49b301b8532640cf10beb7482b7e1e9c4a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3b12083259dcd29f6c8e09d9f63ae2413ec57cba00ed682e9fe2f59f15f79ae6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1249g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1249g0v0.json
new file mode 100644
index 000000000..0743c4f75
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1249g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1249g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1249g0v0Filler.json",
+ "sourceHash" : "e2651b63f202eb12a6cead14cc81878a34670bc773715d67eee05c02e63e65cd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x6847df9130d3aa96e0b8bd2d2af3e42e61a8f69acf78059d4b232aa8330b83d9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa94a791c6192911cbb150ac04d3865a2779901d2d48daccd97913e371cb6cab6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a0a94a791c6192911cbb150ac04d3865a2779901d2d48daccd97913e371cb6cab6a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05db0f1e371b9518bcdeeef3a324743149fa3147dcfd3f39ade3f6835c520bf22a05b95151bb87285a0187681b161b0ef3cd16c9f58238aaaae083cf188c89d2f28c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5db0f1e371b9518bcdeeef3a324743149fa3147dcfd3f39ade3f6835c520bf22",
+ "s" : "0x5b95151bb87285a0187681b161b0ef3cd16c9f58238aaaae083cf188c89d2f28",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6847df9130d3aa96e0b8bd2d2af3e42e61a8f69acf78059d4b232aa8330b83d9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d124g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d124g0v0.json
new file mode 100644
index 000000000..c279b8062
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d124g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d124g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d124g0v0Filler.json",
+ "sourceHash" : "d3e4ebe562df67a15f96fbe6a2b69b0e8a43a2b14ec7e886e22b6e6d08b9579c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4ca",
+ "hash" : "0x3bf3453d41756e624dd125fcb0df3b828708cc2805d91baccb688bbf46990049",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb5ff003fdc14cc3d35b4d5d5da80566be460f94e337ce2e18a6bb80797dab357",
+ "stateRoot" : "0x07ef487fcef6218df7cd4c6dbcc4c8ced8f6cab1ff4f76251360a65a5695abde",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1312f4adead8928ed55803ff9a201c7fbcf8809467c80a1b95fa38ab87ebc39e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa007ef487fcef6218df7cd4c6dbcc4c8ced8f6cab1ff4f76251360a65a5695abdea01312f4adead8928ed55803ff9a201c7fbcf8809467c80a1b95fa38ab87ebc39ea0b5ff003fdc14cc3d35b4d5d5da80566be460f94e337ce2e18a6bb80797dab357b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4ca8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd607c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04e451b1e609b5d94f217d5468f883c23ab7b4098190471add049bd750cdc3f11a00f2333f188d35f29b0a15b81d536f8c8aa9fa1ba5205babb2507b9bff7fd1815c0",
+ "transactions" : [
+ {
+ "data" : "0x607c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4e451b1e609b5d94f217d5468f883c23ab7b4098190471add049bd750cdc3f11",
+ "s" : "0x0f2333f188d35f29b0a15b81d536f8c8aa9fa1ba5205babb2507b9bff7fd1815",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3bf3453d41756e624dd125fcb0df3b828708cc2805d91baccb688bbf46990049",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4ca",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b35",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1250g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1250g0v0.json
new file mode 100644
index 000000000..779428c10
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1250g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1250g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1250g0v0Filler.json",
+ "sourceHash" : "5615fe3414bcb411288bd7e8294c408e9a446ed1c9254dd4d379231560a86c75"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x0232bc49ab78962b4b29199e0172654328a424428b6b910f0d2cfdf771fd22c5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x184503e30c5d7c3ecc3c1acd23d8ed6b8a6eb6db7c9d443545c1526c9987cb80",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a0184503e30c5d7c3ecc3c1acd23d8ed6b8a6eb6db7c9d443545c1526c9987cb80a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba094118dec5d3369f7cc9e18396ea00b9b82ea1c51c9c19507d36a5330b98e815ba007ec34922ed324d0b23fbb03d9a0238e24f9fae134124717171e3428a45a7418c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x94118dec5d3369f7cc9e18396ea00b9b82ea1c51c9c19507d36a5330b98e815b",
+ "s" : "0x07ec34922ed324d0b23fbb03d9a0238e24f9fae134124717171e3428a45a7418",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0232bc49ab78962b4b29199e0172654328a424428b6b910f0d2cfdf771fd22c5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1251g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1251g0v0.json
new file mode 100644
index 000000000..1c3288314
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1251g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1251g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1251g0v0Filler.json",
+ "sourceHash" : "fe15aa6352b995f1efbd31c368ac30d20c80e772c20a8e441105cd32968e66a1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0x90da58b98e30553bb93260481ab3dacd9d6df15deb1ce351e7c32e73259a852c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x567f4661ee2e436430de04db30418a7c7df9bfaa8e57a5eefda8b4632f56d3cf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea0567f4661ee2e436430de04db30418a7c7df9bfaa8e57a5eefda8b4632f56d3cfa01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0789a5121b1d642aca7d08c2cc3149b5bfe3ae7661e13b660712f31954e50f798a018a65835bb6b31765c058fa3477ea3f3da06806265b8e38914ebd1dd9ee98af5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x789a5121b1d642aca7d08c2cc3149b5bfe3ae7661e13b660712f31954e50f798",
+ "s" : "0x18a65835bb6b31765c058fa3477ea3f3da06806265b8e38914ebd1dd9ee98af5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x90da58b98e30553bb93260481ab3dacd9d6df15deb1ce351e7c32e73259a852c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1252g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1252g0v0.json
new file mode 100644
index 000000000..1839c03d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1252g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1252g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1252g0v0Filler.json",
+ "sourceHash" : "12dccfaefd0bb448e7f24320e1cebed969b8e709d794a117622f095a8aad0b25"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xe8aedc171ededcbf892b774ac00eb68f82f3b6db3543fe5115679fd37cd96a56",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x8a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x57cf0a4b36c56033d3dbe244416dc65d599e274b6cf26f533069c642ea63ab05",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8a057cf0a4b36c56033d3dbe244416dc65d599e274b6cf26f533069c642ea63ab05a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba09ef61daf2159ca30ee51bbb7a4e29f2d3792058157f91329e84fff226a42d281a00df0e7dea5c780fb03f2d70b7eb7b2fb5d4f63604fa186869cec769b175c1783c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9ef61daf2159ca30ee51bbb7a4e29f2d3792058157f91329e84fff226a42d281",
+ "s" : "0x0df0e7dea5c780fb03f2d70b7eb7b2fb5d4f63604fa186869cec769b175c1783",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe8aedc171ededcbf892b774ac00eb68f82f3b6db3543fe5115679fd37cd96a56",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1253g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1253g0v0.json
new file mode 100644
index 000000000..34caacd85
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1253g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1253g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1253g0v0Filler.json",
+ "sourceHash" : "e20a230a63dca4388ad56579fce9a33ccb908fea41a4f0e7bea490b7fc855747"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x9c426c161bbd3eeb84a26bf86a25e65ea9ad071ce498281e13d0650890ef8f4e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3368b73e2a0dc53ac9241506fa704116c7132d9f2401a898a8545a1843692cda",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a03368b73e2a0dc53ac9241506fa704116c7132d9f2401a898a8545a1843692cdaa00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07a2286d195107263a2ab2842c8460d407bde81779ef6b23cfa7adf64a4ddf2e3a047bb794153435ba94f41f971f6c5f8981f768356581cf49a6a57faa01106789cc0",
+ "transactions" : [
+ {
+ "data" : "0x6104e5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7a2286d195107263a2ab2842c8460d407bde81779ef6b23cfa7adf64a4ddf2e3",
+ "s" : "0x47bb794153435ba94f41f971f6c5f8981f768356581cf49a6a57faa01106789c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9c426c161bbd3eeb84a26bf86a25e65ea9ad071ce498281e13d0650890ef8f4e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1254g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1254g0v0.json
new file mode 100644
index 000000000..304125c6e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1254g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1254g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1254g0v0Filler.json",
+ "sourceHash" : "efdc99f2da0a11981677355306b31b8879e3e56a5bcca0a780baaca391aea838"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0xf3c96e97e4e263a40765d9306ce6526404681aba36fba3156bfd6b6afea8b583",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe4b8a711713569fd897301c6441b49276a6d3121683dbaed9e0a1b271a2c9fdb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea0e4b8a711713569fd897301c6441b49276a6d3121683dbaed9e0a1b271a2c9fdba01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104e6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e600659385f4cae953e2eef481ba6f747dacff20dbcbcf7c46689daaa768e7dda014e2358fc259433d7a22801d139a8f7b2f9f2030fd3df0338e6b68083f8acc7cc0",
+ "transactions" : [
+ {
+ "data" : "0x6104e6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe600659385f4cae953e2eef481ba6f747dacff20dbcbcf7c46689daaa768e7dd",
+ "s" : "0x14e2358fc259433d7a22801d139a8f7b2f9f2030fd3df0338e6b68083f8acc7c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf3c96e97e4e263a40765d9306ce6526404681aba36fba3156bfd6b6afea8b583",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1255g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1255g0v0.json
new file mode 100644
index 000000000..5ed8fed9e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1255g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1255g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1255g0v0Filler.json",
+ "sourceHash" : "87e21dbcaa6b59aba4377d8ec1492f866353d74f3075ad946b9315b9bc9da402"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xd21a6ead04eaa5e21f0c0f972002c85586d7ff66b54b4dff7b454fab190e9c1c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x16a4ac1802b555fc2b5059ea0eff00f228023d0d04cfda5899dc24d47200b69d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a016a4ac1802b555fc2b5059ea0eff00f228023d0d04cfda5899dc24d47200b69da07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104e7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c69bf4a9496fba91aa707e6a17514dfdec3151c6b8a02998367851882c7a9b79a02b5a7149ab64e9cc6670bfe3b0314a556c54a9ff0d090eb976ce1ef7bdb87762c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc69bf4a9496fba91aa707e6a17514dfdec3151c6b8a02998367851882c7a9b79",
+ "s" : "0x2b5a7149ab64e9cc6670bfe3b0314a556c54a9ff0d090eb976ce1ef7bdb87762",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd21a6ead04eaa5e21f0c0f972002c85586d7ff66b54b4dff7b454fab190e9c1c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1256g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1256g0v0.json
new file mode 100644
index 000000000..1f10187bf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1256g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1256g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1256g0v0Filler.json",
+ "sourceHash" : "e7114b7116a3622d07ec64738e9c4e4c48b907c406bb2f9f9cf2d8f00a22bafd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x2c09c360b60b33fd9a9aa17dffe47407587b5646dc7c5d1ae4a24e61678eb019",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6d6d005c9acaa2f7c028f8fef1b612a63b23066d61290b0566c6b4628f33333d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a06d6d005c9acaa2f7c028f8fef1b612a63b23066d61290b0566c6b4628f33333da00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104e8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06ab02f13d5dcfc93955901d9f3dd1c9e0bbbb87ce09ca35ef681a7871a2c7df0a0350e73c5b02608459fc62c91cf8ecf4fe9521c5b30bb14fd13f52f9cfc9a5ea7c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6ab02f13d5dcfc93955901d9f3dd1c9e0bbbb87ce09ca35ef681a7871a2c7df0",
+ "s" : "0x350e73c5b02608459fc62c91cf8ecf4fe9521c5b30bb14fd13f52f9cfc9a5ea7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2c09c360b60b33fd9a9aa17dffe47407587b5646dc7c5d1ae4a24e61678eb019",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1257g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1257g0v0.json
new file mode 100644
index 000000000..8ed274603
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1257g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1257g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1257g0v0Filler.json",
+ "sourceHash" : "2f6b88b5d036350ecd2952650193ca68cd5bd709f91fe536526defad4e1643b2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x002dd9382107569040625af1204a0c49bf888b994b125ad6630147a848d75d39",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0a9904e0d224fa9444c4e764a35df2f7b93cec9962519bb60582ee9f1001ae4a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a00a9904e0d224fa9444c4e764a35df2f7b93cec9962519bb60582ee9f1001ae4aa0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104e9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c96305153baa13385c4fc740aed093716b5a564b0fdcf11c4421e05b92ca462ea0653b625b687f89c8484103bcb7be91910ac96b25851124349f59ba57c22265c8c0",
+ "transactions" : [
+ {
+ "data" : "0x6104e9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc96305153baa13385c4fc740aed093716b5a564b0fdcf11c4421e05b92ca462e",
+ "s" : "0x653b625b687f89c8484103bcb7be91910ac96b25851124349f59ba57c22265c8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x002dd9382107569040625af1204a0c49bf888b994b125ad6630147a848d75d39",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1258g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1258g0v0.json
new file mode 100644
index 000000000..d6d90192f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1258g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1258g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1258g0v0Filler.json",
+ "sourceHash" : "2e0f29e89dd305232ee0266a08ffc13622d5ce35b45f7b6b02d3dce36e6d5ed6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x03a6aa4a7fec6b1d5adfdd8438c7589be6d68cf1d3175ba92e03ac110705f9b5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1a33afe93cb88e53df33615fb0ec615c1b406ba776c7d3556476460ea19f531f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa01a33afe93cb88e53df33615fb0ec615c1b406ba776c7d3556476460ea19f531fa07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ea606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05af340a477ddd6dd77525a914e5ee75ec059cd7c1701b31d78659cd79bcc63aba0026950588c7bfc280e8f5260c897b1f2dcad6e534a5bac30a082e1c2700e3c35c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ea606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5af340a477ddd6dd77525a914e5ee75ec059cd7c1701b31d78659cd79bcc63ab",
+ "s" : "0x026950588c7bfc280e8f5260c897b1f2dcad6e534a5bac30a082e1c2700e3c35",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x03a6aa4a7fec6b1d5adfdd8438c7589be6d68cf1d3175ba92e03ac110705f9b5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1259g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1259g0v0.json
new file mode 100644
index 000000000..ac1e3318b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1259g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1259g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1259g0v0Filler.json",
+ "sourceHash" : "f45179cd5068ec1e8b4e9d4ab40331c8b4312a9830aae07478bfcf7690d56115"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x41f9b18f917368cb80d0bba584d34f4353941b1beab674fa401a1866855b1f62",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5ec66c0766b0682365f831c1ffa1db7df7d48ab69104c54aedbfd171c7730494",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a05ec66c0766b0682365f831c1ffa1db7df7d48ab69104c54aedbfd171c7730494a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104eb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06569db646cf998244a0dd0e0106b22234d8125b30e3420e38ab7e7d24025a748a05625e9404fb71e03b674f4bb59cc03def8b5f38d9b1e7e47aa708ae2251b00a7c0",
+ "transactions" : [
+ {
+ "data" : "0x6104eb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6569db646cf998244a0dd0e0106b22234d8125b30e3420e38ab7e7d24025a748",
+ "s" : "0x5625e9404fb71e03b674f4bb59cc03def8b5f38d9b1e7e47aa708ae2251b00a7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x41f9b18f917368cb80d0bba584d34f4353941b1beab674fa401a1866855b1f62",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d125g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d125g0v0.json
new file mode 100644
index 000000000..4cd22bb3f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d125g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d125g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d125g0v0Filler.json",
+ "sourceHash" : "cdf32c541aa91721ab0b62d3c66a149ad0068ae80ee71e7a1d245ef03fd681b8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727f4",
+ "hash" : "0x34a26a03aaa5b8913efef507b75c7f36cf447b4eac72b79163ceef2fbca0990e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6535baf69f598352500ae09439072b755ca27c14d3aa4060fa3e5a8ffc1359c1",
+ "stateRoot" : "0x6578ff0f6ed6cc19bdb99b4dadaba16fe99e1c41dacfd289abc73373e850dde3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb447f54bb5f9bfcfe50571b7837297dea40ff92df56bd6c6dff41900df69a295",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06578ff0f6ed6cc19bdb99b4dadaba16fe99e1c41dacfd289abc73373e850dde3a0b447f54bb5f9bfcfe50571b7837297dea40ff92df56bd6c6dff41900df69a295a06535baf69f598352500ae09439072b755ca27c14d3aa4060fa3e5a8ffc1359c1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd607d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca068e6490aed9071c018a24f256f7b2f06ea118705280dd2598ac2251278e4b57fa00e193fc9494ae230e685c4e48874c8d3e867ff0ce7b2963d8d7d625a8b4ab704c0",
+ "transactions" : [
+ {
+ "data" : "0x607d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x68e6490aed9071c018a24f256f7b2f06ea118705280dd2598ac2251278e4b57f",
+ "s" : "0x0e193fc9494ae230e685c4e48874c8d3e867ff0ce7b2963d8d7d625a8b4ab704",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x34a26a03aaa5b8913efef507b75c7f36cf447b4eac72b79163ceef2fbca0990e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de80b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1260g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1260g0v0.json
new file mode 100644
index 000000000..343dfb3c9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1260g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1260g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1260g0v0Filler.json",
+ "sourceHash" : "e0545739e6947a545cedeaba444a21804ae23ed0edebd60df045e830f3e8e866"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x8edf5ba2617a912d95c752a616c00630aa529700ce994ea87d3719f9f462c7eb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfde8a543c1a48c4650430d0fa49015e5e45b96946b52d18cc741bdbd7c631500",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0fde8a543c1a48c4650430d0fa49015e5e45b96946b52d18cc741bdbd7c631500a0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86104ec606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f4a957e37be9b29e59ae93425ec29e1ccef737b7b12aa38ebb10a129d61f38e8a0398e90891af02720db6e1056274aa60e917670ad67dd6c4a058687a043723780c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ec606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf4a957e37be9b29e59ae93425ec29e1ccef737b7b12aa38ebb10a129d61f38e8",
+ "s" : "0x398e90891af02720db6e1056274aa60e917670ad67dd6c4a058687a043723780",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8edf5ba2617a912d95c752a616c00630aa529700ce994ea87d3719f9f462c7eb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1261g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1261g0v0.json
new file mode 100644
index 000000000..b99335bd2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1261g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1261g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1261g0v0Filler.json",
+ "sourceHash" : "e2959c520d2d1f41dc4659053b1a563066f9ba438c0c4462be763c352545c67a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xb1543c5480a63daf08a1d55c68a7dca8a8d4717e49acf1dbe5606c2ea47479ef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x23403fb5a010d397c692a5493a3ac8fbd72c3d1a4b055e6d8c12193c19b9c16d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa023403fb5a010d397c692a5493a3ac8fbd72c3d1a4b055e6d8c12193c19b9c16da0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104ed606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fbfd1b40835fcd4cdb838945610d969ad7d13210a6239648345b184eb1c1fe05a06d9c51eff721afbe368ced95e2172405ef17276799bdaa2e0522c18598e17432c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ed606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfbfd1b40835fcd4cdb838945610d969ad7d13210a6239648345b184eb1c1fe05",
+ "s" : "0x6d9c51eff721afbe368ced95e2172405ef17276799bdaa2e0522c18598e17432",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb1543c5480a63daf08a1d55c68a7dca8a8d4717e49acf1dbe5606c2ea47479ef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1262g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1262g0v0.json
new file mode 100644
index 000000000..87987f4eb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1262g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1262g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1262g0v0Filler.json",
+ "sourceHash" : "c213429b9feac28791fa1f4f99c2b52f638824111a713af444473b0318e43369"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x84784cc56594f30101e2a42acac0ead6be4e930b86c6498566f6b8cc81cc071b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd70c27ae5fd48fe6289790f4ac4a48614a84e326ad6ae3e810b4f200f03861fb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba0d70c27ae5fd48fe6289790f4ac4a48614a84e326ad6ae3e810b4f200f03861fba0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104ee606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b6ede74a7812a9cb2317688bf10aa7766aee5b8edeecb2d122dde3db03cb65d0a07fc6b99453853bb4fb352c697327bb871c45251fc74da461eebbd2a33eb78e01c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ee606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb6ede74a7812a9cb2317688bf10aa7766aee5b8edeecb2d122dde3db03cb65d0",
+ "s" : "0x7fc6b99453853bb4fb352c697327bb871c45251fc74da461eebbd2a33eb78e01",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x84784cc56594f30101e2a42acac0ead6be4e930b86c6498566f6b8cc81cc071b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1263g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1263g0v0.json
new file mode 100644
index 000000000..f86dca7ca
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1263g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1263g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1263g0v0Filler.json",
+ "sourceHash" : "3ab76a214830a60d4038a7ece8b1330d970d9ff16c032dd7a8d532a9c6eced38"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0x33f9603268eebe4cf30a6f2f506cd6a997b09d446fb81f8356d458e4c64a1b81",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbf5b3fd7a94d2b30131b0ece3a6e730b76925e3f9439e36370fcddf842d5500f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a0bf5b3fd7a94d2b30131b0ece3a6e730b76925e3f9439e36370fcddf842d5500fa055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104ef606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca033f814dbf8afd47d2623ec02c3fa710e1af9a0630aebe0df0b86069121aecbb8a043b2eda8cb745f6068473a69a447ffe74b05ae67d1ad33733ccea4d790005d78c0",
+ "transactions" : [
+ {
+ "data" : "0x6104ef606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x33f814dbf8afd47d2623ec02c3fa710e1af9a0630aebe0df0b86069121aecbb8",
+ "s" : "0x43b2eda8cb745f6068473a69a447ffe74b05ae67d1ad33733ccea4d790005d78",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x33f9603268eebe4cf30a6f2f506cd6a997b09d446fb81f8356d458e4c64a1b81",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1264g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1264g0v0.json
new file mode 100644
index 000000000..a1906b2e4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1264g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1264g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1264g0v0Filler.json",
+ "sourceHash" : "9b059b627c7bac8d46a8bca33b2e91e0c6fad5092409355e507008f0b6f2541b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xd956009580800589d38a2de777f4528aeff4c1dd2bfc354ca5b7e826565fc275",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xe4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xda4ecada741b1a4bf074246b47ce41845ee62979ef9978e9a8d7b42c472f39cf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971a0da4ecada741b1a4bf074246b47ce41845ee62979ef9978e9a8d7b42c472f39cfa0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104f0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c4655bae229ad4e5e03ed580987eaf4742ec3d8c2d79713f196f96ac8422c17da0302b950bf9d35ea79bb2a65e9f07b4bff15878fc271944b5f335ba634c20c695c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc4655bae229ad4e5e03ed580987eaf4742ec3d8c2d79713f196f96ac8422c17d",
+ "s" : "0x302b950bf9d35ea79bb2a65e9f07b4bff15878fc271944b5f335ba634c20c695",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd956009580800589d38a2de777f4528aeff4c1dd2bfc354ca5b7e826565fc275",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1265g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1265g0v0.json
new file mode 100644
index 000000000..68207f8a4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1265g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1265g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1265g0v0Filler.json",
+ "sourceHash" : "5858d768d08be7a625dc4003b6b86fe594d69c04d667e8c073358fecf6b77264"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0xc856c5395c848694b64fcbcbe27b52c22163c28c922941e27cf05f971f18bb3f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8a240d64acd3aaec7151d0341a1b1f2b4e1a1e32878bb5539a33925ba79d637b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba08a240d64acd3aaec7151d0341a1b1f2b4e1a1e32878bb5539a33925ba79d637ba0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104f1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e1309003c5b290bbeca0fb2f83660b62952de740ca8c67bd4298e57496944beba043fbfed509a6605174cc8041337ded4644e8709236a77db15d5c5894b53cf17bc0",
+ "transactions" : [
+ {
+ "data" : "0x6104f1606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe1309003c5b290bbeca0fb2f83660b62952de740ca8c67bd4298e57496944beb",
+ "s" : "0x43fbfed509a6605174cc8041337ded4644e8709236a77db15d5c5894b53cf17b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc856c5395c848694b64fcbcbe27b52c22163c28c922941e27cf05f971f18bb3f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1266g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1266g0v0.json
new file mode 100644
index 000000000..f8b51b0d8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1266g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1266g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1266g0v0Filler.json",
+ "sourceHash" : "7945bb4d78965cfe2591a04621de46b4b4ee67d75d5f2576b75abe337624ac5a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0xea3f0bf1e5252a1e3f6cf9c2057e971f0cfc1ead45006715273caf53ced7d21b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2e02d43d8c6e3ed1eae136447854bc91f4d8fba3d96d0d58ab212d851ca72e72",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a02e02d43d8c6e3ed1eae136447854bc91f4d8fba3d96d0d58ab212d851ca72e72a055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104f2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ee96a5b7dfaf02ad09055d690a0e8b47d26302a2b2d5fcfa18eb960e087c41c4a072f3a27e03fe0de41affba3b5addf7d483b007e75f6ac81d45ecec0f361db7abc0",
+ "transactions" : [
+ {
+ "data" : "0x6104f2606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xee96a5b7dfaf02ad09055d690a0e8b47d26302a2b2d5fcfa18eb960e087c41c4",
+ "s" : "0x72f3a27e03fe0de41affba3b5addf7d483b007e75f6ac81d45ecec0f361db7ab",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xea3f0bf1e5252a1e3f6cf9c2057e971f0cfc1ead45006715273caf53ced7d21b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1267g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1267g0v0.json
new file mode 100644
index 000000000..be171ebcb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1267g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1267g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1267g0v0Filler.json",
+ "sourceHash" : "dc0408796a90cee6d37be3c5ca9b67921ffd82d506d075e0f8e94ad042256589"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x51fde37dca1fe0f4a87620cb5d083888279f85b0e79b7afc68fa6882706a639e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5f1a122a9250260c6c93cf2028832d0cfeded4b454ed75a6a4a063a9626311e9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a05f1a122a9250260c6c93cf2028832d0cfeded4b454ed75a6a4a063a9626311e9a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cf4d214457e312816d7bb0fa5e747016bacb6af52463efd9a2e406e3586de6f6a04066178b156ba8a97fd07da913ce8b9771c636dd117c0874d4ba2b6dde3ba9b9c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f3606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcf4d214457e312816d7bb0fa5e747016bacb6af52463efd9a2e406e3586de6f6",
+ "s" : "0x4066178b156ba8a97fd07da913ce8b9771c636dd117c0874d4ba2b6dde3ba9b9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x51fde37dca1fe0f4a87620cb5d083888279f85b0e79b7afc68fa6882706a639e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1268g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1268g0v0.json
new file mode 100644
index 000000000..2ea0d84ee
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1268g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1268g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1268g0v0Filler.json",
+ "sourceHash" : "bb270bd0ad031a3b7758413f93741a01cc100c9116db960064cbfcd7a87ad5d3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x4b385a159e11e0e9d84dc5cf2d4a96d86dea5ee7cdc0c4ea0aa9bbe0cee8c77c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xaa803542b31c483b3e3d38ec5077ac79761afb0ab6d34c387a375a170614fd34",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0aa803542b31c483b3e3d38ec5077ac79761afb0ab6d34c387a375a170614fd34a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0077a0d421d1b792f6dea119ec93766299b0008fc6d35877390868b1ad5a7b20ca07eb238d8bbd4046793c71b517f57278458a618b010a36068d78fd98a940d3b1dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104f4606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x077a0d421d1b792f6dea119ec93766299b0008fc6d35877390868b1ad5a7b20c",
+ "s" : "0x7eb238d8bbd4046793c71b517f57278458a618b010a36068d78fd98a940d3b1d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4b385a159e11e0e9d84dc5cf2d4a96d86dea5ee7cdc0c4ea0aa9bbe0cee8c77c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1269g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1269g0v0.json
new file mode 100644
index 000000000..06c57c63e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1269g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1269g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1269g0v0Filler.json",
+ "sourceHash" : "ef9004def589bdd042a7604bc6673cd88413047a30c4635fd673d4e413984724"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x079715720563d6867e9446b1302bd7d913e627cbe4ae2b7d2b72911a663cbe37",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x43ae8b52d843d26a4bab8aca506ee510fe4c5da6e363653df6be9d2c98e4e0f0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a043ae8b52d843d26a4bab8aca506ee510fe4c5da6e363653df6be9d2c98e4e0f0a0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca015113aed1346feb237b0eb81509f25d93fd31b886c0e8d752e7d720da079db48a06510a1913c2bfa8c12f14da8cee383c9fb662a6827910593588e55b6549660b5c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f5606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x15113aed1346feb237b0eb81509f25d93fd31b886c0e8d752e7d720da079db48",
+ "s" : "0x6510a1913c2bfa8c12f14da8cee383c9fb662a6827910593588e55b6549660b5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x079715720563d6867e9446b1302bd7d913e627cbe4ae2b7d2b72911a663cbe37",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d126g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d126g0v0.json
new file mode 100644
index 000000000..19010054b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d126g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d126g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d126g0v0Filler.json",
+ "sourceHash" : "819d7407eeef56c3b72a23782a90baf146370f4de71a75957a680b286ddf526f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cf",
+ "hash" : "0xdce52a8b2e745cfa9a01f16721826b13a8aa1b016a6ecdedf79192f922bcfc1c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x56509d63ae874de6615a42fb64d1babfb2a81c4b3a19866ac5274552e5f04784",
+ "stateRoot" : "0x808874ccb612ebf1936b8f6d43bf5b3f621f518954c6f5f45b32467d3dfc66f1",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdbf3190db4a6a4dfd9dc1df7d240ba8603ccd907df1c398c4ad8b5c9f7e96235",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0808874ccb612ebf1936b8f6d43bf5b3f621f518954c6f5f45b32467d3dfc66f1a0dbf3190db4a6a4dfd9dc1df7d240ba8603ccd907df1c398c4ad8b5c9f7e96235a056509d63ae874de6615a42fb64d1babfb2a81c4b3a19866ac5274552e5f04784b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cf8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd607e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0346bc3b28d382fd93f24636585d1b39cda1bffed304712508916fb06fd6e6cf7a0528ef6eadaeba37b05c503d70113ece4e3b89830338286ab266b2f1b5d43557dc0",
+ "transactions" : [
+ {
+ "data" : "0x607e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x346bc3b28d382fd93f24636585d1b39cda1bffed304712508916fb06fd6e6cf7",
+ "s" : "0x528ef6eadaeba37b05c503d70113ece4e3b89830338286ab266b2f1b5d43557d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdce52a8b2e745cfa9a01f16721826b13a8aa1b016a6ecdedf79192f922bcfc1c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cf",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b30",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1270g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1270g0v0.json
new file mode 100644
index 000000000..4b53570d7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1270g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1270g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1270g0v0Filler.json",
+ "sourceHash" : "e2a7cf8b96eab28a4029afccdb1e4925d918c98854c101abf87c15e248e5f01d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xd7ac42119301ecb23a8f746253736edbe953000d386b0546b9bd45f544b99c07",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7c864d14cb8069b1b9e617e2320e1aac8fa7886e3b3fd34f68fc8ff0c20e34d6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a07c864d14cb8069b1b9e617e2320e1aac8fa7886e3b3fd34f68fc8ff0c20e34d6a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b914e6401eeb0a8dce02da325ea9f3658dfd388db1fa84b66f1a852c91356c6fa033445504ab9ea618147000a6181306510172e5ebcb8143fc120b892f843593f8c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f6606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb914e6401eeb0a8dce02da325ea9f3658dfd388db1fa84b66f1a852c91356c6f",
+ "s" : "0x33445504ab9ea618147000a6181306510172e5ebcb8143fc120b892f843593f8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd7ac42119301ecb23a8f746253736edbe953000d386b0546b9bd45f544b99c07",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1271g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1271g0v0.json
new file mode 100644
index 000000000..38b6dee6c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1271g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1271g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1271g0v0Filler.json",
+ "sourceHash" : "5b2093d233c0526e4d867d349e5a1f484ebebae25ab8ee9f7067f754f9a17803"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x168983b530931bfe6e6c41614b454c3d5faaf7bd32c99ebd53bf74826a2bd4bd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe4093b05d098a98752bc169848b0c0febff27dab7b6ce7fef830d889d9273205",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0e4093b05d098a98752bc169848b0c0febff27dab7b6ce7fef830d889d9273205a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b4a9c43a001b75340f434d20d91a841b96904550fb00a313d708a31c5e4d9b2aa01223a8d53490a365906401852d48cd86514d826d910a041d892e7adde03300a2c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f7606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb4a9c43a001b75340f434d20d91a841b96904550fb00a313d708a31c5e4d9b2a",
+ "s" : "0x1223a8d53490a365906401852d48cd86514d826d910a041d892e7adde03300a2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x168983b530931bfe6e6c41614b454c3d5faaf7bd32c99ebd53bf74826a2bd4bd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1272g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1272g0v0.json
new file mode 100644
index 000000000..5c8d09167
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1272g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1272g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1272g0v0Filler.json",
+ "sourceHash" : "bb9f40337738657987fd9789fbb58c6a4f16eb8732d2b2333fc7315badf889f1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0xabf2f610da13310a281517d67ff8dd28c75e142446ce03608d677f84af70f003",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf09049c6b782890307c5dd5db160e17c1fbb04cca8d9b6bf9c95564868a9239d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a0f09049c6b782890307c5dd5db160e17c1fbb04cca8d9b6bf9c95564868a9239da0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104f8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba018cbbe36f403202245b753e61d3a0374b6d5b8c58e43f8d8ef9d8743387572efa0176fe6341a3f02862f80b6ca1e35c64fd3b406be70e80d8be90974a8fe71d067c0",
+ "transactions" : [
+ {
+ "data" : "0x6104f8606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x18cbbe36f403202245b753e61d3a0374b6d5b8c58e43f8d8ef9d8743387572ef",
+ "s" : "0x176fe6341a3f02862f80b6ca1e35c64fd3b406be70e80d8be90974a8fe71d067",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xabf2f610da13310a281517d67ff8dd28c75e142446ce03608d677f84af70f003",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1273g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1273g0v0.json
new file mode 100644
index 000000000..1441db083
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1273g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1273g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1273g0v0Filler.json",
+ "sourceHash" : "1f19fd9c9049e7c97535acd4fff7e56d28aad5a3a60b049a4ba33c49306cd364"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xc1685736473ac903154bfbafed305c468fed286e9fe08f949c75038e3d9960b6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb508ef93418adeee6eaca52cd7b9ea0713b4f0e6359a7bb694e245bf1b1c68d3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca0b508ef93418adeee6eaca52cd7b9ea0713b4f0e6359a7bb694e245bf1b1c68d3a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104f9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05261b5c6d194ebe74e7365589326ef96a386a51951c4b07034bbf80231133419a05aba1cf81ab3898ee61f24d5078e3813fa60c66e7bcfaeb05a2f2591bfb8c01dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104f9606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5261b5c6d194ebe74e7365589326ef96a386a51951c4b07034bbf80231133419",
+ "s" : "0x5aba1cf81ab3898ee61f24d5078e3813fa60c66e7bcfaeb05a2f2591bfb8c01d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc1685736473ac903154bfbafed305c468fed286e9fe08f949c75038e3d9960b6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1274g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1274g0v0.json
new file mode 100644
index 000000000..77bc0b0a1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1274g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1274g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1274g0v0Filler.json",
+ "sourceHash" : "d72566a4b8db9777bb0d7ebf14b768defd08d6e4c92d35ed802ccfe5b5276ae9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xa0f25ea7364a45c1161b47945b923d0e2817e3bbe65e4ee220587887d396938e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x39461598aa8f36e990ed185d8b39e105862a82b88df987eec27dc5eaecc0022b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca039461598aa8f36e990ed185d8b39e105862a82b88df987eec27dc5eaecc0022ba0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104fa606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03f73ff32b5ec64c7c6215b67030df9c8a90553cd824a4970359d443cebd90fd4a005c481d5fc53b9b49e4fc36f6b4f1e354994390547ed182ab5645ea3f5b95bafc0",
+ "transactions" : [
+ {
+ "data" : "0x6104fa606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3f73ff32b5ec64c7c6215b67030df9c8a90553cd824a4970359d443cebd90fd4",
+ "s" : "0x05c481d5fc53b9b49e4fc36f6b4f1e354994390547ed182ab5645ea3f5b95baf",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa0f25ea7364a45c1161b47945b923d0e2817e3bbe65e4ee220587887d396938e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1275g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1275g0v0.json
new file mode 100644
index 000000000..d1ecb3956
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1275g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1275g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1275g0v0Filler.json",
+ "sourceHash" : "66c3eb275551aaa1ff3733a97e6eb4dda41f81cbead4d0c55f02632a759831c3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0xdf93da205f7b0f102d024e5cd993d0c58cc68fb1206d7e8eedada20e44c6b962",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3a8ca4e26c8529d3421c9b3472919a58f7f6677c337df958d58be7d9d963e11e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da03a8ca4e26c8529d3421c9b3472919a58f7f6677c337df958d58be7d9d963e11ea0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104fb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba09ebe5db84186111ccf167dde116d32b80c7b33e688ec859c1168f6f97382cae2a011a9c715d0e09714a8c27d24f4a9e9eb83622dcc657ade279567e1e3d3150038c0",
+ "transactions" : [
+ {
+ "data" : "0x6104fb606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9ebe5db84186111ccf167dde116d32b80c7b33e688ec859c1168f6f97382cae2",
+ "s" : "0x11a9c715d0e09714a8c27d24f4a9e9eb83622dcc657ade279567e1e3d3150038",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdf93da205f7b0f102d024e5cd993d0c58cc68fb1206d7e8eedada20e44c6b962",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1276g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1276g0v0.json
new file mode 100644
index 000000000..8c2972e77
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1276g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1276g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1276g0v0Filler.json",
+ "sourceHash" : "28326586c4e17bfb28856f943cf669c270ebcef6e5dbb878427e8b06ceaeb76b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xe7e22e309ad45623a499101741ef588ef0884f394e5ee09c84b67d2c554963c8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xc24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd2a98af59fce961b2d45c1d619c6ec09397c53c9c805abd324f41b42d14ff8b0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919a0d2a98af59fce961b2d45c1d619c6ec09397c53c9c805abd324f41b42d14ff8b0a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104fc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca036b6895934a82809d2c88d9e4d47f1772f9ef2698755193f1e2d21aa0708a683a066ebfeb2502fff7ee85dbef525ed6fb39d187b4100e3dc96a34af4886bdf4505c0",
+ "transactions" : [
+ {
+ "data" : "0x6104fc606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x36b6895934a82809d2c88d9e4d47f1772f9ef2698755193f1e2d21aa0708a683",
+ "s" : "0x66ebfeb2502fff7ee85dbef525ed6fb39d187b4100e3dc96a34af4886bdf4505",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe7e22e309ad45623a499101741ef588ef0884f394e5ee09c84b67d2c554963c8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1277g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1277g0v0.json
new file mode 100644
index 000000000..a78060350
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1277g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1277g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1277g0v0Filler.json",
+ "sourceHash" : "c4a0917be42613dd7262d8bdd971475b6409af5597c97b09bbdf814bcbfda8c8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0x249858dd38c3d62ed973ec5228924d2a46883a3f922d8b01b713cc3c6c82e74e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7760b84eb2557ab6e0c76cecc8653532bf682b8d569c595b1a05fe44303edf78",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca07760b84eb2557ab6e0c76cecc8653532bf682b8d569c595b1a05fe44303edf78a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104fd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e44e37ae9269309ac42a9e026bed869690d25c9241b342da1a3cacc103cc8b75a046779ede06a89bc62544ca9968082352a9e9d5713db006779b8de4c8a17c2026c0",
+ "transactions" : [
+ {
+ "data" : "0x6104fd606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe44e37ae9269309ac42a9e026bed869690d25c9241b342da1a3cacc103cc8b75",
+ "s" : "0x46779ede06a89bc62544ca9968082352a9e9d5713db006779b8de4c8a17c2026",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x249858dd38c3d62ed973ec5228924d2a46883a3f922d8b01b713cc3c6c82e74e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1278g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1278g0v0.json
new file mode 100644
index 000000000..9bfd44f9c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1278g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1278g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1278g0v0Filler.json",
+ "sourceHash" : "324e2d9e3c461cc79d1bbae88303bc40a49d097c5ada95ce6789a65201de0ffd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0xf6ed2c4c608cbeebdc1d04a177d3e6fdfc0cc93dc5c3485ed4192e01b6b920c3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x788a14036f407ad4e2ddea0dc99d9b04868f0ac9a02f84d1b0a79d7e45130781",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da0788a14036f407ad4e2ddea0dc99d9b04868f0ac9a02f84d1b0a79d7e45130781a0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc6104fe606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ea1b526f47fd984dadc4a2177e82cd3b82f26388e93fee8d8ff60dfbaccf0937a07e14c66e51c136ea7e7a770d736174a66127bfdbd2bb5627d7916eff2a12025dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104fe606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xea1b526f47fd984dadc4a2177e82cd3b82f26388e93fee8d8ff60dfbaccf0937",
+ "s" : "0x7e14c66e51c136ea7e7a770d736174a66127bfdbd2bb5627d7916eff2a12025d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf6ed2c4c608cbeebdc1d04a177d3e6fdfc0cc93dc5c3485ed4192e01b6b920c3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1279g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1279g0v0.json
new file mode 100644
index 000000000..101dc8283
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1279g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1279g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1279g0v0Filler.json",
+ "sourceHash" : "ce1d8207a373a15032684b03e02e8c34c3ebdbc3b67ab9fefa9e46f3f23251c5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x6fdf55849983a1afa5dbf37de8c37650cd70a3852e25390adde7855dcd0972bc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x972422394e828f7a814508f292eca3d277db8b154a2a66a5cd6063628ac303cb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0972422394e828f7a814508f292eca3d277db8b154a2a66a5cd6063628ac303cba0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6104ff606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e385b76ed5421532fe3b147cbb40f281cce89dc9f9df29d7981aa9b77f8ec65ca0013d18ac0c01d1a40c4a7a2d2ff949a14df178d1e32d559c1a4f61514391386dc0",
+ "transactions" : [
+ {
+ "data" : "0x6104ff606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe385b76ed5421532fe3b147cbb40f281cce89dc9f9df29d7981aa9b77f8ec65c",
+ "s" : "0x013d18ac0c01d1a40c4a7a2d2ff949a14df178d1e32d559c1a4f61514391386d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6fdf55849983a1afa5dbf37de8c37650cd70a3852e25390adde7855dcd0972bc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d127g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d127g0v0.json
new file mode 100644
index 000000000..7e5295f64
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d127g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d127g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d127g0v0Filler.json",
+ "sourceHash" : "59aa9052529fed93285b9a0b6336bf5ce4eb2316580e6e616f227a2dc2a4f9b9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a5",
+ "hash" : "0x7dd9556260dbf371e078311d2496cc82d882d42cdb5fe0bf8b3fba177adf6a32",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4",
+ "stateRoot" : "0x2259465eb4f13f99605b9ae8ff3bf87b84d74d92acc837d00a748ece6b25b00e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0906127782e66bed1aa5b14c4130698cea7c7a6ea28c9ff16c9d3618f92f7e3c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02259465eb4f13f99605b9ae8ff3bf87b84d74d92acc837d00a748ece6b25b00ea00906127782e66bed1aa5b14c4130698cea7c7a6ea28c9ff16c9d3618f92f7e3ca0d815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a58203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb607f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dbdedb1c47b018728c6e51741a8db6be6b69609ec3a65bc6677f8b1911a9aab7a006e92aa1dc7bda145ca68ab30f54be9225b3823950bcedbebe1423ffd54f56d0c0",
+ "transactions" : [
+ {
+ "data" : "0x607f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdbdedb1c47b018728c6e51741a8db6be6b69609ec3a65bc6677f8b1911a9aab7",
+ "s" : "0x06e92aa1dc7bda145ca68ab30f54be9225b3823950bcedbebe1423ffd54f56d0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7dd9556260dbf371e078311d2496cc82d882d42cdb5fe0bf8b3fba177adf6a32",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a5",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5a",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1280g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1280g0v0.json
new file mode 100644
index 000000000..c9929a533
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1280g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1280g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1280g0v0Filler.json",
+ "sourceHash" : "3282e888d720d8a6792932d3ad83570070302ee653aa41d0284295a5c6152399"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cb2",
+ "hash" : "0x97a946cf13f9631d554796e621ae80d1e88b71038aee38b70696dbb6b235ce3c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x507f994b4f133a7d114ee0bf3b2eab8761565b7edc35986faf068718ac65528f",
+ "stateRoot" : "0x28e57070c3a0daed7bf6c54fd1684ae6238215e483eef6cf781b7a9ca98242dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc10e716d6108aaa50e67ce8b0786c84d03277b1fa0ade4ecf45a8330beb706eb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa028e57070c3a0daed7bf6c54fd1684ae6238215e483eef6cf781b7a9ca98242dca0c10e716d6108aaa50e67ce8b0786c84d03277b1fa0ade4ecf45a8330beb706eba0507f994b4f133a7d114ee0bf3b2eab8761565b7edc35986faf068718ac65528fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cb28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610500606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04cb43f639be303e58c7debefb7a21a9f6c5aedb4178a79ce40fde11703a679e1a0470015f00ab44fa302dde5106ebc7aa4944e0a3e1bd22b00d287b45c684c1a15c0",
+ "transactions" : [
+ {
+ "data" : "0x610500606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4cb43f639be303e58c7debefb7a21a9f6c5aedb4178a79ce40fde11703a679e1",
+ "s" : "0x470015f00ab44fa302dde5106ebc7aa4944e0a3e1bd22b00d287b45c684c1a15",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x97a946cf13f9631d554796e621ae80d1e88b71038aee38b70696dbb6b235ce3c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cb2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e834d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1281g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1281g0v0.json
new file mode 100644
index 000000000..1a09f5a74
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1281g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1281g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1281g0v0Filler.json",
+ "sourceHash" : "69965784eae06be332c7f850f022f7abe847c8e48139e83767974604b82de52c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x72b80135b519af9f96bae6c885cedb84559b3a93b697a573c061ccdd8f51bb62",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb058749145ee3e9165a423bb14796aba1e98eb362420255cd00a6672092bac8e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0b058749145ee3e9165a423bb14796aba1e98eb362420255cd00a6672092bac8ea02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610501606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca062daf5d1b95522aafeba92d75f9070eca0159ebef536a0347cd077080369e725a00256a7fbe653fe2883d6707419c731bfe2bfbbedcc7566582ee7ae40ef5be1a8c0",
+ "transactions" : [
+ {
+ "data" : "0x610501606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x62daf5d1b95522aafeba92d75f9070eca0159ebef536a0347cd077080369e725",
+ "s" : "0x0256a7fbe653fe2883d6707419c731bfe2bfbbedcc7566582ee7ae40ef5be1a8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x72b80135b519af9f96bae6c885cedb84559b3a93b697a573c061ccdd8f51bb62",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1282g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1282g0v0.json
new file mode 100644
index 000000000..d977d3589
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1282g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1282g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1282g0v0Filler.json",
+ "sourceHash" : "8215aa15b8058314022d74efdb291e1779ac1e66baa6456696b66492f42fb490"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x346694c434f4387b9810b8f30fe1e67654a0161aef18e80287da053ee953f8cb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9e5942cbf177cee0fcd36a6ecad08bdae125fde9e1fe1115213bea1b47afc486",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa09e5942cbf177cee0fcd36a6ecad08bdae125fde9e1fe1115213bea1b47afc486a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610502606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c636b766e0cd983402feec220a65fd29a6f53005cbeb633c7188e8b6b437bb90a06f8ff44d74d252807f228f5128522642af421dba07f29f0c6459ed3777aa8e9dc0",
+ "transactions" : [
+ {
+ "data" : "0x610502606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc636b766e0cd983402feec220a65fd29a6f53005cbeb633c7188e8b6b437bb90",
+ "s" : "0x6f8ff44d74d252807f228f5128522642af421dba07f29f0c6459ed3777aa8e9d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x346694c434f4387b9810b8f30fe1e67654a0161aef18e80287da053ee953f8cb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1283g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1283g0v0.json
new file mode 100644
index 000000000..7a0eba29f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1283g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1283g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1283g0v0Filler.json",
+ "sourceHash" : "37779c981ed0ec544e1fc6af17bc14da3f4635e0efebe1de815812d7dcc9f6bc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xbf3878a851551de35c3d7ba94b4f6cec5c0a9f4204cd16bf753261769241227e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0fc24c6a09a39212bb702adf1b18b7f0b572defc0de02fcac394ec71f4be2f87",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a00fc24c6a09a39212bb702adf1b18b7f0b572defc0de02fcac394ec71f4be2f87a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610503606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03ce5412f00e7f32779f1820a3f44c864693d64f87b2e8c69868bf8f86bd03e6ea067223e0acea7125c0788fb5594cb0463a34437ab02e155ae6b64c853ad3f0b22c0",
+ "transactions" : [
+ {
+ "data" : "0x610503606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3ce5412f00e7f32779f1820a3f44c864693d64f87b2e8c69868bf8f86bd03e6e",
+ "s" : "0x67223e0acea7125c0788fb5594cb0463a34437ab02e155ae6b64c853ad3f0b22",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf3878a851551de35c3d7ba94b4f6cec5c0a9f4204cd16bf753261769241227e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1284g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1284g0v0.json
new file mode 100644
index 000000000..e01d7325a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1284g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1284g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1284g0v0Filler.json",
+ "sourceHash" : "a007ba1bc2e4298393fa9790f95f1fad3c201d099639c801d37033b5e10c8408"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x2ac302655e7b7ef4349f97adf7058933ddb4ef7e91f289a4388eef76f07fe247",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa8311954e8f7fd9f8bba5edf1b67214094d4da64542992436e6fad44c5a91be3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0a8311954e8f7fd9f8bba5edf1b67214094d4da64542992436e6fad44c5a91be3a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610504606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02b1fddec9cc287972eec53dcf41e71d016658a079e76de2a91302dde84c5b1a4a00dc5e3ed41157d4f15034e6c86904a99d71c0232501137703865fb2b430719e4c0",
+ "transactions" : [
+ {
+ "data" : "0x610504606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2b1fddec9cc287972eec53dcf41e71d016658a079e76de2a91302dde84c5b1a4",
+ "s" : "0x0dc5e3ed41157d4f15034e6c86904a99d71c0232501137703865fb2b430719e4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2ac302655e7b7ef4349f97adf7058933ddb4ef7e91f289a4388eef76f07fe247",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1285g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1285g0v0.json
new file mode 100644
index 000000000..6e77379f8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1285g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1285g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1285g0v0Filler.json",
+ "sourceHash" : "76e98b3454843b587ffa2d0b0c93885efe00ff93a5528ed356ab5d0d9f99d6a2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xb98d1b2d04dd8f9c900a3d3884ffc0b67e9200bce087b7558a4e9d015df5f21f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfdd2f464b05c83378214f5d724add43b1e6892a550d269afd185a75b4db522ea",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0fdd2f464b05c83378214f5d724add43b1e6892a550d269afd185a75b4db522eaa0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610505606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07242d4a53b2ca29caee381b62911dd40c9f4b6fde4b9424fd08247172e1b4c82a0400876ef50e5d36fc742d12f5c54b84e733ae8271a84779ba991460658972c29c0",
+ "transactions" : [
+ {
+ "data" : "0x610505606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7242d4a53b2ca29caee381b62911dd40c9f4b6fde4b9424fd08247172e1b4c82",
+ "s" : "0x400876ef50e5d36fc742d12f5c54b84e733ae8271a84779ba991460658972c29",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb98d1b2d04dd8f9c900a3d3884ffc0b67e9200bce087b7558a4e9d015df5f21f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1286g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1286g0v0.json
new file mode 100644
index 000000000..fccf435d4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1286g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1286g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1286g0v0Filler.json",
+ "sourceHash" : "3d8aaf0b8f5e56e11f4d534b6c0c2fd45c76de16a22df80dd074090ac72fa12f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x2b8696f67a6e8ed57032e17405d3581a07cb1299c4052421b15bc4c5d257a4cc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x141b66bb3b017ae4e8fc391d103bf6e64e2fb9e5ee5ff797c67a8833633d9d6e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0141b66bb3b017ae4e8fc391d103bf6e64e2fb9e5ee5ff797c67a8833633d9d6ea077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610506606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03007cd04eb121ba9456d30d1e1351c7e526c0369b0e93e2c49bfe0e6c5c414fda0687c020634d4f19da3f58d3941274c1b31ae019d91314c18bfb8c7b54225186fc0",
+ "transactions" : [
+ {
+ "data" : "0x610506606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3007cd04eb121ba9456d30d1e1351c7e526c0369b0e93e2c49bfe0e6c5c414fd",
+ "s" : "0x687c020634d4f19da3f58d3941274c1b31ae019d91314c18bfb8c7b54225186f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2b8696f67a6e8ed57032e17405d3581a07cb1299c4052421b15bc4c5d257a4cc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1287g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1287g0v0.json
new file mode 100644
index 000000000..28fd697de
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1287g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1287g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1287g0v0Filler.json",
+ "sourceHash" : "4f42189a7428d380380f1fd92cc574d5cea8cdda854b8470d2753367b646d2b2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0xbd21ddbb630a73a52b3ba3a8ebf442bf3ca628a243a1ec019072a674aa235b53",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1ed58a5c65c2da758eb0559592b4637d09d6113ac71c6dd6b15ece55ab073ee0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a01ed58a5c65c2da758eb0559592b4637d09d6113ac71c6dd6b15ece55ab073ee0a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610507606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f45abd81dfb6c1dddb453938c80a90b0b4cc3bf0e46949582fc66b5397bc4fb2a00187798195d353d1ed8831d9bcc36574bd8abf666b9146062a17e1cbd170b1d2c0",
+ "transactions" : [
+ {
+ "data" : "0x610507606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf45abd81dfb6c1dddb453938c80a90b0b4cc3bf0e46949582fc66b5397bc4fb2",
+ "s" : "0x0187798195d353d1ed8831d9bcc36574bd8abf666b9146062a17e1cbd170b1d2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbd21ddbb630a73a52b3ba3a8ebf442bf3ca628a243a1ec019072a674aa235b53",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1288g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1288g0v0.json
new file mode 100644
index 000000000..16b2e1a11
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1288g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1288g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1288g0v0Filler.json",
+ "sourceHash" : "ae41be1e27051eb93d5a66fd7b2c431aea9f3432c4b0e3914e8cc1e039ce9665"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xa8c209d9b19f3e97a51e32ad1c713af4367f007e177f7994e40119a4fc126df7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe5969eff5fa5445188249b0b5f18609fbee06553e47af584e61f0798fa658440",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0e5969eff5fa5445188249b0b5f18609fbee06553e47af584e61f0798fa658440a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610508606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dde829e1013cb90239041a7edeb2d67c7f570556b536326409622dc2017002aca079d12b4c681ecb94ee37fd9674bb94920c24e32484f9df5306fde66e49ca342fc0",
+ "transactions" : [
+ {
+ "data" : "0x610508606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdde829e1013cb90239041a7edeb2d67c7f570556b536326409622dc2017002ac",
+ "s" : "0x79d12b4c681ecb94ee37fd9674bb94920c24e32484f9df5306fde66e49ca342f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa8c209d9b19f3e97a51e32ad1c713af4367f007e177f7994e40119a4fc126df7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1289g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1289g0v0.json
new file mode 100644
index 000000000..4e11283ee
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1289g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1289g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1289g0v0Filler.json",
+ "sourceHash" : "fd8344965326387f53bcfea3c034b77385973b64eaa71447491cfbea74d36b58"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xaa436cd3870b611313efdfa7d51f30b345169951e8454050a81159e8e06fe787",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb765aaaf8458c30087e6b3024d81977aea1df405b2707f22b1a0a1d600e00ba3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0b765aaaf8458c30087e6b3024d81977aea1df405b2707f22b1a0a1d600e00ba3a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8ba610509606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0af4718bebdc5682c50607cf604b85a093ab23bc128c37de0e63dbaa57f89c52a9f58f695c2a6c4819d3bbc7b635ff21a220897ca2675d6aa94c91cab90611363c0",
+ "transactions" : [
+ {
+ "data" : "0x610509606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xaf4718bebdc5682c50607cf604b85a093ab23bc128c37de0e63dbaa57f89c52a",
+ "s" : "0x58f695c2a6c4819d3bbc7b635ff21a220897ca2675d6aa94c91cab90611363",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaa436cd3870b611313efdfa7d51f30b345169951e8454050a81159e8e06fe787",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d128g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d128g0v0.json
new file mode 100644
index 000000000..93ebc5e02
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d128g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d128g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d128g0v0Filler.json",
+ "sourceHash" : "f5b21a83cf7dd673bdefe0c3392052a784d6b6ccf526f6b1d6037de90d7991bc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a9",
+ "hash" : "0x8f02ce17d3216c7846db5db3767790df9fda98417ba36dd78819ff758fce5609",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x24a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9",
+ "stateRoot" : "0x8d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3c0376dd7397f936e4055777e8ac19bd00519222db0d772923dd494a1fcec1af",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80a03c0376dd7397f936e4055777e8ac19bd00519222db0d772923dd494a1fcec1afa024a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60806064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b73bc6b1b63cdc4a45d2e9ec58e3e657aa686a3b6d5e9c399a80b4e5cf0ef918a06a1d4e5d2ca3ecb090f29b14489baceb1ae0bd64c073c7eaf8dcc1ec760466c3c0",
+ "transactions" : [
+ {
+ "data" : "0x60806064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb73bc6b1b63cdc4a45d2e9ec58e3e657aa686a3b6d5e9c399a80b4e5cf0ef918",
+ "s" : "0x6a1d4e5d2ca3ecb090f29b14489baceb1ae0bd64c073c7eaf8dcc1ec760466c3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8f02ce17d3216c7846db5db3767790df9fda98417ba36dd78819ff758fce5609",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de856",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1290g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1290g0v0.json
new file mode 100644
index 000000000..5fc6d70f8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1290g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1290g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1290g0v0Filler.json",
+ "sourceHash" : "6dfa9f349bde84dc22d81dd40b6fad5c704a98258ce92c8bd7a57f4f56db56de"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x38118c1e6ddf4598a724ed19c563e5ecf651e26de5911978dcb040b1f250618b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xaa19c90a13a92b5dfcf734bf71064e4358c0d26ffb10725abdb829823a459d64",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0aa19c90a13a92b5dfcf734bf71064e4358c0d26ffb10725abdb829823a459d64a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61050a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06aa8344d28dc8a06684d56bbff22779d81b8cc3a819cce90fa21d836f2114311a014dfedce3b07900168714bf7cd4479781177dcd1aa5e9e2c99ff2895a6622a7fc0",
+ "transactions" : [
+ {
+ "data" : "0x61050a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6aa8344d28dc8a06684d56bbff22779d81b8cc3a819cce90fa21d836f2114311",
+ "s" : "0x14dfedce3b07900168714bf7cd4479781177dcd1aa5e9e2c99ff2895a6622a7f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x38118c1e6ddf4598a724ed19c563e5ecf651e26de5911978dcb040b1f250618b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1291g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1291g0v0.json
new file mode 100644
index 000000000..d8dc5df67
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1291g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1291g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1291g0v0Filler.json",
+ "sourceHash" : "908c638e3825d6ae85cd51d56d1ef5e09a07ac26c2bc008db918d3c4998d20c1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x11b242cc050ff8c33eeafee670a0adae3fdf1b96ae5d46dcf45e3a74284d054b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x80ec670e6656b6ecf2a840f902500bde5edff646da8186064f62fe5220bf16ed",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca080ec670e6656b6ecf2a840f902500bde5edff646da8186064f62fe5220bf16eda07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861050b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca092ecbdb989e0117328b18e00c211f626a2cd3e1822c3ac0a4a9e0d03a07f737ca022e9195a9941b1a5e30df78a416441bf0b3bf3b898c3c263200c0b960d6b0455c0",
+ "transactions" : [
+ {
+ "data" : "0x61050b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x92ecbdb989e0117328b18e00c211f626a2cd3e1822c3ac0a4a9e0d03a07f737c",
+ "s" : "0x22e9195a9941b1a5e30df78a416441bf0b3bf3b898c3c263200c0b960d6b0455",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x11b242cc050ff8c33eeafee670a0adae3fdf1b96ae5d46dcf45e3a74284d054b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1292g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1292g0v0.json
new file mode 100644
index 000000000..34606a9aa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1292g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1292g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1292g0v0Filler.json",
+ "sourceHash" : "ba3e304f027f1017516be210183cb60e8345fb8107757dd4457ce12be552395a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xbb1ac32697b3e7ff6a4e4da21561ac3a82e022b22cc3ba781d3f9ca9d5bd89e2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc0c0718cc91a3534a90a6fa4d8877e9299dc0c59208ec01299a307f9f6d36536",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0c0c0718cc91a3534a90a6fa4d8877e9299dc0c59208ec01299a307f9f6d36536a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861050c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b9c971fe32cf5b2974962a1e8b4f7b1736c687d624c4a1f075b7f7f168101414a01ce6d3e171c27b2f77edb13119294a85e7f92143cfeaa4782aaccd64f01a54f3c0",
+ "transactions" : [
+ {
+ "data" : "0x61050c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb9c971fe32cf5b2974962a1e8b4f7b1736c687d624c4a1f075b7f7f168101414",
+ "s" : "0x1ce6d3e171c27b2f77edb13119294a85e7f92143cfeaa4782aaccd64f01a54f3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbb1ac32697b3e7ff6a4e4da21561ac3a82e022b22cc3ba781d3f9ca9d5bd89e2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1293g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1293g0v0.json
new file mode 100644
index 000000000..7c8e13226
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1293g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1293g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1293g0v0Filler.json",
+ "sourceHash" : "c55c6164bcbe5b316c820d47b57a3641e247bdbc47d7fcd8a4f09dc0ad712112"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x6c50a627911d0f6e3945289a8c115df335fa45d1b78de9ae54148776c976dacc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x66b65ccb27dc993ce3a09c4df6efd32e16d71f4d8421ae43cfb61caf1488ec65",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca066b65ccb27dc993ce3a09c4df6efd32e16d71f4d8421ae43cfb61caf1488ec65a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861050d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba024c4f803737012a155e642ce998a2a11339138339fb8488ec637ad48261137fda013534e6799063be39a4ba3a37709bc6bfff7bf53798fd7d5af42e4c45763b90cc0",
+ "transactions" : [
+ {
+ "data" : "0x61050d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x24c4f803737012a155e642ce998a2a11339138339fb8488ec637ad48261137fd",
+ "s" : "0x13534e6799063be39a4ba3a37709bc6bfff7bf53798fd7d5af42e4c45763b90c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6c50a627911d0f6e3945289a8c115df335fa45d1b78de9ae54148776c976dacc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1294g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1294g0v0.json
new file mode 100644
index 000000000..05a530619
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1294g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1294g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1294g0v0Filler.json",
+ "sourceHash" : "f5c3d73108a22eb405eb5ca30451b08d843b261f4fabf4efe7f4511b0179a953"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x5d4a256a1940deb0c5e2b0f5c8c32f6bce6a34d77a1db66dd78130fd02a2ff4a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x47a080c392f47fa5de4e0386dab69e49b48d135eb310c5293b844c268b3eb0d1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a047a080c392f47fa5de4e0386dab69e49b48d135eb310c5293b844c268b3eb0d1a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861050e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0090ced6665990a29dc780cf09ad01d395a08a0b6d06e0100a06c9d1ca0d3250ea011b2b0af569a0718002e171c24f206351463b20363b2017266c18cb80151cd37c0",
+ "transactions" : [
+ {
+ "data" : "0x61050e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x090ced6665990a29dc780cf09ad01d395a08a0b6d06e0100a06c9d1ca0d3250e",
+ "s" : "0x11b2b0af569a0718002e171c24f206351463b20363b2017266c18cb80151cd37",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5d4a256a1940deb0c5e2b0f5c8c32f6bce6a34d77a1db66dd78130fd02a2ff4a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1295g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1295g0v0.json
new file mode 100644
index 000000000..ca2a0f496
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1295g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1295g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1295g0v0Filler.json",
+ "sourceHash" : "9b47695bcadad070ba7b41ae31e5c657606c077e7f724a2a865c082c5bac40e1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x26d0df76a4631fbc9786d42443c841384b5c403439c505aa1992746aaa5928da",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x406f124b1cb3a50d4143268f262f91dec44afbc29d32479ffe77a902bc823738",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0406f124b1cb3a50d4143268f262f91dec44afbc29d32479ffe77a902bc823738a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861050f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08796c076a0954a1d94278f768c744937b994ab8110299228906eb4e1944c4fd6a05c170acc53b392726f8652f1f9fc7a02ae9537d53f48803ea9cabf2283614d31c0",
+ "transactions" : [
+ {
+ "data" : "0x61050f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8796c076a0954a1d94278f768c744937b994ab8110299228906eb4e1944c4fd6",
+ "s" : "0x5c170acc53b392726f8652f1f9fc7a02ae9537d53f48803ea9cabf2283614d31",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x26d0df76a4631fbc9786d42443c841384b5c403439c505aa1992746aaa5928da",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1296g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1296g0v0.json
new file mode 100644
index 000000000..f06bb4a4e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1296g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1296g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1296g0v0Filler.json",
+ "sourceHash" : "09a038dded886660d156dc06f4d75a776c5f8aeda342215abd2854da51e906cc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x4d54b6acc46f9de52ca089ab11842053447341e3847cb1fbe43abb3b65e849f5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9bfcfecbf7057ec8ff01733f546c6ec9d2b76d8bae4fc462b94811c3f465a2cc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca09bfcfecbf7057ec8ff01733f546c6ec9d2b76d8bae4fc462b94811c3f465a2cca01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610510606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca057619af5033d03360ed2cc07a3452d1c028e123151451d20f2821737605bcf1ea063ff6234b73f8bf99f758654b310310a1ce9bd1a1023eacd7e917dc99bf43c50c0",
+ "transactions" : [
+ {
+ "data" : "0x610510606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x57619af5033d03360ed2cc07a3452d1c028e123151451d20f2821737605bcf1e",
+ "s" : "0x63ff6234b73f8bf99f758654b310310a1ce9bd1a1023eacd7e917dc99bf43c50",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4d54b6acc46f9de52ca089ab11842053447341e3847cb1fbe43abb3b65e849f5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1297g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1297g0v0.json
new file mode 100644
index 000000000..3ff793398
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1297g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1297g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1297g0v0Filler.json",
+ "sourceHash" : "ddb0a5b948515994ba20012a749a555054d4aa3e9c3688d6e6ca4d48c3288935"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0x587e3196bf3a183f80eebbc049ca94f36917f08628f07fc095ebd9c2419e7a98",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x39079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4e330c35b635c6212c56b446e7770cfc95b5c4c149cff6ab7ba57b46b9b94b0a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa039079b67f301168c1b0734020b20ecaf22033dd9f7c9ea5f3b1a2d36534e645aa04e330c35b635c6212c56b446e7770cfc95b5c4c149cff6ab7ba57b46b9b94b0aa088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610511606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ff9ce5fffcef9fda822614ba0265c40da65d962e57dce9e1d9d9d2c4334d4d3ba00d6b099e8d4c99aa84fe42b1407e597eb0356c3dcd2924983bde47f72dcab2d3c0",
+ "transactions" : [
+ {
+ "data" : "0x610511606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xff9ce5fffcef9fda822614ba0265c40da65d962e57dce9e1d9d9d2c4334d4d3b",
+ "s" : "0x0d6b099e8d4c99aa84fe42b1407e597eb0356c3dcd2924983bde47f72dcab2d3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x587e3196bf3a183f80eebbc049ca94f36917f08628f07fc095ebd9c2419e7a98",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1298g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1298g0v0.json
new file mode 100644
index 000000000..22ad9cb0c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1298g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1298g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1298g0v0Filler.json",
+ "sourceHash" : "446b0d0bfe77248567f1c190f8420a180aa7e74af7118ba08e382bc94ad21e00"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xac5ff7b8f6a771ecc616ba982b5961c7ba292ee66c3e5eb34d6ce34e14c0526b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0xd9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x917583281b84a254ecdb2fe3ac220804e870b006d96e236b75a35261c7452ded",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2a0917583281b84a254ecdb2fe3ac220804e870b006d96e236b75a35261c7452deda00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610512606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0389c341d848d70d0e12651ddfb06a16f3746b2f7ded9bf969316f0f9f4e9f9e9a0570b0bb08412c571d0feed510c4bc1459e0bea18041c84c3a54bf8483321cd65c0",
+ "transactions" : [
+ {
+ "data" : "0x610512606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x389c341d848d70d0e12651ddfb06a16f3746b2f7ded9bf969316f0f9f4e9f9e9",
+ "s" : "0x570b0bb08412c571d0feed510c4bc1459e0bea18041c84c3a54bf8483321cd65",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xac5ff7b8f6a771ecc616ba982b5961c7ba292ee66c3e5eb34d6ce34e14c0526b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1299g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1299g0v0.json
new file mode 100644
index 000000000..5c641b81d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1299g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1299g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1299g0v0Filler.json",
+ "sourceHash" : "aa10f215c559d61a9b92f306e85ab14ba65daa9eafc447237852fe621dac6de7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x5c4ae2fe15e22fa55d092493e7ae2e9735b3675461df32fc19ba26baffecc7bf",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x8a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6ffcfe7bc121372a3219b135148c3a692e005b731d7c5dfa445b8c495e5365a3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8a06ffcfe7bc121372a3219b135148c3a692e005b731d7c5dfa445b8c495e5365a3a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610513606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d5d61d76705b129e36f67beaae78c7bec90e2a93d12090ea4954900cd90861b6a05f19caf0f2fbe7cc24c2843cc302b3c7ce3f40bc392350de96eed41c4761774bc0",
+ "transactions" : [
+ {
+ "data" : "0x610513606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd5d61d76705b129e36f67beaae78c7bec90e2a93d12090ea4954900cd90861b6",
+ "s" : "0x5f19caf0f2fbe7cc24c2843cc302b3c7ce3f40bc392350de96eed41c4761774b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5c4ae2fe15e22fa55d092493e7ae2e9735b3675461df32fc19ba26baffecc7bf",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d129g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d129g0v0.json
new file mode 100644
index 000000000..640db4dd3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d129g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d129g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d129g0v0Filler.json",
+ "sourceHash" : "a919746af998be6808e659de559f5c2fe91d58a2ee6230b67fd4882e99e27a4b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a9",
+ "hash" : "0x9026a324e560d7b173560a47e2f846d701721d80e5756bdf07f829cb04e88096",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4be",
+ "stateRoot" : "0xfe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa5d8510fb0f1a63303606b817ce96a11f7f2f8ccab25976ee4381dc1adc44467",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33a0a5d8510fb0f1a63303606b817ce96a11f7f2f8ccab25976ee4381dc1adc44467a0b8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4beb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60816064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dec1d5594cdc9931fdcf3c18f05e76f482229e67fb53051aeff699fefe44f8daa064e2b6fb8d357839b5501ffccc2ac325203e8dc5af55f0965e61c5add435f790c0",
+ "transactions" : [
+ {
+ "data" : "0x60816064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdec1d5594cdc9931fdcf3c18f05e76f482229e67fb53051aeff699fefe44f8da",
+ "s" : "0x64e2b6fb8d357839b5501ffccc2ac325203e8dc5af55f0965e61c5add435f790",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9026a324e560d7b173560a47e2f846d701721d80e5756bdf07f829cb04e88096",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d12g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d12g0v0.json
new file mode 100644
index 000000000..b414575ef
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d12g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d12g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d12g0v0Filler.json",
+ "sourceHash" : "fceeeae575b5d617a90c4bde2e4d3e39d896dd4021e60522454b874632cb290c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a44",
+ "hash" : "0xe3e534f415796ee06cafe02ae5391ad2cb29bff27448a85b9c479797b24b7aed",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2e",
+ "stateRoot" : "0x7b00c9864ef819c1ff68b94e940de307a45d6aabacec68acdc09a72729fb4f86",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc11e38934bd9b61f38e1b0889258bc7df16b6624f38964f9be1c006a44d37357",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa07b00c9864ef819c1ff68b94e940de307a45d6aabacec68acdc09a72729fb4f86a0c11e38934bd9b61f38e1b0889258bc7df16b6624f38964f9be1c006a44d37357a09bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9600c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba077312fb875d57f6b8a79a16e14779dd04d68cbe320b7e2020780796c4fd0668ba07e48a5dccef6df74a509ebd3d1b8f54615789a41492c490085f0f3b79bab611ac0",
+ "transactions" : [
+ {
+ "data" : "0x600c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x77312fb875d57f6b8a79a16e14779dd04d68cbe320b7e2020780796c4fd0668b",
+ "s" : "0x7e48a5dccef6df74a509ebd3d1b8f54615789a41492c490085f0f3b79bab611a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe3e534f415796ee06cafe02ae5391ad2cb29bff27448a85b9c479797b24b7aed",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1300g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1300g0v0.json
new file mode 100644
index 000000000..66367d434
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1300g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1300g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1300g0v0Filler.json",
+ "sourceHash" : "8f2989031dc400d87b3e17fb5a337653e1e23ef4bb23eb1a4ca37dfd86b5522e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a7f",
+ "hash" : "0x18d3f94395ea572fe9d82da184aac178f3bce5867e79365971ca8a710b5d754d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x88c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831f",
+ "stateRoot" : "0x655ef6f23d1d882f1ea7ad0099ab0d6609a7c5d62a1fd275bf231f1e79372015",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xda1b3d54013b1d5a4c1d54394dd55f05f577fde6d85838844bb54bb544a57159",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0655ef6f23d1d882f1ea7ad0099ab0d6609a7c5d62a1fd275bf231f1e79372015a0da1b3d54013b1d5a4c1d54394dd55f05f577fde6d85838844bb54bb544a57159a088c0e9f8c08042251a979b7aa5d47bce646e940273b50ce4887a602f6ff2831fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a7f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610514606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba033a64dd7ebbe16f6f7b72047adbf334044452ee9f7c1b3f0ecdf1a53e93bdeb3a02b7a156577db041cc7bea3004a815ea4b4ff0354fff9a90f8de300d9f8e9533fc0",
+ "transactions" : [
+ {
+ "data" : "0x610514606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x33a64dd7ebbe16f6f7b72047adbf334044452ee9f7c1b3f0ecdf1a53e93bdeb3",
+ "s" : "0x2b7a156577db041cc7bea3004a815ea4b4ff0354fff9a90f8de300d9f8e9533f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x18d3f94395ea572fe9d82da184aac178f3bce5867e79365971ca8a710b5d754d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a7f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8580",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1301g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1301g0v0.json
new file mode 100644
index 000000000..ea481af0c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1301g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1301g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1301g0v0Filler.json",
+ "sourceHash" : "7dd22f2a9c185a09e9797f09dbdc058b50fd271a25976b94a035129b9947ccc2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0x9ad5a1108d3267b32aaff57af36023f337bbbff96b23359c3342c38e5b68432d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0xd9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7bd8ed05257b7b04d030c8a856d87eb106e92710e852304354fa35990d10da3e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2a07bd8ed05257b7b04d030c8a856d87eb106e92710e852304354fa35990d10da3ea00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610515606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0664ae8d4ef1049128e209d546b0e1b06c7ce90fa46b82da17124771e3348c111a05eef2943d18a6f35d9959878d268bb5f5f3f8552ffcf8d58d6d0285e29451a83c0",
+ "transactions" : [
+ {
+ "data" : "0x610515606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x664ae8d4ef1049128e209d546b0e1b06c7ce90fa46b82da17124771e3348c111",
+ "s" : "0x5eef2943d18a6f35d9959878d268bb5f5f3f8552ffcf8d58d6d0285e29451a83",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9ad5a1108d3267b32aaff57af36023f337bbbff96b23359c3342c38e5b68432d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1302g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1302g0v0.json
new file mode 100644
index 000000000..137ca41f9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1302g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1302g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1302g0v0Filler.json",
+ "sourceHash" : "8e54788097edd40c18477f575bb3cdaa63b8b548ca56843c25fdb6eea8fcbb90"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xaa320d0817a5c93f9a7ca188b57deb5aebdccf7c4d7c955613710a51e0083938",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x8a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1e0b5012f3b780930ca9710c49fce207628d0d5b567fbf0b52ce69c9e062370f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8a01e0b5012f3b780930ca9710c49fce207628d0d5b567fbf0b52ce69c9e062370fa0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610516606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f474470c0dcd7dab830e2c1354ef186e13f2666485f9eb208fe1e920007fdb47a04de867b7e760cfd9b771271bb1faeb007888508071f191e30cd2d31a40098b73c0",
+ "transactions" : [
+ {
+ "data" : "0x610516606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf474470c0dcd7dab830e2c1354ef186e13f2666485f9eb208fe1e920007fdb47",
+ "s" : "0x4de867b7e760cfd9b771271bb1faeb007888508071f191e30cd2d31a40098b73",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaa320d0817a5c93f9a7ca188b57deb5aebdccf7c4d7c955613710a51e0083938",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1303g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1303g0v0.json
new file mode 100644
index 000000000..1bfdb7530
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1303g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1303g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1303g0v0Filler.json",
+ "sourceHash" : "95f26531c19c47b31441e2c3c7b6d7d6369a465354b9841d0d3634bb53600c2a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0xa207a7f5db8e5372c94795fca2d51e12fee84b086eecd863cc849327bfb14628",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xf3741179f89558258ed1e2787dc8300d949fd11dfeb773622a6df5c44f82400c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbe1c24f0f1581d30b88146bbd42b739b14303000f0f3f077badbd2197f25589a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3741179f89558258ed1e2787dc8300d949fd11dfeb773622a6df5c44f82400ca0be1c24f0f1581d30b88146bbd42b739b14303000f0f3f077badbd2197f25589aa01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610517606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0142264fa29a1589135a7ca26e8bcf3c86947f5ae24acef27ef68d75cdec2c27da0601640082b990724a593521718ae0e9d0990ef030f904d377f261813e951247bc0",
+ "transactions" : [
+ {
+ "data" : "0x610517606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x142264fa29a1589135a7ca26e8bcf3c86947f5ae24acef27ef68d75cdec2c27d",
+ "s" : "0x601640082b990724a593521718ae0e9d0990ef030f904d377f261813e951247b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa207a7f5db8e5372c94795fca2d51e12fee84b086eecd863cc849327bfb14628",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1304g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1304g0v0.json
new file mode 100644
index 000000000..8a27f75c5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1304g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1304g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1304g0v0Filler.json",
+ "sourceHash" : "03e7cb29fb99e92f69df630e9c9f36e6ee87079e57a158f732f9c7a420842937"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x3f420227787bfb7ef48c90def547f0959b1643dd8ed11d1d9721a5f6dbe23178",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2f5ccaca4954930b4dc92e98b06ac72c3b69be65cdfd08033869fb343aada619",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba02f5ccaca4954930b4dc92e98b06ac72c3b69be65cdfd08033869fb343aada619a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610518606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01cfe425ef17c3f21d9e86990727a6455a013324acae38e6fba953e2df6fd3a77a07c1cd980699904424f5e96ba08f43985738e2e8008006ec7df0d57333cd14380c0",
+ "transactions" : [
+ {
+ "data" : "0x610518606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1cfe425ef17c3f21d9e86990727a6455a013324acae38e6fba953e2df6fd3a77",
+ "s" : "0x7c1cd980699904424f5e96ba08f43985738e2e8008006ec7df0d57333cd14380",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3f420227787bfb7ef48c90def547f0959b1643dd8ed11d1d9721a5f6dbe23178",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1305g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1305g0v0.json
new file mode 100644
index 000000000..f3320c253
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1305g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1305g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1305g0v0Filler.json",
+ "sourceHash" : "e56a529aa0f93a1cab1639499d4a51714471727648a8988d2a3e6ccc54eb3883"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xdd4ced86e67c570ca6ba92c45f662fed054858769b29a90d4d244e5895ab3edb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1f350b513eaa65ab0129de9c8a2301ae64479fa0fa6875aaa516ac834a1fdf91",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a01f350b513eaa65ab0129de9c8a2301ae64479fa0fa6875aaa516ac834a1fdf91a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610519606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e24ada6046f26bc5509ee630312f90480dc4aff5bd1432e80fef560b6ff31bbca02897194bd8db0a03ceb983716e81bb5e1810ec9beb591291bf5d6a29fa7ee059c0",
+ "transactions" : [
+ {
+ "data" : "0x610519606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe24ada6046f26bc5509ee630312f90480dc4aff5bd1432e80fef560b6ff31bbc",
+ "s" : "0x2897194bd8db0a03ceb983716e81bb5e1810ec9beb591291bf5d6a29fa7ee059",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdd4ced86e67c570ca6ba92c45f662fed054858769b29a90d4d244e5895ab3edb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1306g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1306g0v0.json
new file mode 100644
index 000000000..d397b6f1f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1306g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1306g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1306g0v0Filler.json",
+ "sourceHash" : "9d7ec5c5a0e307cdadc6ea490fae69c1bc777cc3b3108aaa3f0a338c3ccb6669"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0xb95708a3f09ed9676596f028b7bc24c80a345f45ec016fc7667d781a29e4ef1f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x02e0a85dca8c74e4a40fe69d8da31b59beac62651b8da7bd6a85020e9d60e6f0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea002e0a85dca8c74e4a40fe69d8da31b59beac62651b8da7bd6a85020e9d60e6f0a01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861051a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e14650c6d160cfdc3cbd6c599b2ce912e2170652e72e1497d3fb4a05b6b584a5a0748817a21585eb66a01d9cbc58b84d46ab941b0e020842fdacc35ddc08714da4c0",
+ "transactions" : [
+ {
+ "data" : "0x61051a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe14650c6d160cfdc3cbd6c599b2ce912e2170652e72e1497d3fb4a05b6b584a5",
+ "s" : "0x748817a21585eb66a01d9cbc58b84d46ab941b0e020842fdacc35ddc08714da4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb95708a3f09ed9676596f028b7bc24c80a345f45ec016fc7667d781a29e4ef1f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1307g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1307g0v0.json
new file mode 100644
index 000000000..2c6aaed42
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1307g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1307g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1307g0v0Filler.json",
+ "sourceHash" : "520755d147dc12477e193b16f14aa96b86939c6ed5044b2047ddb1f160b7e650"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x33e66d1836e7757a1e6eff056f6a070d99f05722d4903c37d63ec2bf8b19cbe2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb25d2e34b7275b877e825ef59a50d4e09a3dc3e31c186ff8731703e6b80c719c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba0b25d2e34b7275b877e825ef59a50d4e09a3dc3e31c186ff8731703e6b80c719ca0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861051b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06dd24e350d75500f82e41a00233b8403d0c08159af179bf4f7a2f56053dcfbc6a07550530e2b21638ab4e3e9fdef54297bd6f23c78d8c008b5e1fa3c49266558cfc0",
+ "transactions" : [
+ {
+ "data" : "0x61051b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6dd24e350d75500f82e41a00233b8403d0c08159af179bf4f7a2f56053dcfbc6",
+ "s" : "0x7550530e2b21638ab4e3e9fdef54297bd6f23c78d8c008b5e1fa3c49266558cf",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x33e66d1836e7757a1e6eff056f6a070d99f05722d4903c37d63ec2bf8b19cbe2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1308g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1308g0v0.json
new file mode 100644
index 000000000..cc9c7c797
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1308g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1308g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1308g0v0Filler.json",
+ "sourceHash" : "eabadc0142265d7ba62895da0b3c53014b5722fa4211607c6ea61b7d7ad2b766"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x52d7e4c34df2a7e324e88957f34103ac6a1f79c77ebbef6df013b2f8f4f2acce",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x23b3c82945641931ffa619738dd66e3464f6629fb959decffa3310979ce6fdc4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a023b3c82945641931ffa619738dd66e3464f6629fb959decffa3310979ce6fdc4a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861051c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c244a2cd09af2fd914ec84bbc324a23d5f7b49b5bb26f9fc6bd909f54185998fa06939a03c8f22cb6b5305d0acdfd22bbad80336108493a4f072c6c6e604ac4aa2c0",
+ "transactions" : [
+ {
+ "data" : "0x61051c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc244a2cd09af2fd914ec84bbc324a23d5f7b49b5bb26f9fc6bd909f54185998f",
+ "s" : "0x6939a03c8f22cb6b5305d0acdfd22bbad80336108493a4f072c6c6e604ac4aa2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x52d7e4c34df2a7e324e88957f34103ac6a1f79c77ebbef6df013b2f8f4f2acce",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1309g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1309g0v0.json
new file mode 100644
index 000000000..23a0b8dfa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1309g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1309g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1309g0v0Filler.json",
+ "sourceHash" : "54266bea0c161136578e324fb724d69fcba75e4da169eadf070588765687af7a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c2",
+ "hash" : "0xe82f6aa736b13bead8aeceadb4506acd31f9f74d601527fd2bfa62e6a8f6f8e2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363dee",
+ "stateRoot" : "0x5cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa83d30c6dd607aac78a7078101b436cf7916a5f731690e0014fe782499e08b00",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05cfb515101f5022d8a3abf5894eda1d836ecdfcf265d90b4acc4285cf3bab296a0a83d30c6dd607aac78a7078101b436cf7916a5f731690e0014fe782499e08b00a0161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363deeb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61051d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0660fa9fab2cf81e0dc154b85b0b399ed640414f8886c594c5b6a78490cf0d7c4a0418b5d4a5be1659145db46de59ca1f611f16749c9cedb60d82fed91322aef652c0",
+ "transactions" : [
+ {
+ "data" : "0x61051d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x660fa9fab2cf81e0dc154b85b0b399ed640414f8886c594c5b6a78490cf0d7c4",
+ "s" : "0x418b5d4a5be1659145db46de59ca1f611f16749c9cedb60d82fed91322aef652",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe82f6aa736b13bead8aeceadb4506acd31f9f74d601527fd2bfa62e6a8f6f8e2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b3d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d130g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d130g0v0.json
new file mode 100644
index 000000000..12aae121f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d130g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d130g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d130g0v0Filler.json",
+ "sourceHash" : "bb4359533aa1f2bcea70a575f3ee9745f260a589b1c192623db5c20e730ab980"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a5",
+ "hash" : "0x81fe7b956b031ab8b436ff9ddfc328cbbbd945586e1e488be093190223265042",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4",
+ "stateRoot" : "0x952df650d8dcc8b52797f23f096cf54a8844b25d4b9aed38eb67d1ab2054c5c5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcf8282e04557a7697fc7484067824203d8f11c90e8cce06b255ef08f98bf4ae3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0952df650d8dcc8b52797f23f096cf54a8844b25d4b9aed38eb67d1ab2054c5c5a0cf8282e04557a7697fc7484067824203d8f11c90e8cce06b255ef08f98bf4ae3a0d815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a58203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60826064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca057aa4e984b2d0d73bd431b71dd1e6c4e4b9189522ae12e0c1c13e253fd5a9ac6a0607b34cc282662b399aaad4e1f89e86763c192eab4dbcfd3dde4b4191bcb5e60c0",
+ "transactions" : [
+ {
+ "data" : "0x60826064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x57aa4e984b2d0d73bd431b71dd1e6c4e4b9189522ae12e0c1c13e253fd5a9ac6",
+ "s" : "0x607b34cc282662b399aaad4e1f89e86763c192eab4dbcfd3dde4b4191bcb5e60",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x81fe7b956b031ab8b436ff9ddfc328cbbbd945586e1e488be093190223265042",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a5",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5a",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1310g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1310g0v0.json
new file mode 100644
index 000000000..75282f9c9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1310g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1310g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1310g0v0Filler.json",
+ "sourceHash" : "20fe3138437bcade0426102982a33ba6bb1f9aaa76cec33fd4d87e487104233a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xd96838f640d546cf1cf880f4805913f8514b9423585329ba39aa08c748886844",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0xcff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x581ff89c63db4c5f0b94172b69999bcd4d499a73767c30d51be47ae12e2dd90c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32a0581ff89c63db4c5f0b94172b69999bcd4d499a73767c30d51be47ae12e2dd90ca0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61051e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0936296d827b82cae296b48f7881c0a6f262c9d49738d64639bc79fae57926a6ba004f6d4d48e3e64c9c83961d301da3c8a74dc6afd9fd9a4a8d0700e4437087432c0",
+ "transactions" : [
+ {
+ "data" : "0x61051e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x936296d827b82cae296b48f7881c0a6f262c9d49738d64639bc79fae57926a6b",
+ "s" : "0x04f6d4d48e3e64c9c83961d301da3c8a74dc6afd9fd9a4a8d0700e4437087432",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd96838f640d546cf1cf880f4805913f8514b9423585329ba39aa08c748886844",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1311g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1311g0v0.json
new file mode 100644
index 000000000..2e7eff7fb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1311g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1311g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1311g0v0Filler.json",
+ "sourceHash" : "6abbe2a6e8a478f97125fbef5e289b008ab4d27b1a7a2927b6c4fe36c16e0880"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x3e27e738f811e0eed327f1f681021612a83dcf12c71a09c89f6fc3fea898e2e5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xe4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3a17bb6755478f000185c5b70dafbe98d03abb9f167db53367590a4599ce31c2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971a03a17bb6755478f000185c5b70dafbe98d03abb9f167db53367590a4599ce31c2a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61051f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03c3e040eb6422975d82f6f42f45743abf7504b686fbcdee2d6d9701b59571a5ca0780f95963cc869b984fa36fcd1607db6d649f355e56ab3149ca9180979a86b00c0",
+ "transactions" : [
+ {
+ "data" : "0x61051f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3c3e040eb6422975d82f6f42f45743abf7504b686fbcdee2d6d9701b59571a5c",
+ "s" : "0x780f95963cc869b984fa36fcd1607db6d649f355e56ab3149ca9180979a86b00",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3e27e738f811e0eed327f1f681021612a83dcf12c71a09c89f6fc3fea898e2e5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1312g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1312g0v0.json
new file mode 100644
index 000000000..33d1c4321
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1312g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1312g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1312g0v0Filler.json",
+ "sourceHash" : "a7ea5185d567c61ba91cf33a96c9ca1f891a518e2d58aba9731e1e702404155d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c2",
+ "hash" : "0x139c7d2d6ed774e27e278a682d8a11b0441bbc536ac7e1e6725088d47c912be4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363dee",
+ "stateRoot" : "0x276193b1f41401081b70fcdeea8dd70f0ebfef2f35c2013b9521d182891c803d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9af83dcfb516c889dcfb71ae89e45d8bef37107f429df178a128dc7a37ed7e72",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0276193b1f41401081b70fcdeea8dd70f0ebfef2f35c2013b9521d182891c803da09af83dcfb516c889dcfb71ae89e45d8bef37107f429df178a128dc7a37ed7e72a0161e6c0e281d6094a76e718a5124efbbeda3893f40f53d4b7c721ec6b3363deeb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610520606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0920d73d0933232cc973b126c6190b00f1bcb6da69b566ce75d57773126e2dcbea02b47845d40855182c16d64a44fc678256b7c4f1d8481a113b2ca936f2bc59252c0",
+ "transactions" : [
+ {
+ "data" : "0x610520606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x920d73d0933232cc973b126c6190b00f1bcb6da69b566ce75d57773126e2dcbe",
+ "s" : "0x2b47845d40855182c16d64a44fc678256b7c4f1d8481a113b2ca936f2bc59252",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x139c7d2d6ed774e27e278a682d8a11b0441bbc536ac7e1e6725088d47c912be4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b3d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1313g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1313g0v0.json
new file mode 100644
index 000000000..e96d09414
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1313g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1313g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1313g0v0Filler.json",
+ "sourceHash" : "5089374ad1b2687cafec8a4eca843a16f131f6cdffaa1b452776766fde719902"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0x3ba203e6b2d8d89f2e6f0496da32222298319c1c9b7905a9a1a60cc20deb934a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0xcff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9ccd1fc927087653048228b602422fc1dd00be87a784da7e30f5d68550c517e6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32a09ccd1fc927087653048228b602422fc1dd00be87a784da7e30f5d68550c517e6a0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610521606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c1f0dc77135600555aaa6e656d7a589d91fd6e8666cbd28a6c0a4e85ebde574ca0541be1c87a2b4eababe7fb642057a96d5cbdf3f9d40df3874650b65cc9ed69a0c0",
+ "transactions" : [
+ {
+ "data" : "0x610521606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc1f0dc77135600555aaa6e656d7a589d91fd6e8666cbd28a6c0a4e85ebde574c",
+ "s" : "0x541be1c87a2b4eababe7fb642057a96d5cbdf3f9d40df3874650b65cc9ed69a0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3ba203e6b2d8d89f2e6f0496da32222298319c1c9b7905a9a1a60cc20deb934a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1314g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1314g0v0.json
new file mode 100644
index 000000000..e3a47c29c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1314g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1314g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1314g0v0Filler.json",
+ "sourceHash" : "9f3642f79ca88643e5a08589df02cbfcc1dc675dc68f8cc89420a9012b19d5ce"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0xd77ea6e90961d924724b036834bcdb4c1002588320f59d2d87c3b561e79b1e6c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xe4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0a8c7e1d5d7c5c5a37f5308f49e4844d578484aa61391fea20fbfe6e0b532b29",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971a00a8c7e1d5d7c5c5a37f5308f49e4844d578484aa61391fea20fbfe6e0b532b29a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610522606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0caaa173a608899104afcfcdcff3b371951cf587bc02293ffc965f1d921557486a05f6a158a37996902d86217c64bf667f53ddb0be7d730bb6aa45ea674e991b06ac0",
+ "transactions" : [
+ {
+ "data" : "0x610522606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcaaa173a608899104afcfcdcff3b371951cf587bc02293ffc965f1d921557486",
+ "s" : "0x5f6a158a37996902d86217c64bf667f53ddb0be7d730bb6aa45ea674e991b06a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd77ea6e90961d924724b036834bcdb4c1002588320f59d2d87c3b561e79b1e6c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1315g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1315g0v0.json
new file mode 100644
index 000000000..7978c432c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1315g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1315g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1315g0v0Filler.json",
+ "sourceHash" : "8792ab3506d98fc9d9dedd5a52e904dfacde84e8b77a5cc6ea9a472b19ccba0a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x14295df67cc088394016a6f69578e8e4d102289e7333be8e12eb3c5a9d18f1eb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0xe085802aa984c0f252e9342c53af6b6cf283f30e1cf736e988e2ff9677abf252",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd60ab9c1c5b0771f4d5b97e1f3f10192c0bdd05cd9a4d8a7d0213f5c7b50ede9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e085802aa984c0f252e9342c53af6b6cf283f30e1cf736e988e2ff9677abf252a0d60ab9c1c5b0771f4d5b97e1f3f10192c0bdd05cd9a4d8a7d0213f5c7b50ede9a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610523606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05ecb61c37d7e79ad65b40a9fc64f0650c3e17c6a208e13746b9a54f0a4969abba06a9cac454a273ae0e356138c271dc2df196bb700588a5d2b22f58e337a655acbc0",
+ "transactions" : [
+ {
+ "data" : "0x610523606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5ecb61c37d7e79ad65b40a9fc64f0650c3e17c6a208e13746b9a54f0a4969abb",
+ "s" : "0x6a9cac454a273ae0e356138c271dc2df196bb700588a5d2b22f58e337a655acb",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x14295df67cc088394016a6f69578e8e4d102289e7333be8e12eb3c5a9d18f1eb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1316g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1316g0v0.json
new file mode 100644
index 000000000..b0cb0430d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1316g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1316g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1316g0v0Filler.json",
+ "sourceHash" : "a50601e976559a8fedc7fed51dbc4b5ea60fb74795f6a847c288b31ea6a26c35"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x0d5d6486a80ea5a6cf6cb840fd89299a0ff40a815b0a131980a3a4fcd743e095",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x43f425ea98ae2fe0247355ba45c061baba6083f9060b523bf76ab172a4c80c5e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda043f425ea98ae2fe0247355ba45c061baba6083f9060b523bf76ab172a4c80c5ea074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610524606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a633063f3658046b5aa33774ff229589cae1362027e83d28f00014788cc86f67a056a98e68dfd184cba3af13c85a7b1c0427bbca8f362b5c9fd466b6bf14abe3aac0",
+ "transactions" : [
+ {
+ "data" : "0x610524606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa633063f3658046b5aa33774ff229589cae1362027e83d28f00014788cc86f67",
+ "s" : "0x56a98e68dfd184cba3af13c85a7b1c0427bbca8f362b5c9fd466b6bf14abe3aa",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0d5d6486a80ea5a6cf6cb840fd89299a0ff40a815b0a131980a3a4fcd743e095",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1317g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1317g0v0.json
new file mode 100644
index 000000000..38be8912e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1317g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1317g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1317g0v0Filler.json",
+ "sourceHash" : "d6beea06a67797a46a11bf013f3c93a8b70d827aebea8f4541d9f4b6dc8ae8bf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x37402a53e8d41eabce87a054c32ce24adb5dce7344746c868b4b935676061bc4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x11babb04d6593a0f5b8e6ad58c068a1e67257ffd05231095ac74a44cc554b6e8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a011babb04d6593a0f5b8e6ad58c068a1e67257ffd05231095ac74a44cc554b6e8a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610525606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba066760a35abf0b19ee02a2013bd07f1efb727c4dda6159432f590a2fd84cef443a0733a0c72adc135200b3da5690e2ff3fba24a481b8ae1136b68fcec1c751433f6c0",
+ "transactions" : [
+ {
+ "data" : "0x610525606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x66760a35abf0b19ee02a2013bd07f1efb727c4dda6159432f590a2fd84cef443",
+ "s" : "0x733a0c72adc135200b3da5690e2ff3fba24a481b8ae1136b68fcec1c751433f6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x37402a53e8d41eabce87a054c32ce24adb5dce7344746c868b4b935676061bc4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1318g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1318g0v0.json
new file mode 100644
index 000000000..c720c3637
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1318g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1318g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1318g0v0Filler.json",
+ "sourceHash" : "b0fec66f4390c2c3e7de622ad9bfbf76ceaf06c900e9bc8f5060dbd0ee42f810"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x42cf449eb284c2ef0b00531f20479070eeaa401cc64cad878652e7f5d0a072cc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1293b5a8614c9df076ce0321ae8a166dcb1acbb3ed56cac52039dd9af831cac1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a01293b5a8614c9df076ce0321ae8a166dcb1acbb3ed56cac52039dd9af831cac1a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610526606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a44b70d51a37458cbfd87b45c2e5a0421d132d3acd759dfca4dfeb532f4d9f57a0558f2e3ca375c2c9541c4f01de5fc2280faf0f7d31ad8f1fa09ea076f0a98919c0",
+ "transactions" : [
+ {
+ "data" : "0x610526606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa44b70d51a37458cbfd87b45c2e5a0421d132d3acd759dfca4dfeb532f4d9f57",
+ "s" : "0x558f2e3ca375c2c9541c4f01de5fc2280faf0f7d31ad8f1fa09ea076f0a98919",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x42cf449eb284c2ef0b00531f20479070eeaa401cc64cad878652e7f5d0a072cc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1319g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1319g0v0.json
new file mode 100644
index 000000000..1f697d482
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1319g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1319g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1319g0v0Filler.json",
+ "sourceHash" : "9053f256535d29491f50ad3152ad573ad944a3bead81a87786fa2f6e8169b67b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x51de8118bea7ec2b4cfc94e6d236cf5d58bbacdb5198b1076db4d3d896b13f92",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe686dc3ffd7298c1f6ce86cdf770a7825c33bc156badfe2675a85738d38410c9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda0e686dc3ffd7298c1f6ce86cdf770a7825c33bc156badfe2675a85738d38410c9a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610527606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c4b3ee089c6f2a30fa9b1a1c61571977159feb46ee72787372005571ac7c07e4a045a28a82c1bc5442bffd20db6bc80ccc3bea1d9c4798623a2cc556bd5dcc1560c0",
+ "transactions" : [
+ {
+ "data" : "0x610527606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc4b3ee089c6f2a30fa9b1a1c61571977159feb46ee72787372005571ac7c07e4",
+ "s" : "0x45a28a82c1bc5442bffd20db6bc80ccc3bea1d9c4798623a2cc556bd5dcc1560",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x51de8118bea7ec2b4cfc94e6d236cf5d58bbacdb5198b1076db4d3d896b13f92",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d131g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d131g0v0.json
new file mode 100644
index 000000000..b4d6624e8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d131g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d131g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d131g0v0Filler.json",
+ "sourceHash" : "92e230fef17a55a7e233e4fa40feff2c31cc6cd9ba66395409b6a38fb8777cbd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a9",
+ "hash" : "0x61244dafd5c3e0c13c9f0f3218f4f9a495c9d1ac7b66276209abf90c037ea117",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x24a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9",
+ "stateRoot" : "0x8d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdd5363d57f7ccb85a22aab644af6700282954d06f96f03c01750c69d872999b9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80a0dd5363d57f7ccb85a22aab644af6700282954d06f96f03c01750c69d872999b9a024a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60836064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0785b657f8ae56829ef833ab78b6d398b4337d1604e7dcc962d72a1f903a850fba07499700246eb94197d9bfe6646ffbe58698f903770d33b693ba186f4a7dfb8f5c0",
+ "transactions" : [
+ {
+ "data" : "0x60836064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x785b657f8ae56829ef833ab78b6d398b4337d1604e7dcc962d72a1f903a850fb",
+ "s" : "0x7499700246eb94197d9bfe6646ffbe58698f903770d33b693ba186f4a7dfb8f5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x61244dafd5c3e0c13c9f0f3218f4f9a495c9d1ac7b66276209abf90c037ea117",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de856",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1320g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1320g0v0.json
new file mode 100644
index 000000000..18b5c7313
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1320g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1320g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1320g0v0Filler.json",
+ "sourceHash" : "9b62abe0aad06cacf4a5008281dc1866bfa2affb8c4b4a147a222b2faf8717e5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x9f32934203dca204847a2e12c02a6211d764f49c8d57eff32f2884e8128a4a00",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb97adbb84fee38c4c53496bea96985a9b7e5b3793d62065653e630fcf37608b3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a0b97adbb84fee38c4c53496bea96985a9b7e5b3793d62065653e630fcf37608b3a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610528606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0541e99491db8337938b32d20a6b772651f65255701d8020c47a11e1acc5a8798a01496eefe65a4fc115e6d4b6417264bf9c2bb7b22e1595d8750fea6ece6af8532c0",
+ "transactions" : [
+ {
+ "data" : "0x610528606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x541e99491db8337938b32d20a6b772651f65255701d8020c47a11e1acc5a8798",
+ "s" : "0x1496eefe65a4fc115e6d4b6417264bf9c2bb7b22e1595d8750fea6ece6af8532",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9f32934203dca204847a2e12c02a6211d764f49c8d57eff32f2884e8128a4a00",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1321g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1321g0v0.json
new file mode 100644
index 000000000..8d4e510ab
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1321g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1321g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1321g0v0Filler.json",
+ "sourceHash" : "3e0da58279a5db228703046979108189627de1db4aff6065b4278b584db96dfb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0x60e1bd04d3bea244033b5859c8c1eae9e8f5be46d671f754f67f721f4c67311d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x8a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfd7830b5366de5ff9f1c42be894c57c82fdf3189827afb2bee60585445216c2a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a41b7d6ee819b448d810d4212db2167c976b37a92896dad2642f826d1638536a0fd7830b5366de5ff9f1c42be894c57c82fdf3189827afb2bee60585445216c2aa0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610529606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05ab42bed48dc4d062254745d8b52a74c6bcea2a764cf1e59f86469ff759c7442a07e8fabbc0ddfd5938f18c711ef58561f44878d8f60419e2fd95d11ad47654528c0",
+ "transactions" : [
+ {
+ "data" : "0x610529606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5ab42bed48dc4d062254745d8b52a74c6bcea2a764cf1e59f86469ff759c7442",
+ "s" : "0x7e8fabbc0ddfd5938f18c711ef58561f44878d8f60419e2fd95d11ad47654528",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x60e1bd04d3bea244033b5859c8c1eae9e8f5be46d671f754f67f721f4c67311d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1322g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1322g0v0.json
new file mode 100644
index 000000000..859da8f91
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1322g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1322g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1322g0v0Filler.json",
+ "sourceHash" : "0ace3b181de79d6d8952abdebfb3c28224cdda441eb7ed94bf438bf3bd121516"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x5f9dc8743dc0e3943c62350d4053fbefb650575a4cb2b5f45cc72edcaad6aafc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0x51d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1bac18ea5432ff009f1176c32054bea0ea41cbee78c0173923675880b5111910",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138ca01bac18ea5432ff009f1176c32054bea0ea41cbee78c0173923675880b5111910a091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61052a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00f815cdd98ae18077cda52e2bd84fd7618aea7789113c18b51acd259ee1b9ad3a029a68f48c9553e8e4b4fb6b0cf3478b4b31627cdc605c424f35557cbe9715fe0c0",
+ "transactions" : [
+ {
+ "data" : "0x61052a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0f815cdd98ae18077cda52e2bd84fd7618aea7789113c18b51acd259ee1b9ad3",
+ "s" : "0x29a68f48c9553e8e4b4fb6b0cf3478b4b31627cdc605c424f35557cbe9715fe0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5f9dc8743dc0e3943c62350d4053fbefb650575a4cb2b5f45cc72edcaad6aafc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1323g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1323g0v0.json
new file mode 100644
index 000000000..643343ef0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1323g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1323g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1323g0v0Filler.json",
+ "sourceHash" : "86a41eea66e9049a3975bfaf3bf6860960f6d5bf7779161403ff5f8b11d8cc9e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xf4e96a147ec72d60fc016db87ba3610ae129f9334fb59ba269fd69581880bda6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xc24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x90db9364bf44745eb67a969bef936a373d8baa542cdc8740e9032acbe33226cc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919a090db9364bf44745eb67a969bef936a373d8baa542cdc8740e9032acbe33226cca02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61052b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d92b5d3ea7bbbbc43e05654fc9e02cfeda45f6bbc017e86783b35bf785f93057a067bdb1cae5dc73bdd152e6c6612f4c6c05c0c910721dc61a90c0bc402e2cd719c0",
+ "transactions" : [
+ {
+ "data" : "0x61052b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd92b5d3ea7bbbbc43e05654fc9e02cfeda45f6bbc017e86783b35bf785f93057",
+ "s" : "0x67bdb1cae5dc73bdd152e6c6612f4c6c05c0c910721dc61a90c0bc402e2cd719",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf4e96a147ec72d60fc016db87ba3610ae129f9334fb59ba269fd69581880bda6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1324g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1324g0v0.json
new file mode 100644
index 000000000..c19d7848f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1324g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1324g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1324g0v0Filler.json",
+ "sourceHash" : "6aa6fa47806398f3c141cd1a6feecc432994c97b6cb7cc2af125b3ee31057c4c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676a",
+ "hash" : "0x8ac02b6fd5b92590555de72ccbf9753ad88635c6a90312995f21d0d64a97299e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04",
+ "stateRoot" : "0x4beea012d213d7d1e9570517e5e427dd3a20e3cb211ee86a5df1cb6cd1848c9a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x45c129ce079f67b8617642a012490a5da251ca0d4651e5f5ba14d6a0bf32446f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04beea012d213d7d1e9570517e5e427dd3a20e3cb211ee86a5df1cb6cd1848c9aa045c129ce079f67b8617642a012490a5da251ca0d4651e5f5ba14d6a0bf32446fa0a01fd7b8f6ede0679a51a1580ff3fa377a02408fb71818bdae36616819ef2c04b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676a8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61052c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba078da7f8786af154e0fd1e28501290ecd9730eb5afc4aa38fcc85ab992c4ee0c7a07816fbeb5897bf28aeb433fd99154e56a87629094eb2ec5ec98f658baacbf133c0",
+ "transactions" : [
+ {
+ "data" : "0x61052c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x78da7f8786af154e0fd1e28501290ecd9730eb5afc4aa38fcc85ab992c4ee0c7",
+ "s" : "0x7816fbeb5897bf28aeb433fd99154e56a87629094eb2ec5ec98f658baacbf133",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8ac02b6fd5b92590555de72ccbf9753ad88635c6a90312995f21d0d64a97299e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a895",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1325g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1325g0v0.json
new file mode 100644
index 000000000..3a17b46ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1325g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1325g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1325g0v0Filler.json",
+ "sourceHash" : "86aa4b0c9a46bd58aba801c0ad49d74e28df0ddc0f1c4c5b56132ca5e1a7d1ea"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0xcbac4904564f9f5acac4a66b7e8c14db86da7cf82f8f2dd775300865a8773054",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0x51d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x90334ce84bd95f0fc31d07445d63c97f48a04efc32c574cc2beb35effe194398",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138ca090334ce84bd95f0fc31d07445d63c97f48a04efc32c574cc2beb35effe194398a091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61052d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a45d203a2f981d33e93fb55c629ae43360e163a8a8821006fc593bbf5d89e850a01bb4802e0e4c4dccbb1d5615f8c1938fee5dff0ca0e7b068ccdefde1b805f16cc0",
+ "transactions" : [
+ {
+ "data" : "0x61052d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa45d203a2f981d33e93fb55c629ae43360e163a8a8821006fc593bbf5d89e850",
+ "s" : "0x1bb4802e0e4c4dccbb1d5615f8c1938fee5dff0ca0e7b068ccdefde1b805f16c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcbac4904564f9f5acac4a66b7e8c14db86da7cf82f8f2dd775300865a8773054",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1326g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1326g0v0.json
new file mode 100644
index 000000000..5d73b064f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1326g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1326g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1326g0v0Filler.json",
+ "sourceHash" : "ba935e323cccdf42dca4552f98917edb4b4a90afa2957df31309af6dcd0a7025"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xc1b06a6f6badaad7d1c258b53097870ce576ac3b76e19980541910293a8bc4df",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xc24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4ede7ab95e41c452cffd84b3f798caecafbfb723f8d71c760a2dba19753118de",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919a04ede7ab95e41c452cffd84b3f798caecafbfb723f8d71c760a2dba19753118dea02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61052e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e08a377cf0b04d10168dbe3140f3b9ee4ef71f2f445f0d5f2a6304254e8e5941a01d3bfa062dc8bd91a8cfbc2b5b3d2049c171306146c04195fa121f2beb57baf6c0",
+ "transactions" : [
+ {
+ "data" : "0x61052e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe08a377cf0b04d10168dbe3140f3b9ee4ef71f2f445f0d5f2a6304254e8e5941",
+ "s" : "0x1d3bfa062dc8bd91a8cfbc2b5b3d2049c171306146c04195fa121f2beb57baf6",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc1b06a6f6badaad7d1c258b53097870ce576ac3b76e19980541910293a8bc4df",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1327g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1327g0v0.json
new file mode 100644
index 000000000..24b8c9957
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1327g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1327g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1327g0v0Filler.json",
+ "sourceHash" : "913d96d0089a4afc3dcb884a94f4ad345bd737ea3fa495d4cb308fd1a964a490"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xbc50f4d9bdf04a473c93210df95f55a598bb98bc9ec5fee3716b85e42f90f453",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4c360f0905a996e7491d8062c28fd0c840ea309a49c168abfa61e9dbda9c2904",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8ba04c360f0905a996e7491d8062c28fd0c840ea309a49c168abfa61e9dbda9c2904a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61052f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b440424a3a70c675925a8b9f6a1718fb49e7779396cc38b90d9a100d56f1b83aa0588538892d516aa0a72bd4cd881851b9e4c6cd256b4cf2e81b565dea2a49623ec0",
+ "transactions" : [
+ {
+ "data" : "0x61052f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb440424a3a70c675925a8b9f6a1718fb49e7779396cc38b90d9a100d56f1b83a",
+ "s" : "0x588538892d516aa0a72bd4cd881851b9e4c6cd256b4cf2e81b565dea2a49623e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbc50f4d9bdf04a473c93210df95f55a598bb98bc9ec5fee3716b85e42f90f453",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1328g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1328g0v0.json
new file mode 100644
index 000000000..2e71f6930
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1328g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1328g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1328g0v0Filler.json",
+ "sourceHash" : "fa28bb625745a9a1499950eb443fb42ec1a1b1709a3e5e6a46484b0e53d22dfe"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xe0bff016787914570b77c087d510521d6b93b5063d81d3ea6fa8e39d6ea52ced",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc4fbd5886ef14ea356f04173d5efa9fbf5cdb00d83f32bc8f82bd563a5f136fc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0c4fbd5886ef14ea356f04173d5efa9fbf5cdb00d83f32bc8f82bd563a5f136fca0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610530606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca058457858f60f671fe0bbb3ee2b56e78813f69285feebc9ff28a2d4da3b52d7dba042d97a486e10cda1fa2e420d5bc8197b5373990f467ee7ef765393c239da2f6cc0",
+ "transactions" : [
+ {
+ "data" : "0x610530606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x58457858f60f671fe0bbb3ee2b56e78813f69285feebc9ff28a2d4da3b52d7db",
+ "s" : "0x42d97a486e10cda1fa2e420d5bc8197b5373990f467ee7ef765393c239da2f6c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe0bff016787914570b77c087d510521d6b93b5063d81d3ea6fa8e39d6ea52ced",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1329g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1329g0v0.json
new file mode 100644
index 000000000..d832f6cfa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1329g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1329g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1329g0v0Filler.json",
+ "sourceHash" : "6df6415ddaeb0a55680a2e62ae950324896863400c9073465e1a3a21ab172bc9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xf63c28319f05c3bd70f6a33808d255e02619381de95e467b53d34aa4c1c9e58c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x086002049ca8843e625f2cd23732d31b5860e638c1ad07be8b17fd2bd258eee4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0086002049ca8843e625f2cd23732d31b5860e638c1ad07be8b17fd2bd258eee4a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610531606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0748df099112666df289356a07af38364eb650485a008731c6799107290ac291ea01a5aaf624515fda365d37579393584bae114372dd91e8850e86092347fd3fe6cc0",
+ "transactions" : [
+ {
+ "data" : "0x610531606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x748df099112666df289356a07af38364eb650485a008731c6799107290ac291e",
+ "s" : "0x1a5aaf624515fda365d37579393584bae114372dd91e8850e86092347fd3fe6c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf63c28319f05c3bd70f6a33808d255e02619381de95e467b53d34aa4c1c9e58c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d132g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d132g0v0.json
new file mode 100644
index 000000000..e4b3aacfd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d132g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d132g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d132g0v0Filler.json",
+ "sourceHash" : "c5e7f5b8027ddb061e9d0cda4f706d549524f3ed74636646f01fd3d3fe30c676"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a9",
+ "hash" : "0x1d56856ef560ddb2d438e33aed562379c9350b47425ebe8d1b06e36c1f3f4141",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4be",
+ "stateRoot" : "0xfe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x03c3772071d939cd20f56ec131e456c28c8ca5df5d249b12c8ee7853e780f032",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33a003c3772071d939cd20f56ec131e456c28c8ca5df5d249b12c8ee7853e780f032a0b8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4beb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60846064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0519b786fff16e7d7e797b31f827c47c9e727aac0739caf0aa50a32b3e8e46bdba025e71a5f5aa3a9c3da75efbd75686ff06b71f5242f8f6ee0fe6afc59f4d6eee6c0",
+ "transactions" : [
+ {
+ "data" : "0x60846064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x519b786fff16e7d7e797b31f827c47c9e727aac0739caf0aa50a32b3e8e46bdb",
+ "s" : "0x25e71a5f5aa3a9c3da75efbd75686ff06b71f5242f8f6ee0fe6afc59f4d6eee6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1d56856ef560ddb2d438e33aed562379c9350b47425ebe8d1b06e36c1f3f4141",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1330g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1330g0v0.json
new file mode 100644
index 000000000..2decceb97
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1330g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1330g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1330g0v0Filler.json",
+ "sourceHash" : "86ff9ae43b686cb53013947f10c4e1eb373ac6df3cd5dc5ee6b5be7c4ee42655"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xd3711b4024618cc61ef9b564cf98ccce378a23c4bdb60e0888086c68e08a3758",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x207256f3735283822763d9b191b8fa6a368157edd9ad9efdb17dde5d5e5c70c9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a0207256f3735283822763d9b191b8fa6a368157edd9ad9efdb17dde5d5e5c70c9a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610532606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d69a6243c9673250916b91a3b0bf510b2243940705ac0c646623a692b1b15ba8a05f835c0c027a0b45e6085b654cf379128a197ac29be466f63ef705559cfb4218c0",
+ "transactions" : [
+ {
+ "data" : "0x610532606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd69a6243c9673250916b91a3b0bf510b2243940705ac0c646623a692b1b15ba8",
+ "s" : "0x5f835c0c027a0b45e6085b654cf379128a197ac29be466f63ef705559cfb4218",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd3711b4024618cc61ef9b564cf98ccce378a23c4bdb60e0888086c68e08a3758",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1331g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1331g0v0.json
new file mode 100644
index 000000000..6fa13ba8c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1331g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1331g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1331g0v0Filler.json",
+ "sourceHash" : "4aafa97a59f5d60ce9a3f901a698db287a43d785bf876d0d763ae72f8f0d7332"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x530aa3da528dfa742b781e1ae068b624ed5447adefaf83eeccb2133709a22d71",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbb02c9668194b232225d9322fb510c145ff290cb49041ad622f69c10d35935fd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0bb02c9668194b232225d9322fb510c145ff290cb49041ad622f69c10d35935fda0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610533606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f7d22fd9f37b8dc1a986bc91c8b53e9a57e400de499d4ebac152bdf82015f51ea01157b51b05f101001169c74876e0fddbaf79981a3ba2f64d73a6f571029fa524c0",
+ "transactions" : [
+ {
+ "data" : "0x610533606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf7d22fd9f37b8dc1a986bc91c8b53e9a57e400de499d4ebac152bdf82015f51e",
+ "s" : "0x1157b51b05f101001169c74876e0fddbaf79981a3ba2f64d73a6f571029fa524",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x530aa3da528dfa742b781e1ae068b624ed5447adefaf83eeccb2133709a22d71",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1332g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1332g0v0.json
new file mode 100644
index 000000000..77479965d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1332g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1332g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1332g0v0Filler.json",
+ "sourceHash" : "017b275fb2ea7302a77e3910f4e3426895b4f1a2497b531b68e81f265af7ae8b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x86518b47f77684326942abc42ea82e24632aa39dac92da854357d3ed58910576",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x864dd2671fe599a0933a1b45956b6dab7fbf415ab368ff3f5ed65d9073f7b2dd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0864dd2671fe599a0933a1b45956b6dab7fbf415ab368ff3f5ed65d9073f7b2dda0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610534606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0386eb0982dfcd95b843c4579c3122c956a3014715ad9bfeb50f1977dd1a5fca2a07c61d6c4d47cabcf18a6e5c595e09ae8a574ea497cb1b3baa57dff3304eac968c0",
+ "transactions" : [
+ {
+ "data" : "0x610534606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x386eb0982dfcd95b843c4579c3122c956a3014715ad9bfeb50f1977dd1a5fca2",
+ "s" : "0x7c61d6c4d47cabcf18a6e5c595e09ae8a574ea497cb1b3baa57dff3304eac968",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x86518b47f77684326942abc42ea82e24632aa39dac92da854357d3ed58910576",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1333g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1333g0v0.json
new file mode 100644
index 000000000..cbd4117b6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1333g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1333g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1333g0v0Filler.json",
+ "sourceHash" : "d7e36bee140b2a5bce4ebbc6bdd8699ea282f07bd4c2d1d05ee30b87da84e50b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xf9d5cee3e40b28772f2a093824b8e18ffb674e1a8cd99089379e288c422a799a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x75a48300c0a6e077c592c669ce9a6e7194194e841cc9b5e74fa318d685b8233a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a075a48300c0a6e077c592c669ce9a6e7194194e841cc9b5e74fa318d685b8233aa0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610535606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06df2f3f5ff45ae8774f18bdff639c5f410d12922ff2a3e229098aecc74a5910aa063e27228b8ccbcd8f3f110023f8680269448c7f2a8c964ceae6b3e0863323148c0",
+ "transactions" : [
+ {
+ "data" : "0x610535606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6df2f3f5ff45ae8774f18bdff639c5f410d12922ff2a3e229098aecc74a5910a",
+ "s" : "0x63e27228b8ccbcd8f3f110023f8680269448c7f2a8c964ceae6b3e0863323148",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf9d5cee3e40b28772f2a093824b8e18ffb674e1a8cd99089379e288c422a799a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1334g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1334g0v0.json
new file mode 100644
index 000000000..a98c2a98c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1334g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1334g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1334g0v0Filler.json",
+ "sourceHash" : "6212a5e6e9a6c43e0f858e3f9b4468b0847e421a2f137eb92f4351bbf155f658"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xb1f82e95682a1f0aeec35e2e9142fea68cf5a62c94a1f603b178a0f75f350a95",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x197f264622281617b78b9159e57c96f9144438d7c564ba5e1e8bcb49652b8da3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0197f264622281617b78b9159e57c96f9144438d7c564ba5e1e8bcb49652b8da3a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610536606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca065ecadb01f5779b29aaf72e59a990cedf1eba831b21aa2bec98e006a01c5a141a0519117e2db28f739ee81f037471eb4807227a022d2f969c668c07bff687f5f41c0",
+ "transactions" : [
+ {
+ "data" : "0x610536606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x65ecadb01f5779b29aaf72e59a990cedf1eba831b21aa2bec98e006a01c5a141",
+ "s" : "0x519117e2db28f739ee81f037471eb4807227a022d2f969c668c07bff687f5f41",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb1f82e95682a1f0aeec35e2e9142fea68cf5a62c94a1f603b178a0f75f350a95",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1335g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1335g0v0.json
new file mode 100644
index 000000000..57020364d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1335g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1335g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1335g0v0Filler.json",
+ "sourceHash" : "9390bcdc317f03e21d084bb14797861e96177c523d3b45faa2df6fa426c74991"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x19f8a2c5673cb00801d2953ea6b0a548747afcf2b38a872d36f9eea1848e397d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf2be42b16ce11d70fa8a69c130b9a5d689b1541ae24faa5274d886032a386fe4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0f2be42b16ce11d70fa8a69c130b9a5d689b1541ae24faa5274d886032a386fe4a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610537606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba081e5d5bd5e60ddc98be1415030cffea39df7df30df7f9a160c8f665f53f3a86da0061beacf1f5bcf582c9cdc8e7235f5a5fd9a012d8306a3afc2c601877d0785f8c0",
+ "transactions" : [
+ {
+ "data" : "0x610537606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x81e5d5bd5e60ddc98be1415030cffea39df7df30df7f9a160c8f665f53f3a86d",
+ "s" : "0x061beacf1f5bcf582c9cdc8e7235f5a5fd9a012d8306a3afc2c601877d0785f8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x19f8a2c5673cb00801d2953ea6b0a548747afcf2b38a872d36f9eea1848e397d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1336g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1336g0v0.json
new file mode 100644
index 000000000..03f7256ee
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1336g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1336g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1336g0v0Filler.json",
+ "sourceHash" : "3563de2d2133c2e80bf5539dfbfa97c87f6987d6118a7c01f03678a078e679ed"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xd96ae3e41f38eff9c31559b8cffcb6a61f917c7b7460a6f8bc404f693c72e899",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x067fad22750b7f6206f4a350df4f195b74dc55efb56b8cfe522e053b54f94716",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8ba0067fad22750b7f6206f4a350df4f195b74dc55efb56b8cfe522e053b54f94716a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610538606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02048308b7a9d8afa83a0482161ccc085ff2fceecf893352fcb515f2e83cf1ebea048dde8c8b7c6af3af0339ab1df7e30394472c031830a3bbe3ff9f3fa4404b5a2c0",
+ "transactions" : [
+ {
+ "data" : "0x610538606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2048308b7a9d8afa83a0482161ccc085ff2fceecf893352fcb515f2e83cf1ebe",
+ "s" : "0x48dde8c8b7c6af3af0339ab1df7e30394472c031830a3bbe3ff9f3fa4404b5a2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd96ae3e41f38eff9c31559b8cffcb6a61f917c7b7460a6f8bc404f693c72e899",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1337g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1337g0v0.json
new file mode 100644
index 000000000..397d40473
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1337g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1337g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1337g0v0Filler.json",
+ "sourceHash" : "3a37b48761a8122a1ece7adbebc6cb8078ad0560244e8d04e7bb31ce1dd5ea85"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x020c5273bee41006b83d7f6b1a6f02ff7b4f0796614fe723cc965a99c99fcd9f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x19494dc6d73c9fe9df32ccdad4c61cb4ec67da30f5d54906817be7000e8c7c56",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a019494dc6d73c9fe9df32ccdad4c61cb4ec67da30f5d54906817be7000e8c7c56a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610539606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06e0e1d5303061fd458a6c0d7b19d404d782419b55203f1c8a0f8d1277fb98527a015b39846de933a6114627a4683a6c74c38d21fa186cd6a22eebaa1f545058ebac0",
+ "transactions" : [
+ {
+ "data" : "0x610539606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6e0e1d5303061fd458a6c0d7b19d404d782419b55203f1c8a0f8d1277fb98527",
+ "s" : "0x15b39846de933a6114627a4683a6c74c38d21fa186cd6a22eebaa1f545058eba",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x020c5273bee41006b83d7f6b1a6f02ff7b4f0796614fe723cc965a99c99fcd9f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1338g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1338g0v0.json
new file mode 100644
index 000000000..d5fd1ac37
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1338g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1338g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1338g0v0Filler.json",
+ "sourceHash" : "cc170db3c6513c163b8e1889e76e46b42630562c5c50b1092d145798ecdf57d9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x8be41952410dc42818c4750220e5102bec7f0eabd5e4a9e0c068be9e76e633b9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xadf75e3ae9c63e799b024dcfe3d9e119aa57ef6f5b4a65936532e2caed43aae5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0adf75e3ae9c63e799b024dcfe3d9e119aa57ef6f5b4a65936532e2caed43aae5a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61053a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d179a1d428343bd9e92bc63756d7a5996bea360d8916bf643cb20f118b371ff1a0135f3d73546bc90431911d1cdbd1ec14c9878286623c84eea08c5839f18ea554c0",
+ "transactions" : [
+ {
+ "data" : "0x61053a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd179a1d428343bd9e92bc63756d7a5996bea360d8916bf643cb20f118b371ff1",
+ "s" : "0x135f3d73546bc90431911d1cdbd1ec14c9878286623c84eea08c5839f18ea554",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8be41952410dc42818c4750220e5102bec7f0eabd5e4a9e0c068be9e76e633b9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1339g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1339g0v0.json
new file mode 100644
index 000000000..f3409598c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1339g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1339g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1339g0v0Filler.json",
+ "sourceHash" : "ecc25ef4a20e7920c1868c6cca0ae2837348a2a269f4ae1e7e2eded57c3f2675"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0xd399e86c51a79a9f1f891b2e0c5d59056c5679b08a167e6214c0387ccc32e429",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0xe987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0d1bd445c6e177a2e188520de8bb60ab26fa54cee15342af0701e0722bd04629",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031a00d1bd445c6e177a2e188520de8bb60ab26fa54cee15342af0701e0722bd04629a07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861053b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d02c8d7c0151ceeafd5596140050a7f4c7fe23a0b80908423a7e28f395439509a046bdc0e06adfa79e13f9d152f78edd63fa62fcc6a60dd33fa56941d3d20045a8c0",
+ "transactions" : [
+ {
+ "data" : "0x61053b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd02c8d7c0151ceeafd5596140050a7f4c7fe23a0b80908423a7e28f395439509",
+ "s" : "0x46bdc0e06adfa79e13f9d152f78edd63fa62fcc6a60dd33fa56941d3d20045a8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd399e86c51a79a9f1f891b2e0c5d59056c5679b08a167e6214c0387ccc32e429",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d133g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d133g0v0.json
new file mode 100644
index 000000000..c09924ec9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d133g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d133g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d133g0v0Filler.json",
+ "sourceHash" : "57c9b8fe4037fdd1b825d8ed8a2d92f189426f214623ceba9f981f2c9eb3afd2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a5",
+ "hash" : "0xed0443ebb74a9fa6e12b145ca695fb1366a41db91dac319e73ce5f02916f55ef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4",
+ "stateRoot" : "0x952df650d8dcc8b52797f23f096cf54a8844b25d4b9aed38eb67d1ab2054c5c5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4e68c2990966a78b174317a8f70dcd5506725dac58cd675caede2ed2af678099",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0952df650d8dcc8b52797f23f096cf54a8844b25d4b9aed38eb67d1ab2054c5c5a04e68c2990966a78b174317a8f70dcd5506725dac58cd675caede2ed2af678099a0d815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a58203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60856064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a124ebfac862618fd574a34df87ba17b278657d8f5ec74a96ad864db78ef3b2ba01b20a5bbacd3dab037a0a533c01bf21efcbe4dc074a43d89ec6a382378744a95c0",
+ "transactions" : [
+ {
+ "data" : "0x60856064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa124ebfac862618fd574a34df87ba17b278657d8f5ec74a96ad864db78ef3b2b",
+ "s" : "0x1b20a5bbacd3dab037a0a533c01bf21efcbe4dc074a43d89ec6a382378744a95",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xed0443ebb74a9fa6e12b145ca695fb1366a41db91dac319e73ce5f02916f55ef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a5",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5a",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1340g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1340g0v0.json
new file mode 100644
index 000000000..e230075a4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1340g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1340g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1340g0v0Filler.json",
+ "sourceHash" : "f608a9402ad0a3dc13181da3e8e3436119f94c11170c1c2408639110c9da98aa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xa7f2e71279434c83aedaaa194b46645e08bf740c66ae51e4a3b49652ef8dd83a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x004d9de9dd5d50d184821ad38b0be783b94f11bbcb82d77f96d0b967f8118ec6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a0004d9de9dd5d50d184821ad38b0be783b94f11bbcb82d77f96d0b967f8118ec6a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861053c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00be9889f087c670e579b57ad7c8fcc23aabae516940c7879cd06684bc8c56121a012372a4b19296864cafbb100ddcbc1d3131598215709ace6528e8bf93183d14ac0",
+ "transactions" : [
+ {
+ "data" : "0x61053c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0be9889f087c670e579b57ad7c8fcc23aabae516940c7879cd06684bc8c56121",
+ "s" : "0x12372a4b19296864cafbb100ddcbc1d3131598215709ace6528e8bf93183d14a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa7f2e71279434c83aedaaa194b46645e08bf740c66ae51e4a3b49652ef8dd83a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1341g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1341g0v0.json
new file mode 100644
index 000000000..114b00ece
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1341g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1341g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1341g0v0Filler.json",
+ "sourceHash" : "0e93a52d3fbc13c47dc940615f3afd798a6d5b67aad4a6eaec7e19ca00509ce0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x714db5d9ec369d615a36ac59872edef9c712d1d246866791694ba562f46d1f74",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x173e15acee90207eb6861a52c25ae62b3f0b073aa85e611638d5b15c9a3baefc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0173e15acee90207eb6861a52c25ae62b3f0b073aa85e611638d5b15c9a3baefca07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861053d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0276782a4ec74aee258992cf12ab0f00e8429a0ced062a47617350dadcaa02ccba01430754d8e1db018b307d642f8e48175cf8d5b9c91d1db749650dbc75140c18dc0",
+ "transactions" : [
+ {
+ "data" : "0x61053d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x276782a4ec74aee258992cf12ab0f00e8429a0ced062a47617350dadcaa02ccb",
+ "s" : "0x1430754d8e1db018b307d642f8e48175cf8d5b9c91d1db749650dbc75140c18d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x714db5d9ec369d615a36ac59872edef9c712d1d246866791694ba562f46d1f74",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1342g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1342g0v0.json
new file mode 100644
index 000000000..7489dbdde
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1342g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1342g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1342g0v0Filler.json",
+ "sourceHash" : "367f6ce1a81e21a772f2bd9524c13e319b8bf749bbbf3da3382bcfb56183f582"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x5a0236fa09400e01d356596f181c8340cb112f135e1e8a556e60205ec9e2e055",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9405ac34829dd655eb5549dc4bca032c5fb29f23717c68f6a39e9dd8efbfacab",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a09405ac34829dd655eb5549dc4bca032c5fb29f23717c68f6a39e9dd8efbfacaba07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861053e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00a631871615916621cf0d90cb139e00315591dddd629033155d3e4e7fdf08137a022c2a448e8649adfcb798dc28d4c5f1786bf4c0cf3f3dcc5a14e8d474ea6ffa8c0",
+ "transactions" : [
+ {
+ "data" : "0x61053e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0a631871615916621cf0d90cb139e00315591dddd629033155d3e4e7fdf08137",
+ "s" : "0x22c2a448e8649adfcb798dc28d4c5f1786bf4c0cf3f3dcc5a14e8d474ea6ffa8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5a0236fa09400e01d356596f181c8340cb112f135e1e8a556e60205ec9e2e055",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1343g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1343g0v0.json
new file mode 100644
index 000000000..f088cbc2d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1343g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1343g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1343g0v0Filler.json",
+ "sourceHash" : "892a7311a303078884d72619889c80ba1d55f5b48d049d8100a6c43f96e1e447"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x73e64c800d32567768693b3de804c55b55caa01e406f7cdac6179c81b5c502e2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc77fd0609c906805114db165eb727c0462551dacf8a27406fd40f445e2f0e554",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a0c77fd0609c906805114db165eb727c0462551dacf8a27406fd40f445e2f0e554a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861053f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e97e69afcf312e9d1de3b8fe650c4e948ac99819f101cfb3a4f423488e198713a042049829754cc0e207a4308126b86805c75a40ba543c65d4ff7945b7cbf20d7cc0",
+ "transactions" : [
+ {
+ "data" : "0x61053f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe97e69afcf312e9d1de3b8fe650c4e948ac99819f101cfb3a4f423488e198713",
+ "s" : "0x42049829754cc0e207a4308126b86805c75a40ba543c65d4ff7945b7cbf20d7c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x73e64c800d32567768693b3de804c55b55caa01e406f7cdac6179c81b5c502e2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1344g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1344g0v0.json
new file mode 100644
index 000000000..31ca75ec7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1344g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1344g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1344g0v0Filler.json",
+ "sourceHash" : "9cee29f7913667281c6353f832cde945e184c141d0b01d88591d734b7cc851a8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x6c2843f44ba635ea2ef218d6c57a32ff4cdf2698a41fbcf970c57e386bcd3545",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x84c8476d2b5e96c23bc9542bd7b0674dff83421aba8206c2678c8efa900138a0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca084c8476d2b5e96c23bc9542bd7b0674dff83421aba8206c2678c8efa900138a0a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610540606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06c85042633b23e497e2ab05f484ba7ab5d9495b99d93babdf4f808fd85b646dba01e648e51d2d84ca97abec1ee2646f37f302a823b6502943d8765e68334d8749fc0",
+ "transactions" : [
+ {
+ "data" : "0x610540606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6c85042633b23e497e2ab05f484ba7ab5d9495b99d93babdf4f808fd85b646db",
+ "s" : "0x1e648e51d2d84ca97abec1ee2646f37f302a823b6502943d8765e68334d8749f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6c2843f44ba635ea2ef218d6c57a32ff4cdf2698a41fbcf970c57e386bcd3545",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1345g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1345g0v0.json
new file mode 100644
index 000000000..0946de59d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1345g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1345g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1345g0v0Filler.json",
+ "sourceHash" : "35aef08fa14ab41a41c757bf9a07f34a8cdd037adf61e25935d5300b77b45290"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xa508cc922267b147fb6252570d425eb49f068bcb65f3b005be4c2529a9fe9824",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0x110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x59c7fbc67edf8fb654ea9d3251ea0468541c31e4b44f3b53efa330dfdb645cca",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0110bb537f8e8678e2cd9d5987d353df4fb13ea271ba7531d932c8ec7a75e2fd0a059c7fbc67edf8fb654ea9d3251ea0468541c31e4b44f3b53efa330dfdb645ccaa00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610541606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0dc33992f1c20fa8db7f3df46b51c7094b6c096ee532c6dee0b0f4b8510353e8ea055eb4232e73da823f97600c2d92e9bb0ced72d67908b6898b72138ba3382e503c0",
+ "transactions" : [
+ {
+ "data" : "0x610541606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdc33992f1c20fa8db7f3df46b51c7094b6c096ee532c6dee0b0f4b8510353e8e",
+ "s" : "0x55eb4232e73da823f97600c2d92e9bb0ced72d67908b6898b72138ba3382e503",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa508cc922267b147fb6252570d425eb49f068bcb65f3b005be4c2529a9fe9824",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1346g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1346g0v0.json
new file mode 100644
index 000000000..69efe5d05
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1346g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1346g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1346g0v0Filler.json",
+ "sourceHash" : "ea14a3992399e82b32f36595f4e721f9094c874ac1efdebea9b95c42497169bd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0x5190f012ec626c8759d3106297a9f13fc5922ff25116c9e4b64ee64d1e0bfe9f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x16e4c94760bfaa82f3995268f7e7325e214fd0cecd335d2539fe2f2e8e98e1af",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a016e4c94760bfaa82f3995268f7e7325e214fd0cecd335d2539fe2f2e8e98e1afa0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8ba610542606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04db9258274e040ee3da8873614b9ce3183a80e0824e61ee576933fb90a6c9c389f04a4e5bfdc68f987e22c151f8e931708d413783babd8613b78823473781efcc0",
+ "transactions" : [
+ {
+ "data" : "0x610542606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4db9258274e040ee3da8873614b9ce3183a80e0824e61ee576933fb90a6c9c38",
+ "s" : "0x04a4e5bfdc68f987e22c151f8e931708d413783babd8613b78823473781efc",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5190f012ec626c8759d3106297a9f13fc5922ff25116c9e4b64ee64d1e0bfe9f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1347g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1347g0v0.json
new file mode 100644
index 000000000..71ad510fa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1347g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1347g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1347g0v0Filler.json",
+ "sourceHash" : "6e697891e6c7bbda4a6ffd12159de59f7dfeaf2f14144c5a2af0440813df1f83"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0xa0446fd3812fdde292fc3fa40b29354248bf3a624e7ca4f144ea6de57536a38e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x19b2a15d19a52711bab5fa2072b9b138ac8eb96270c4a7063c11fc9d3b77a02d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a019b2a15d19a52711bab5fa2072b9b138ac8eb96270c4a7063c11fc9d3b77a02da00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610543606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07a61bb8bf7c08328eb0051548c28294ee0f2a3c4ea6aa6aa9e020313d66169e1a07ffcdec5facef673a7a357eed88860b59c3e74e33be6948621dde1b92ff1e6a6c0",
+ "transactions" : [
+ {
+ "data" : "0x610543606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7a61bb8bf7c08328eb0051548c28294ee0f2a3c4ea6aa6aa9e020313d66169e1",
+ "s" : "0x7ffcdec5facef673a7a357eed88860b59c3e74e33be6948621dde1b92ff1e6a6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa0446fd3812fdde292fc3fa40b29354248bf3a624e7ca4f144ea6de57536a38e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1348g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1348g0v0.json
new file mode 100644
index 000000000..42ac787e3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1348g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1348g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1348g0v0Filler.json",
+ "sourceHash" : "967cd024247bff7a1949a06233c391932c07c2d6f4b698a3e957f35e828374b4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e5f",
+ "hash" : "0xee078b8f095f1afd3dc28735241fcad5170f292db32a42ea337a4c192039485e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7e",
+ "stateRoot" : "0xd9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1e58365303e512d09468c33991c73a8d852f1875816c39ab29d2f0b780026ddd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9cd6aca6a2bc74451826c1e6faccf1a8e88747b7e5f57c06119a5ca992c9af2a01e58365303e512d09468c33991c73a8d852f1875816c39ab29d2f0b780026ddda00b39dc941dd1bd0fe1c0db272ac428201416290b1630762bbc79a537392acf7eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e5f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610544606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dedb456827aadd2b436dd4c3ac866d5ba882cdfc48d6f4e130d35358a9ffc443a01cf001cf7d211188fd5613ef89f2fe391f1882264c23394227c7949beb7c3fe1c0",
+ "transactions" : [
+ {
+ "data" : "0x610544606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdedb456827aadd2b436dd4c3ac866d5ba882cdfc48d6f4e130d35358a9ffc443",
+ "s" : "0x1cf001cf7d211188fd5613ef89f2fe391f1882264c23394227c7949beb7c3fe1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xee078b8f095f1afd3dc28735241fcad5170f292db32a42ea337a4c192039485e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e5f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1a0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1349g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1349g0v0.json
new file mode 100644
index 000000000..5751c34a4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1349g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1349g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1349g0v0Filler.json",
+ "sourceHash" : "1f82f323974b5df31faaa6e2486cb50e329885fef4ad7dfdc8c09bbfbd43d64d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb23f",
+ "hash" : "0x49260610df58b655b4eb43785dcd4ce3630d7cd321f52f2d7b746e59550741ab",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8",
+ "stateRoot" : "0xb8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa40d836349ac19b169217df3a4b74f55a372c91f334ce1887bd99c76544fd7e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8c29ebe654421010465f253013a0525774ad9d18387531839fcf233dd9463f2a0a40d836349ac19b169217df3a4b74f55a372c91f334ce1887bd99c76544fd7e5a0c9feba0e477bd9077baa36c84e36d68bad2c6f955df45eaf4ffd84b77733fff8b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb23f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610545606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba044c40f0fa310066914bce3f2fe078a8c51f2a4d5b5f2a3a359af5164541a2f7ba020db1dc9469174bfbdc1aebe843e1f52c1c4dc4f5e527c565e845195fa27ae52c0",
+ "transactions" : [
+ {
+ "data" : "0x610545606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x44c40f0fa310066914bce3f2fe078a8c51f2a4d5b5f2a3a359af5164541a2f7b",
+ "s" : "0x20db1dc9469174bfbdc1aebe843e1f52c1c4dc4f5e527c565e845195fa27ae52",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x49260610df58b655b4eb43785dcd4ce3630d7cd321f52f2d7b746e59550741ab",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b23f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955dc0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d134g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d134g0v0.json
new file mode 100644
index 000000000..98a367c4a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d134g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d134g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d134g0v0Filler.json",
+ "sourceHash" : "f9e66b57253ef820ad3eca50cd592142d9a86753ad9296336274a5a5afb99d11"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a9",
+ "hash" : "0xc0a66d3ec421fa13a9e3ebd998a5f765292a0c9b75ee2731481df216adb873a0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x24a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9",
+ "stateRoot" : "0x8d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb6b6b4b0a7a56647a107081a58169aa3a304db2d9032b1a16596f0b89cbee4aa",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80a0b6b6b4b0a7a56647a107081a58169aa3a304db2d9032b1a16596f0b89cbee4aaa024a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60866064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0383e5c8e5fa61da47c3259542dcba18e8fa6fec5fc58f4788fe9b330dbce88daa026f5bfbec80d2c648345a00081c743f33c3d94eaf4d216fa939521b6c0b1668cc0",
+ "transactions" : [
+ {
+ "data" : "0x60866064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x383e5c8e5fa61da47c3259542dcba18e8fa6fec5fc58f4788fe9b330dbce88da",
+ "s" : "0x26f5bfbec80d2c648345a00081c743f33c3d94eaf4d216fa939521b6c0b1668c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc0a66d3ec421fa13a9e3ebd998a5f765292a0c9b75ee2731481df216adb873a0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de856",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1350g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1350g0v0.json
new file mode 100644
index 000000000..9f3b97ca3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1350g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1350g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1350g0v0Filler.json",
+ "sourceHash" : "5af72f3972dad649267a122d0da9bf183f73f35e5658cfa4a974b7f316aa21b2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x4571d58bd681248101955d85b4ca9a847821388cae174e36d35ace2632b10762",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x53964780107e3bc0fa8417916aaa91e06e62f2864980bd6789202fbb47cd1d48",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a053964780107e3bc0fa8417916aaa91e06e62f2864980bd6789202fbb47cd1d48a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610546606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba054352b2ca5451edc6eafb25dcf208036828e809440bb4b19d80a4020d03a2145a0111eb5a5cdad8a4eff7735b8e4681493c36b0173c6a0fe1707d528c15feddc88c0",
+ "transactions" : [
+ {
+ "data" : "0x610546606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x54352b2ca5451edc6eafb25dcf208036828e809440bb4b19d80a4020d03a2145",
+ "s" : "0x111eb5a5cdad8a4eff7735b8e4681493c36b0173c6a0fe1707d528c15feddc88",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4571d58bd681248101955d85b4ca9a847821388cae174e36d35ace2632b10762",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1351g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1351g0v0.json
new file mode 100644
index 000000000..831042af9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1351g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1351g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1351g0v0Filler.json",
+ "sourceHash" : "01ddd195b391f2a2528bed3382a8805853a9d4af99dd3bc17e5169179c4bffe4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x931df9d69238af93e7ce89f95384968a74c90fb6928e561eda5406821ab7e4c7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9080e172d761dffe61ee7cbf04e249d50b24a4e58ac74ceb8abecf815bee060e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba09080e172d761dffe61ee7cbf04e249d50b24a4e58ac74ceb8abecf815bee060ea0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610547606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04c1336ca38d2d035b183bf57717b8fb4aa6cf25a36196b0394188e413b8f7634a0785564e8c90089adcfe844066f63d8a646f4f694c61b247a89c57d0d4c4333cec0",
+ "transactions" : [
+ {
+ "data" : "0x610547606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4c1336ca38d2d035b183bf57717b8fb4aa6cf25a36196b0394188e413b8f7634",
+ "s" : "0x785564e8c90089adcfe844066f63d8a646f4f694c61b247a89c57d0d4c4333ce",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x931df9d69238af93e7ce89f95384968a74c90fb6928e561eda5406821ab7e4c7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1352g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1352g0v0.json
new file mode 100644
index 000000000..11b485bb2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1352g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1352g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1352g0v0Filler.json",
+ "sourceHash" : "3de14b87f0c787798072805647093aa1f1aeafee43da16f74a6e11f56709de86"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0xe52ec94fe1c37934f472f0517944a1e84d5aef030610288322024f35f51c30cc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe7d72ee7d7f585f981f2189d53a5eef7078c44629039102ff251e8cf918559bd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a0e7d72ee7d7f585f981f2189d53a5eef7078c44629039102ff251e8cf918559bda08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610548606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06558be5b087fcac7a1da7fbd9457eef9b0e78026a1b291a885dd13eb300ad53fa03689c9efb9552c11f71dc5fd783692d0b2a631d03fff470966541b89f32196c1c0",
+ "transactions" : [
+ {
+ "data" : "0x610548606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6558be5b087fcac7a1da7fbd9457eef9b0e78026a1b291a885dd13eb300ad53f",
+ "s" : "0x3689c9efb9552c11f71dc5fd783692d0b2a631d03fff470966541b89f32196c1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe52ec94fe1c37934f472f0517944a1e84d5aef030610288322024f35f51c30cc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1353g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1353g0v0.json
new file mode 100644
index 000000000..2e9dc29f8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1353g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1353g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1353g0v0Filler.json",
+ "sourceHash" : "515c846d35ec884fd102391dc7b1de85f084294cd72762a969b87d2583c098d4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xd1277bb4c0117854c1d7d2d65ea4824592ede83c86b9915e53506299efbeea17",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x50bedf8b3b5d36e58afa0869b461f36b734e295f66b40b8289b0ab49bf44dd80",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a050bedf8b3b5d36e58afa0869b461f36b734e295f66b40b8289b0ab49bf44dd80a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610549606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0589f3692bb8b5ede4a0266900f1f393738fc254abd3bfa66dbf7c4539119cd30a0515fc668539be104f142a9f74a34b9ea55497308651dad8f291e9f97b1d6f747c0",
+ "transactions" : [
+ {
+ "data" : "0x610549606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x589f3692bb8b5ede4a0266900f1f393738fc254abd3bfa66dbf7c4539119cd30",
+ "s" : "0x515fc668539be104f142a9f74a34b9ea55497308651dad8f291e9f97b1d6f747",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd1277bb4c0117854c1d7d2d65ea4824592ede83c86b9915e53506299efbeea17",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1354g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1354g0v0.json
new file mode 100644
index 000000000..eeed513cf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1354g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1354g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1354g0v0Filler.json",
+ "sourceHash" : "b59b3c6a28ab421cf1ef34bae496b72af4f098c23e4eea493f9fd02950047c49"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xfb090eca1a2245d5417fb002a8e3ea2ca430b45284507133981caa3bbd025c5e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1610ee06e3af6e591409d5cd43c54835c246e73b45ea28a3eb9c2a3eea00ffe0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a01610ee06e3af6e591409d5cd43c54835c246e73b45ea28a3eb9c2a3eea00ffe0a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861054a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0edfdfec70119bffe548b0455992f82cbecacf326c552b41782b6b7be20b67992a068d17c2ab1a80432f1883fff48c60b0ecb437704d6c501810b802f2d18deb740c0",
+ "transactions" : [
+ {
+ "data" : "0x61054a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xedfdfec70119bffe548b0455992f82cbecacf326c552b41782b6b7be20b67992",
+ "s" : "0x68d17c2ab1a80432f1883fff48c60b0ecb437704d6c501810b802f2d18deb740",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfb090eca1a2245d5417fb002a8e3ea2ca430b45284507133981caa3bbd025c5e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1355g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1355g0v0.json
new file mode 100644
index 000000000..5163ad986
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1355g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1355g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1355g0v0Filler.json",
+ "sourceHash" : "eec6289d7aad6011f0a61e98c7926e704f5e1ce167094b7d346e70a0adfd33ea"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0x06acdaf5791c07457be052ff6d7b59d2fede12dd9018b4cdb52a79ae3b428055",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcd12e3104191af2ce24c9ae44e3215c8e4cc18db259ced835126b3d7993315ab",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a0cd12e3104191af2ce24c9ae44e3215c8e4cc18db259ced835126b3d7993315aba08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861054b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0db6905a02580d0ef8db34f38acbf2aa9cd18f0a8f7d85905484af8d79d6a25fda0634637b3efe58ad05dbdec03a58307c3fb65961ad34f47b573908c74272659e7c0",
+ "transactions" : [
+ {
+ "data" : "0x61054b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdb6905a02580d0ef8db34f38acbf2aa9cd18f0a8f7d85905484af8d79d6a25fd",
+ "s" : "0x634637b3efe58ad05dbdec03a58307c3fb65961ad34f47b573908c74272659e7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x06acdaf5791c07457be052ff6d7b59d2fede12dd9018b4cdb52a79ae3b428055",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1356g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1356g0v0.json
new file mode 100644
index 000000000..692c7ac5a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1356g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1356g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1356g0v0Filler.json",
+ "sourceHash" : "2f03139e667334ded387e787491b167cd7f29ce71804643ea0fc14dd407a1565"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x0301c233c6b7c5a31c4c0fe016f9ed654e8a29d5a523ebfae67db4b19ee64432",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfd80d5ff1571acceac8ceec9a63304137d299174b587a1c92d601a011f6382e4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0fd80d5ff1571acceac8ceec9a63304137d299174b587a1c92d601a011f6382e4a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861054c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0bb36d88bd81a8c41acfafbaee875262352d0bee0eb450dd562672ada8dfbaf81a00b986ec9f43360812473cdb9ac04d1b18615125f118f4524a8bcf6935dd09267c0",
+ "transactions" : [
+ {
+ "data" : "0x61054c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb36d88bd81a8c41acfafbaee875262352d0bee0eb450dd562672ada8dfbaf81",
+ "s" : "0x0b986ec9f43360812473cdb9ac04d1b18615125f118f4524a8bcf6935dd09267",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0301c233c6b7c5a31c4c0fe016f9ed654e8a29d5a523ebfae67db4b19ee64432",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1357g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1357g0v0.json
new file mode 100644
index 000000000..cf3f5ac2e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1357g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1357g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1357g0v0Filler.json",
+ "sourceHash" : "317445a5f75213ce49d77f4267b3017c3cf5fc168c6b7d5d7298a95699e27d6b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xdab5345e9233c7d911b813e162fc756c39f5fda618c379475782ea95c4f33d46",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0x59ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7e155a4ec50ba4e38f16ffa5a6bbed9739e8055e309856f62111052afbf08ac5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059ac9e6c2904242bd301a752d74e33d362794aa3b0d00e69ed88fc7a845a8bf2a07e155a4ec50ba4e38f16ffa5a6bbed9739e8055e309856f62111052afbf08ac5a0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61054d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca061709a728c189933189a8adb45d7adf43ed728a3cdbce24c2d7b3842d97842a0a07b7455d65921514fe24138b8af69b4a12c47a600bef1c6107a9acb760239ae3fc0",
+ "transactions" : [
+ {
+ "data" : "0x61054d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x61709a728c189933189a8adb45d7adf43ed728a3cdbce24c2d7b3842d97842a0",
+ "s" : "0x7b7455d65921514fe24138b8af69b4a12c47a600bef1c6107a9acb760239ae3f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdab5345e9233c7d911b813e162fc756c39f5fda618c379475782ea95c4f33d46",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1358g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1358g0v0.json
new file mode 100644
index 000000000..df5862a9b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1358g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1358g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1358g0v0Filler.json",
+ "sourceHash" : "ae136969c590b25a423330800e6b6a7ac3a8bb9120d1e894948b4459b63b413d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0x8f931cb54aad4d72aa73fd8372ff29aef9c76417d309c65c54450e11dbe87ae4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xce5a2051ae0f0b99e8e89b03716562d14c0a86fb4382f87f5ba1dac9d07f8c28",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a0ce5a2051ae0f0b99e8e89b03716562d14c0a86fb4382f87f5ba1dac9d07f8c28a06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61054e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00e3bec3aae902d91689113dd16ba5f9623b6bec6d95a0e1894bbb66b0200656ba018cdf4214a7ca6bb4bb7fe91aec7f4f3a11d2f202812e8ef28548d91307cc966c0",
+ "transactions" : [
+ {
+ "data" : "0x61054e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0e3bec3aae902d91689113dd16ba5f9623b6bec6d95a0e1894bbb66b0200656b",
+ "s" : "0x18cdf4214a7ca6bb4bb7fe91aec7f4f3a11d2f202812e8ef28548d91307cc966",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8f931cb54aad4d72aa73fd8372ff29aef9c76417d309c65c54450e11dbe87ae4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1359g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1359g0v0.json
new file mode 100644
index 000000000..6013b7a67
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1359g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1359g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1359g0v0Filler.json",
+ "sourceHash" : "93052f46d845b0e0692f842cd30ab63b91e63b6e74ea6b553ca8bd88120937d1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x98bf82117aaacebb1dad21869090c5f2832558b6b05da5987d783a1f5dfb3545",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc24e5dfe0ff1a29fedb82e39bb56d710042c306f9ecc0c403283f3255c706582",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba0c24e5dfe0ff1a29fedb82e39bb56d710042c306f9ecc0c403283f3255c706582a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61054f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d5e0ab64cea9d2b9e1732bdbb30121f11d9c5a71add9f648df63b2ce8a5a6e1fa070f0f7a6bd965311fe3dfcadb835d37c96b464bbbfa3e1c04500289b2d197682c0",
+ "transactions" : [
+ {
+ "data" : "0x61054f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd5e0ab64cea9d2b9e1732bdbb30121f11d9c5a71add9f648df63b2ce8a5a6e1f",
+ "s" : "0x70f0f7a6bd965311fe3dfcadb835d37c96b464bbbfa3e1c04500289b2d197682",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x98bf82117aaacebb1dad21869090c5f2832558b6b05da5987d783a1f5dfb3545",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d135g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d135g0v0.json
new file mode 100644
index 000000000..f16820912
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d135g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d135g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d135g0v0Filler.json",
+ "sourceHash" : "98b4490fbdd53c3942fa277b6a1f378944171fac9761bfec06b5d12616c7e56f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a9",
+ "hash" : "0xa37cfc7a79efdb6804910d9a29b79a302654bfdcd1a664e2a0d4b2577ca42e4f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4be",
+ "stateRoot" : "0xfe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc9b58f2cdea40a8839db97ff4c5a3f2d5d1b01c13cc867d0bb4df2c8f85e721f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33a0c9b58f2cdea40a8839db97ff4c5a3f2d5d1b01c13cc867d0bb4df2c8f85e721fa0b8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4beb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60876064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba00bab1c91e4ff8614eef05395698f1d0d9a20ceb30ffbbedeac0116f7eadb9c03a01d0a9d0ee5e23aa82bb5098cd124c21b3d056cf47e7d1d02b538c9614a302dafc0",
+ "transactions" : [
+ {
+ "data" : "0x60876064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0bab1c91e4ff8614eef05395698f1d0d9a20ceb30ffbbedeac0116f7eadb9c03",
+ "s" : "0x1d0a9d0ee5e23aa82bb5098cd124c21b3d056cf47e7d1d02b538c9614a302daf",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa37cfc7a79efdb6804910d9a29b79a302654bfdcd1a664e2a0d4b2577ca42e4f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1360g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1360g0v0.json
new file mode 100644
index 000000000..357695596
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1360g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1360g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1360g0v0Filler.json",
+ "sourceHash" : "1f61e4c7bce38bdbb7b9d3ae67d19f4c8ce1eea613b1ef804948721d086f952c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727e4",
+ "hash" : "0xe6aa6e9476a66a33bc4209bda2c89a7e62d8d72555b0b41e3ffea266780b2f5f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2",
+ "stateRoot" : "0xcff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2cd7b6293a70f6cd1e4f88e4cf11afce2c9a73044633baa4af9319e6a625460f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cff787878f43b126e4f75942d7317248db7a3b6e2094b586be0be281bccdfb32a02cd7b6293a70f6cd1e4f88e4cf11afce2c9a73044633baa4af9319e6a625460fa0b7113bbef3c6a60e485221200c312ae5d9ba626731ae262a6e68216693cb19d2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727e48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610550606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca016858afa253bf37f63dc1759fd8bfccafb84fc12857cf4ee863f6c67a2572317a03a5abbd5ebecce258227a733e4664d8a6768862580c88f792ddabc1b6a4dcf03c0",
+ "transactions" : [
+ {
+ "data" : "0x610550606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x16858afa253bf37f63dc1759fd8bfccafb84fc12857cf4ee863f6c67a2572317",
+ "s" : "0x3a5abbd5ebecce258227a733e4664d8a6768862580c88f792ddabc1b6a4dcf03",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe6aa6e9476a66a33bc4209bda2c89a7e62d8d72555b0b41e3ffea266780b2f5f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27e4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de81b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1361g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1361g0v0.json
new file mode 100644
index 000000000..1d3679ca8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1361g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1361g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1361g0v0Filler.json",
+ "sourceHash" : "c3a7b307af957881e18335674167a84334262fb30e7a07c0c1b68f55f07d49b1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbbc4",
+ "hash" : "0x700974022d817b517ef696bd41cea5f505d2de7907610416609591fe47a22436",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7",
+ "stateRoot" : "0xcb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd65c326385377fc722bc4fcb6687ba57ffdb61f53b5b840f29c68eda6c4d9dc4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cb634bba48dc0a958d1347bbca489c08f21450411b5ae633055d893504aed429a0d65c326385377fc722bc4fcb6687ba57ffdb61f53b5b840f29c68eda6c4d9dc4a06781227c1ce30cfb03f9b2559c5afbd7a50e8a1c8fd15c02032f1284b94c1fc7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbbc48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610551606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07f61dd8a446114eb1dff86859b387a0e5050c4dee098ac8988ff36afc53ca6f8a0411835f217cca1c96b40c4ed1879e253050b0136a975132414ca9844d86939dec0",
+ "transactions" : [
+ {
+ "data" : "0x610551606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f61dd8a446114eb1dff86859b387a0e5050c4dee098ac8988ff36afc53ca6f8",
+ "s" : "0x411835f217cca1c96b40c4ed1879e253050b0136a975132414ca9844d86939de",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x700974022d817b517ef696bd41cea5f505d2de7907610416609591fe47a22436",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bbc4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499543b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1362g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1362g0v0.json
new file mode 100644
index 000000000..6dd629263
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1362g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1362g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1362g0v0Filler.json",
+ "sourceHash" : "749ed98dac4789840125bf7a2087a99d9aecfc99ff72eb30003128c10d4932f8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0x6be877aa6345943a0e4fcb92b23188c115572fdb250444d5c7b032bbf8b0cc45",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0f1d04181e4285ef2fc5d51ae92a66fd94f29585411bfd3294ec1555ffa65f0f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba00f1d04181e4285ef2fc5d51ae92a66fd94f29585411bfd3294ec1555ffa65f0fa0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610552606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba038d4611a428cedc214bee3511e1717f9e567262cedce0f65b6f045a32e448182a028847d907fc00eced2c811c37c6853172bb65f8aa9d41a2aaff779a1a3059221c0",
+ "transactions" : [
+ {
+ "data" : "0x610552606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x38d4611a428cedc214bee3511e1717f9e567262cedce0f65b6f045a32e448182",
+ "s" : "0x28847d907fc00eced2c811c37c6853172bb65f8aa9d41a2aaff779a1a3059221",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6be877aa6345943a0e4fcb92b23188c115572fdb250444d5c7b032bbf8b0cc45",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1363g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1363g0v0.json
new file mode 100644
index 000000000..b00111922
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1363g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1363g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1363g0v0Filler.json",
+ "sourceHash" : "53596376b42684b7406bbe6e4c733aad9a8a9e18f736346830fe28a65b3f9aa6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0xdd060dc28c3e184399a60696ea5b0c58d86c598317d7331d89c4d7bc2245eb7f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcdec6af4c8ec6bd65bebec0f1019270622a0c13d4203ce0ea85369030833bb86",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda0cdec6af4c8ec6bd65bebec0f1019270622a0c13d4203ce0ea85369030833bb86a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610553606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01da25f5196c2e5c4d27c947ba60d68580b8daf0944745b290977caeea9a0f711a01e0aad6591de6aa73fe5b4ab7002425fcfcc51263f88547cebabe6e58261b63fc0",
+ "transactions" : [
+ {
+ "data" : "0x610553606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1da25f5196c2e5c4d27c947ba60d68580b8daf0944745b290977caeea9a0f711",
+ "s" : "0x1e0aad6591de6aa73fe5b4ab7002425fcfcc51263f88547cebabe6e58261b63f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdd060dc28c3e184399a60696ea5b0c58d86c598317d7331d89c4d7bc2245eb7f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1364g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1364g0v0.json
new file mode 100644
index 000000000..edb84e396
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1364g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1364g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1364g0v0Filler.json",
+ "sourceHash" : "a6e9d24600bf03513f300889d1ca702fcbefd6551fa944a28b7a972934ff95e7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x1eaa7c844f0cb6c55323b61a7b497c566645c6e7a6b37f9a1804db0d9d2085f9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcb38f985f8cad8647eb3f3012d512f94029e765956611222afcf0c43a4622d03",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0cb38f985f8cad8647eb3f3012d512f94029e765956611222afcf0c43a4622d03a002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610554606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca072b623d07a38abdefff72a3fa3cbba18d728cdc35dfedb030af2ef2d6833522ca06afacad1e1b92f2b0782b4e82759d6e44c834debb02c19f96fc2bd2484af18e4c0",
+ "transactions" : [
+ {
+ "data" : "0x610554606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x72b623d07a38abdefff72a3fa3cbba18d728cdc35dfedb030af2ef2d6833522c",
+ "s" : "0x6afacad1e1b92f2b0782b4e82759d6e44c834debb02c19f96fc2bd2484af18e4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1eaa7c844f0cb6c55323b61a7b497c566645c6e7a6b37f9a1804db0d9d2085f9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1365g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1365g0v0.json
new file mode 100644
index 000000000..cc43af5b7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1365g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1365g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1365g0v0Filler.json",
+ "sourceHash" : "6b5830db1c94f5dc778b6271a4615c5d2521b6a970ef89334be6afe1171a2c6b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x0935225dbdbf7e17a67f1a198e979a7fd3f5ed53ea44511224cc5a77b6f3a894",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcb6fe81bdea8090cbd55858976b8b41a832081b665d1b65fd19351c64c1cab5e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0cb6fe81bdea8090cbd55858976b8b41a832081b665d1b65fd19351c64c1cab5ea006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610555606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00ca03881cc4404906bcbd2b04a3263a35f01ee327839685bda5e6a7f0c5ef809a04e9e9886e811e5b3a8a2256d97009cd6637904575e2808ba512ee11fe0963dc2c0",
+ "transactions" : [
+ {
+ "data" : "0x610555606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0ca03881cc4404906bcbd2b04a3263a35f01ee327839685bda5e6a7f0c5ef809",
+ "s" : "0x4e9e9886e811e5b3a8a2256d97009cd6637904575e2808ba512ee11fe0963dc2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0935225dbdbf7e17a67f1a198e979a7fd3f5ed53ea44511224cc5a77b6f3a894",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1366g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1366g0v0.json
new file mode 100644
index 000000000..905a4b975
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1366g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1366g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1366g0v0Filler.json",
+ "sourceHash" : "9be230e538bde40315e6ac88069e92ae6174ef709c1a280c685d897881f1871b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x03ab50d9673c356cc7df559d48a25504cb503bb8abd2696a735aa948906d6ab5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x02183f2a307e25f8997331111cc0c2aba4573ea4c63b2455648014152651eba1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca002183f2a307e25f8997331111cc0c2aba4573ea4c63b2455648014152651eba1a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610556606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f12b15aee83e8ef3ce78407b65532ec8d81fda1ac6a1b4ad8fc5cb1b6a2acca7a010af9cd6a14c06c860f0a4e659029d2e25cfdbdedc3651b498771886a15ea73dc0",
+ "transactions" : [
+ {
+ "data" : "0x610556606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf12b15aee83e8ef3ce78407b65532ec8d81fda1ac6a1b4ad8fc5cb1b6a2acca7",
+ "s" : "0x10af9cd6a14c06c860f0a4e659029d2e25cfdbdedc3651b498771886a15ea73d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x03ab50d9673c356cc7df559d48a25504cb503bb8abd2696a735aa948906d6ab5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1367g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1367g0v0.json
new file mode 100644
index 000000000..1af50217e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1367g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1367g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1367g0v0Filler.json",
+ "sourceHash" : "9f6ea041c5d2f477ceb192146a400448b83280427c4d89aed466b0f859066126"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x5ea9036ab58918f194a9cccc3e72c9a540e58fb1c3008bced82f061d900bbbe8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbcf27427de3ee2d293add15297ca9dfd5132ad4b15bca8464b2049833e09e85d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0bcf27427de3ee2d293add15297ca9dfd5132ad4b15bca8464b2049833e09e85da002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610557606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0167c45b413e01524c9d2a0812c98a2e5708400fe01462a4deb6ed7b5c6239479a04bf0ce1a97a9cf0f27d379d6345fb015ffbcff5b7d640089d5767fcc62135487c0",
+ "transactions" : [
+ {
+ "data" : "0x610557606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x167c45b413e01524c9d2a0812c98a2e5708400fe01462a4deb6ed7b5c6239479",
+ "s" : "0x4bf0ce1a97a9cf0f27d379d6345fb015ffbcff5b7d640089d5767fcc62135487",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5ea9036ab58918f194a9cccc3e72c9a540e58fb1c3008bced82f061d900bbbe8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1368g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1368g0v0.json
new file mode 100644
index 000000000..6df9c6526
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1368g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1368g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1368g0v0Filler.json",
+ "sourceHash" : "ee0cc05013fce9259d117fb0a281ab06be9bdb3483036fa082bf9573452e2064"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x8be6ba0c65c111e8717485c444dfc3882b11a66e663b1cfbf5d67f8a21a3df2f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x33e399da2276f09b0d795da746fc50e171b7315f1c96fb84a044833efff67292",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a033e399da2276f09b0d795da746fc50e171b7315f1c96fb84a044833efff67292a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610558606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06f12ea836a57ed420dd2c86e58515386d13d567662a0b86c4b2d111deb629ad8a079f1edd6ba4cd999f3545413d962c29ae5993321bc721c682be7fd143cfb3e01c0",
+ "transactions" : [
+ {
+ "data" : "0x610558606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6f12ea836a57ed420dd2c86e58515386d13d567662a0b86c4b2d111deb629ad8",
+ "s" : "0x79f1edd6ba4cd999f3545413d962c29ae5993321bc721c682be7fd143cfb3e01",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8be6ba0c65c111e8717485c444dfc3882b11a66e663b1cfbf5d67f8a21a3df2f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1369g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1369g0v0.json
new file mode 100644
index 000000000..357ec657b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1369g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1369g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1369g0v0Filler.json",
+ "sourceHash" : "1521b42aa99dfe7b344326ed4418786442220afa89697e70e35b91abbc135436"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x3956652ae6cc0438152160abc9c9db898f9026a973c19cca1569fe77f68b0fca",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0xcebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2741d0cdbc24067855a88aba44bf34a4254eca9e9d228b88754cb9a2c54ddfdc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0cebff55607d14a2a49e789fee0260aed188270d4bdc970df695d06839aca73dca02741d0cdbc24067855a88aba44bf34a4254eca9e9d228b88754cb9a2c54ddfdca091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610559606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca041ee5d27ecf6eb8bf60ca9b22ba3ef86ea5f90363c66bee0358a4e810634349fa0500a4d3ef0cc9958465592bf41a3dff69619dc30292bd5bf05a3ae96d6f9463ac0",
+ "transactions" : [
+ {
+ "data" : "0x610559606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41ee5d27ecf6eb8bf60ca9b22ba3ef86ea5f90363c66bee0358a4e810634349f",
+ "s" : "0x500a4d3ef0cc9958465592bf41a3dff69619dc30292bd5bf05a3ae96d6f9463a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3956652ae6cc0438152160abc9c9db898f9026a973c19cca1569fe77f68b0fca",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d136g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d136g0v0.json
new file mode 100644
index 000000000..5c6992fcc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d136g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d136g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d136g0v0Filler.json",
+ "sourceHash" : "49d7a6eaf2a9ea83b1dee195990880f8ec89c4a53ee2675ba1ccf5f45b9f0af9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a5",
+ "hash" : "0xea8edafff9ad6d8e8f06b3237230e8b1a9832cd5f4ebba063635bc4dc12de465",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4",
+ "stateRoot" : "0x2259465eb4f13f99605b9ae8ff3bf87b84d74d92acc837d00a748ece6b25b00e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7dba115827ce4957fb2cd39b57fb32be7570d7c283fad08dd5b550645f3ca477",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02259465eb4f13f99605b9ae8ff3bf87b84d74d92acc837d00a748ece6b25b00ea07dba115827ce4957fb2cd39b57fb32be7570d7c283fad08dd5b550645f3ca477a0d815a5b588e86a567abdc02468490a716818e2b9974f1bc1f1716f7eb46547d4b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a58203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60886064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00f11573ab15964ac048b4b5151e59f4ac0aad7a26d536cc3eb3c6ae3df1f049ba0795469d2f80d1d8d39d2595da86a42ab9c3fbb20cbc9fa88652a0111a06f1006c0",
+ "transactions" : [
+ {
+ "data" : "0x60886064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0f11573ab15964ac048b4b5151e59f4ac0aad7a26d536cc3eb3c6ae3df1f049b",
+ "s" : "0x795469d2f80d1d8d39d2595da86a42ab9c3fbb20cbc9fa88652a0111a06f1006",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xea8edafff9ad6d8e8f06b3237230e8b1a9832cd5f4ebba063635bc4dc12de465",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a5",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5a",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1370g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1370g0v0.json
new file mode 100644
index 000000000..1124d3a89
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1370g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1370g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1370g0v0Filler.json",
+ "sourceHash" : "ed720fcd838f267ae3eb9f0832d2f4c1a194cb23fdd618f119cccc1b5cb8e415"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0x38d4130f02690925d71e52ec6588a5cf873971c450741e81c9cac6cdfc0a7164",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdc3ef882120f2539aa1a1197aaa6c317ced8bf205f93ccfc2e489ee30d2ccc7e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba0dc3ef882120f2539aa1a1197aaa6c317ced8bf205f93ccfc2e489ee30d2ccc7ea062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61055a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01890f96d8555ed19bb5fcb5b9027ce780218a2313f3363faf06241c4b75e0c37a036a83cd859bc61a249cce81e2cf429b46f708d4a5f99b293ef7e7d637bb0f80fc0",
+ "transactions" : [
+ {
+ "data" : "0x61055a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1890f96d8555ed19bb5fcb5b9027ce780218a2313f3363faf06241c4b75e0c37",
+ "s" : "0x36a83cd859bc61a249cce81e2cf429b46f708d4a5f99b293ef7e7d637bb0f80f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x38d4130f02690925d71e52ec6588a5cf873971c450741e81c9cac6cdfc0a7164",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1371g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1371g0v0.json
new file mode 100644
index 000000000..0ae6974a0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1371g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1371g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1371g0v0Filler.json",
+ "sourceHash" : "3c5a273e480cd39b9efdeceaeb4c5901256f1eece2b1d1e9c4930b5d6d6078fd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xf9c2ff1f36b862f5abdb118fc0c3a41bf545b7f5ce29ad94622780505c7b968f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x846d87659695a50058f959608e76bae5f88fa174e4d6c9048fdb936fbd1ec81b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0846d87659695a50058f959608e76bae5f88fa174e4d6c9048fdb936fbd1ec81ba0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61055b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca084292002223f9a51e57a1e1754d153a321f2a1f4a4b08fbe211e5d818d01c1a2a046e6499e63d828c13448356a32fc91584b64968c75fffd40fb8b4ad6ff75088ac0",
+ "transactions" : [
+ {
+ "data" : "0x61055b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x84292002223f9a51e57a1e1754d153a321f2a1f4a4b08fbe211e5d818d01c1a2",
+ "s" : "0x46e6499e63d828c13448356a32fc91584b64968c75fffd40fb8b4ad6ff75088a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf9c2ff1f36b862f5abdb118fc0c3a41bf545b7f5ce29ad94622780505c7b968f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1372g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1372g0v0.json
new file mode 100644
index 000000000..1857dc4c2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1372g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1372g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1372g0v0Filler.json",
+ "sourceHash" : "50713e05f14104fd00566c83846c2c9bf435f0f492dad9694f6796aba7dc2eb1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d34",
+ "hash" : "0x99f93d67af702b9d60396b61403f830b6b3bab3e2a3539b2da2f0a99c1e6b13d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x91bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9de",
+ "stateRoot" : "0x51d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x44df7efd5279df58e6120155db28a9a36932aa19b150c8511098f27c2107e53c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051d43c51519855ccebded5ad4adf941ac6819d288262483292a02211eb6c138ca044df7efd5279df58e6120155db28a9a36932aa19b150c8511098f27c2107e53ca091bd6ad9b3a16929af729b3f16c0682858efdb45ac889173a2890043bad5c9deb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61055c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07186c99ca7452d5e369923d0c06f40d8f755de73e760c8871a1bae458396f825a07c0c0d0163925d5f2bd10de60c8369179e2bd2bdd2d91fc9491168e3cd43377ac0",
+ "transactions" : [
+ {
+ "data" : "0x61055c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7186c99ca7452d5e369923d0c06f40d8f755de73e760c8871a1bae458396f825",
+ "s" : "0x7c0c0d0163925d5f2bd10de60c8369179e2bd2bdd2d91fc9491168e3cd43377a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x99f93d67af702b9d60396b61403f830b6b3bab3e2a3539b2da2f0a99c1e6b13d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1373g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1373g0v0.json
new file mode 100644
index 000000000..54bb5a111
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1373g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1373g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1373g0v0Filler.json",
+ "sourceHash" : "12b235ccfc5058990675bdf617f90ca68de9a14c683dbe99993c74d0b5466fd9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2114",
+ "hash" : "0xa0f7baabb69331119d65fa29d880c0c23580dded599356e46d77f3189d02a605",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x62937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54f",
+ "stateRoot" : "0xe7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd7eaaac5c90ba7fbee68a78fa37ea59ff1c06d47453749f3dbcb92352fee1130",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e7ff8a8611f39de12c463260f58cb3fe05e544f98b26cca190a29855b3e8695ba0d7eaaac5c90ba7fbee68a78fa37ea59ff1c06d47453749f3dbcb92352fee1130a062937ec25c16d0bc0590747523dcf17da5e303d3b1285ed6dce97681658ae54fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b21148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61055d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03b72f0a83b17ba3e7cd91d57f58c5b2453f49ca65b3b66fde79645ae5628e033a01a298c53ecfeb973bb0715fa8366c023d2ce81d7e1844152fc786c4730424e8ec0",
+ "transactions" : [
+ {
+ "data" : "0x61055d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b72f0a83b17ba3e7cd91d57f58c5b2453f49ca65b3b66fde79645ae5628e033",
+ "s" : "0x1a298c53ecfeb973bb0715fa8366c023d2ce81d7e1844152fc786c4730424e8e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa0f7baabb69331119d65fa29d880c0c23580dded599356e46d77f3189d02a605",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32114",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499eeeb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1374g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1374g0v0.json
new file mode 100644
index 000000000..fd24ce260
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1374g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1374g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1374g0v0Filler.json",
+ "sourceHash" : "439144a7d24a59139d58d1b67f19437d5aa12e949ad97b3dfbd900a3bd6bd114"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xcd31a813e248350cd953e7dd082b0e86f8ce4cdf6589f045bfaa940b00c22836",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xafb81a1968b051f46e996f42e37c2f94646b05f98ede63c0c75f2e938ce11c53",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0afb81a1968b051f46e996f42e37c2f94646b05f98ede63c0c75f2e938ce11c53a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61055e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06a95c43247afad1419ada299bcbad6449a74060d1f5c94974773f7389ef91268a07958de27653e56f4ca993accc1be97ccc44b9d313ea8464712fbcc4a07d5021cc0",
+ "transactions" : [
+ {
+ "data" : "0x61055e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6a95c43247afad1419ada299bcbad6449a74060d1f5c94974773f7389ef91268",
+ "s" : "0x7958de27653e56f4ca993accc1be97ccc44b9d313ea8464712fbcc4a07d5021c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcd31a813e248350cd953e7dd082b0e86f8ce4cdf6589f045bfaa940b00c22836",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1375g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1375g0v0.json
new file mode 100644
index 000000000..864b676d5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1375g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1375g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1375g0v0Filler.json",
+ "sourceHash" : "29e167725097f18d553e75f80c2377fcbfacbdff243686ef5d2cf0b19f10309d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x3657487cb20b29f4837696eaad6188e0e9aba1c852470275caa31b868370a63a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x09fdfc6d4eccc00198f9035049996c2daeebfb3d8c32dfa5562f63e5abfb6f67",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a009fdfc6d4eccc00198f9035049996c2daeebfb3d8c32dfa5562f63e5abfb6f67a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61055f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d901d37d6467d3888eb646ed68537479ffd32caee546eb772adaeca96cf56a19a02cdbf721cf822c05d3492eace6c6da25d4fb15a6e639a302eef6396b7b24cd04c0",
+ "transactions" : [
+ {
+ "data" : "0x61055f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd901d37d6467d3888eb646ed68537479ffd32caee546eb772adaeca96cf56a19",
+ "s" : "0x2cdbf721cf822c05d3492eace6c6da25d4fb15a6e639a302eef6396b7b24cd04",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3657487cb20b29f4837696eaad6188e0e9aba1c852470275caa31b868370a63a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1376g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1376g0v0.json
new file mode 100644
index 000000000..f4bc7ea1c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1376g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1376g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1376g0v0Filler.json",
+ "sourceHash" : "437e61aa1422178fddce86b5a8fc3f1aed4fb8e22ec4f505f2125ad7f5ab984b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x80ec8e4cb34ece5d56e77575f5f2efe2d3ce8c964f0f477198edfc7c6efd9e24",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd15d33845a185b30767973a7d5cc62c58555a3822b124d739ac589adcd07f1f4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0d15d33845a185b30767973a7d5cc62c58555a3822b124d739ac589adcd07f1f4a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610560606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba078b2babb693ba5ef50a40f0a9b094abc458afbee113d7f0eaef5bc6c6538fcf2a05fc8e36d83ada4da84b253c45e680e28a4f3cc9c5dbf30042b08b49f4c9bd8d5c0",
+ "transactions" : [
+ {
+ "data" : "0x610560606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x78b2babb693ba5ef50a40f0a9b094abc458afbee113d7f0eaef5bc6c6538fcf2",
+ "s" : "0x5fc8e36d83ada4da84b253c45e680e28a4f3cc9c5dbf30042b08b49f4c9bd8d5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x80ec8e4cb34ece5d56e77575f5f2efe2d3ce8c964f0f477198edfc7c6efd9e24",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1377g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1377g0v0.json
new file mode 100644
index 000000000..59a3eb695
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1377g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1377g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1377g0v0Filler.json",
+ "sourceHash" : "03061768ec345a759db33ed9d84d13bdea313aeab234bb833ec6adbe84d653c5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x74f6b5c005b9c4acfb70256505a597cda25022f838a8d8bd3cb882d08d3b354a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x465f86e973abc099bb334501554383149dda3cfdf8dd001deadbda543e56198d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0465f86e973abc099bb334501554383149dda3cfdf8dd001deadbda543e56198da077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610561606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05cc41d73b6970fb021192e09ca7a0ddebffa54565df6feceba322a7fa7af1c4aa077fef0daebded207cfe265fe936ca2e1c4f8f3a17c8170f2990a4149378e0015c0",
+ "transactions" : [
+ {
+ "data" : "0x610561606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5cc41d73b6970fb021192e09ca7a0ddebffa54565df6feceba322a7fa7af1c4a",
+ "s" : "0x77fef0daebded207cfe265fe936ca2e1c4f8f3a17c8170f2990a4149378e0015",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x74f6b5c005b9c4acfb70256505a597cda25022f838a8d8bd3cb882d08d3b354a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1378g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1378g0v0.json
new file mode 100644
index 000000000..4934dadb2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1378g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1378g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1378g0v0Filler.json",
+ "sourceHash" : "054e419c4b8881049423c262647db29363290c3e23a0b4cf97008794ed21b809"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xdac6f44ec4dc95d83129cb9529fc591555ef4f85e721a2e18df1654ad18a3f0e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xef150cd4f3d504f3c93a4f488462193da21a030c286baa9a8e31772fb05ff1bf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a0ef150cd4f3d504f3c93a4f488462193da21a030c286baa9a8e31772fb05ff1bfa0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610562606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba082d7c821e3db6e7fb53c955d8899c167a92ee368f28244fbc1fc1d93d795f7e9a014d2f31d0c6f6fd860cee4f1a4f9bc8c2e121aded880a2c0bf1ad1e9d5cc59b9c0",
+ "transactions" : [
+ {
+ "data" : "0x610562606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x82d7c821e3db6e7fb53c955d8899c167a92ee368f28244fbc1fc1d93d795f7e9",
+ "s" : "0x14d2f31d0c6f6fd860cee4f1a4f9bc8c2e121aded880a2c0bf1ad1e9d5cc59b9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdac6f44ec4dc95d83129cb9529fc591555ef4f85e721a2e18df1654ad18a3f0e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1379g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1379g0v0.json
new file mode 100644
index 000000000..b48f46946
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1379g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1379g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1379g0v0Filler.json",
+ "sourceHash" : "f58baa407d826319b23fab7eb84aaf19491ea4dd7568a77a3038a2aac583153f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x05d2b1a2493578971e567713e6fecbafb6699a7c49853cf38744a0d4e16eaf2c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6fd56ff36b2eca92defbbe71ea78130709943e9a2f24fca836ae5bdb85f32847",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a06fd56ff36b2eca92defbbe71ea78130709943e9a2f24fca836ae5bdb85f32847a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610563606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a3971e7aade0cb262362c3e506808c532377d181de075a5974bb98cd08326b85a0494faac1686ca457e203fe70da2d34fa7f0568fb9bd6170e1adb70d6d99c7fb2c0",
+ "transactions" : [
+ {
+ "data" : "0x610563606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa3971e7aade0cb262362c3e506808c532377d181de075a5974bb98cd08326b85",
+ "s" : "0x494faac1686ca457e203fe70da2d34fa7f0568fb9bd6170e1adb70d6d99c7fb2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x05d2b1a2493578971e567713e6fecbafb6699a7c49853cf38744a0d4e16eaf2c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d137g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d137g0v0.json
new file mode 100644
index 000000000..d897d08d0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d137g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d137g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d137g0v0Filler.json",
+ "sourceHash" : "73d60123e2e868582070ed20a74265935a7bd3539a3cff50be19b1af3126dd0e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a9",
+ "hash" : "0xa35a4c3d58190b97288364ad3ce6b3f42ec830f3832356ae9a8b2851fb0971e9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x24a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9",
+ "stateRoot" : "0x8d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7d588f1355ff88eb24d936b9eddd18fd2351f4fb241728f12d6432591cae2d9f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d1a27fc7072d9cf731b0d1296b930763af22d3f02da0b7a7aab9dcbd4097a80a07d588f1355ff88eb24d936b9eddd18fd2351f4fb241728f12d6432591cae2d9fa024a32574b5ddd20e851a868f5cca50460d9aafc6a8200a31d5bf376f18e2def9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60896064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08a262ff43149a8c7899fb5f549ee568a9c9cee9616ef3c726caafdec1eb88771a050f30c6888e0c2ce71e62e52b3fa7ab5e64342399b58686141444b5adead5e65c0",
+ "transactions" : [
+ {
+ "data" : "0x60896064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8a262ff43149a8c7899fb5f549ee568a9c9cee9616ef3c726caafdec1eb88771",
+ "s" : "0x50f30c6888e0c2ce71e62e52b3fa7ab5e64342399b58686141444b5adead5e65",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa35a4c3d58190b97288364ad3ce6b3f42ec830f3832356ae9a8b2851fb0971e9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de856",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1380g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1380g0v0.json
new file mode 100644
index 000000000..44b6f19ef
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1380g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1380g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1380g0v0Filler.json",
+ "sourceHash" : "2e95b3ce63326bd7de892a6cf27d10d4ee60def619b0dba47c44a4bc3cbec694"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x69fc046fd514ede19d560e2b7f6204c2670b0a6e470a8027c3f3397ec244811a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0b9b113a1a367725ae070133965f4ebf28a731f891c8411a154de21f6f3c5634",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a00b9b113a1a367725ae070133965f4ebf28a731f891c8411a154de21f6f3c5634a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610564606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a11cf3f761bf7a1e5e6a3c2de67064cd93bd623028f5d296180737a86ef9e846a01040597c2d80405bfc00f973ce45cc3db59baa2bbc43464f224b7d98014b14abc0",
+ "transactions" : [
+ {
+ "data" : "0x610564606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa11cf3f761bf7a1e5e6a3c2de67064cd93bd623028f5d296180737a86ef9e846",
+ "s" : "0x1040597c2d80405bfc00f973ce45cc3db59baa2bbc43464f224b7d98014b14ab",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x69fc046fd514ede19d560e2b7f6204c2670b0a6e470a8027c3f3397ec244811a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1381g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1381g0v0.json
new file mode 100644
index 000000000..7beb349b5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1381g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1381g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1381g0v0Filler.json",
+ "sourceHash" : "9b61470a47866640d4a73ccbe200346261cfb96140012bd6bc34b60b3d90e0a1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x333fb0583bf4bcad40d471fd7090bea74d98e5fa1a5e8bf320e6aea9fafb320b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x57ebb7bf2450d858774c8134cad8d6808f21dc5c2234e4eefe435c61abce8ef1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a057ebb7bf2450d858774c8134cad8d6808f21dc5c2234e4eefe435c61abce8ef1a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610565606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ed02c8c69a7ea282dbd844f2495ddd6a9203daf022a37e2eff412a79befd705fa050a400d876c0a1d7e53d76f0b87aad1cc74f592e72b0f4e46a265b69ae8cd949c0",
+ "transactions" : [
+ {
+ "data" : "0x610565606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xed02c8c69a7ea282dbd844f2495ddd6a9203daf022a37e2eff412a79befd705f",
+ "s" : "0x50a400d876c0a1d7e53d76f0b87aad1cc74f592e72b0f4e46a265b69ae8cd949",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x333fb0583bf4bcad40d471fd7090bea74d98e5fa1a5e8bf320e6aea9fafb320b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1382g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1382g0v0.json
new file mode 100644
index 000000000..d9bc85b19
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1382g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1382g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1382g0v0Filler.json",
+ "sourceHash" : "db78a3326fc6b3e81ca74d3d6cde554adfca37ec10fe8f2a73ab4437c735f3a2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x88d305e96c914772eb12250e6ea018215883ba3af18458114a27091090675033",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x004c9f385c1e98ab6c6b53ea60a61f3c1f69a91a813f27bc0aea4c0a61e27fe0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0004c9f385c1e98ab6c6b53ea60a61f3c1f69a91a813f27bc0aea4c0a61e27fe0a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610566606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02f59602596ecd4c10836fbca75d828cadf914c91529257fae3993ee8cdebdab2a0337e4c3529eda6f7fabe043096dedc636e7bbfa425050faa5db8455caf40971dc0",
+ "transactions" : [
+ {
+ "data" : "0x610566606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2f59602596ecd4c10836fbca75d828cadf914c91529257fae3993ee8cdebdab2",
+ "s" : "0x337e4c3529eda6f7fabe043096dedc636e7bbfa425050faa5db8455caf40971d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x88d305e96c914772eb12250e6ea018215883ba3af18458114a27091090675033",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1383g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1383g0v0.json
new file mode 100644
index 000000000..cbb9b2809
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1383g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1383g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1383g0v0Filler.json",
+ "sourceHash" : "b3b009b129e7a614e7a14818f9832cc005aedb5a639aeb83a1ef0508b6b2f4c9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x83329321900496b850e75b7ce7bfddfab719643c19b27893c58b8680e4f5b273",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x783c8d17f8205fd319142c6f6d2275ef37daffc7dc4e73f9111105a35fe1d2c9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0783c8d17f8205fd319142c6f6d2275ef37daffc7dc4e73f9111105a35fe1d2c9a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610567606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca087eae41f6ef827f21ea8ebdd554d427dbe92efc0251005a9612c05afef1c633ea00e1fda433ed09afccd284f5e6780c7e4b7c27a13fd249195bfbb2e94537c8c9dc0",
+ "transactions" : [
+ {
+ "data" : "0x610567606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x87eae41f6ef827f21ea8ebdd554d427dbe92efc0251005a9612c05afef1c633e",
+ "s" : "0x0e1fda433ed09afccd284f5e6780c7e4b7c27a13fd249195bfbb2e94537c8c9d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x83329321900496b850e75b7ce7bfddfab719643c19b27893c58b8680e4f5b273",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1384g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1384g0v0.json
new file mode 100644
index 000000000..4359930e3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1384g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1384g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1384g0v0Filler.json",
+ "sourceHash" : "a9e26bbd1cf40aa31976f27ceb33398e50c15fc7d7af90ad3f720854e3a64d2d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x0f324209613ba2576f39256df5d3a1c4e0d056abb17cfa047a7da1f7762adbfc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1e34d3ec82caa77a2c460e539a8221f36d3f3575f9f844fc1b2350625bcee2c1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a01e34d3ec82caa77a2c460e539a8221f36d3f3575f9f844fc1b2350625bcee2c1a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610568606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01901efc15e61a1f860d17eeae91bd710f5b452491948e7424d19c6ce181d83a4a04db95a96a3659c7b4a3f321e7b3dc2c149097fe33885dfe2c273cd4a92628b0ac0",
+ "transactions" : [
+ {
+ "data" : "0x610568606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1901efc15e61a1f860d17eeae91bd710f5b452491948e7424d19c6ce181d83a4",
+ "s" : "0x4db95a96a3659c7b4a3f321e7b3dc2c149097fe33885dfe2c273cd4a92628b0a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0f324209613ba2576f39256df5d3a1c4e0d056abb17cfa047a7da1f7762adbfc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1385g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1385g0v0.json
new file mode 100644
index 000000000..7c5de097c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1385g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1385g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1385g0v0Filler.json",
+ "sourceHash" : "e881ed8a1f3fa33c282e9408d58b7d3cedfe46497a196da0df551fd6f14710ad"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x1561d00f5ddaf0340b0d7da664f645b0818c6a6cfc508990cd753ebaa06fb1cb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc3f111e2b0c3d78e89266ab72513e65ebc9af1d9d307702f594e2ab08c016a80",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0c3f111e2b0c3d78e89266ab72513e65ebc9af1d9d307702f594e2ab08c016a80a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610569606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03aeb9e7b08f569340ac067d7497b813feb0c9987d390ac278b24514e33bf6333a067e1e56f88bf59ddd42a1864064b4b0464bf416fbedb882c729113dc1363e309c0",
+ "transactions" : [
+ {
+ "data" : "0x610569606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3aeb9e7b08f569340ac067d7497b813feb0c9987d390ac278b24514e33bf6333",
+ "s" : "0x67e1e56f88bf59ddd42a1864064b4b0464bf416fbedb882c729113dc1363e309",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1561d00f5ddaf0340b0d7da664f645b0818c6a6cfc508990cd753ebaa06fb1cb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1386g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1386g0v0.json
new file mode 100644
index 000000000..63e4fd7e0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1386g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1386g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1386g0v0Filler.json",
+ "sourceHash" : "8de6b6e4a7a1d9fd6be9706a1d550161e98b841db6d90e5c231bdae42a4bac98"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x88a944e757a8d2d1b884ea11727b84ef90e5052f9e26a6adf8bf59472767be2b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9c3b381291bbc9c445c32f14e4a9037858d3cf101057ea4f4d0a792ed6647e9e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a09c3b381291bbc9c445c32f14e4a9037858d3cf101057ea4f4d0a792ed6647e9ea077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61056a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e5b7c69f7dbe17962489e4b52f29aee9ca45f00b19f5a14f7156db61d03ec79aa07cee5fb67bba5ed73ebd21999a885ace2d551e375f761b6ad4a9d3344609b017c0",
+ "transactions" : [
+ {
+ "data" : "0x61056a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe5b7c69f7dbe17962489e4b52f29aee9ca45f00b19f5a14f7156db61d03ec79a",
+ "s" : "0x7cee5fb67bba5ed73ebd21999a885ace2d551e375f761b6ad4a9d3344609b017",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x88a944e757a8d2d1b884ea11727b84ef90e5052f9e26a6adf8bf59472767be2b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1387g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1387g0v0.json
new file mode 100644
index 000000000..39f29a45e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1387g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1387g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1387g0v0Filler.json",
+ "sourceHash" : "d51a515de8cbd096638b4d05079b43d5377f50e1e84e02a5b1914ff5de774e27"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x2e2f4cf86eeaee15e1939b4f3bd535da88efd209fadd3e26f9f40b27ad45be81",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x83742c55fbcc2fc56be1a0ebc41a765084ca574f5b1c0d6ca0c1cbacac62ade9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a083742c55fbcc2fc56be1a0ebc41a765084ca574f5b1c0d6ca0c1cbacac62ade9a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861056b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cf2832cb4ea8b13a897715d476f2779d6f3ac5bcd37fd130de0de1f30ac9d08ba022bdb654d5190a110284dd0babf41be537382a566e8a7c50a2ebb926ef1ab3e5c0",
+ "transactions" : [
+ {
+ "data" : "0x61056b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcf2832cb4ea8b13a897715d476f2779d6f3ac5bcd37fd130de0de1f30ac9d08b",
+ "s" : "0x22bdb654d5190a110284dd0babf41be537382a566e8a7c50a2ebb926ef1ab3e5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2e2f4cf86eeaee15e1939b4f3bd535da88efd209fadd3e26f9f40b27ad45be81",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1388g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1388g0v0.json
new file mode 100644
index 000000000..e36ce4ac2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1388g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1388g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1388g0v0Filler.json",
+ "sourceHash" : "e0a2d3de90e056e65f3905a43437e265dbe66d762bfc6cafc71fb311db06ad39"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0xbd9b9cedf6459dba6575427bf89317d4441f538bc37c6daccf2f8b5dca29b2fb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc698fd679c9535d5334f70f75cfd2276ed9f812f235acfd0bcf1090f303351a9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca0c698fd679c9535d5334f70f75cfd2276ed9f812f235acfd0bcf1090f303351a9a047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861056c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca099f827a12021b4812e27d22da1d559d4cf30d4187ef5cefe76b0f1ee26189286a072222198b127398d593942093b5add5869d2971603dcdb7b001bb5610cd392f4c0",
+ "transactions" : [
+ {
+ "data" : "0x61056c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x99f827a12021b4812e27d22da1d559d4cf30d4187ef5cefe76b0f1ee26189286",
+ "s" : "0x72222198b127398d593942093b5add5869d2971603dcdb7b001bb5610cd392f4",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbd9b9cedf6459dba6575427bf89317d4441f538bc37c6daccf2f8b5dca29b2fb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1389g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1389g0v0.json
new file mode 100644
index 000000000..db5cffcdf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1389g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1389g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1389g0v0Filler.json",
+ "sourceHash" : "5d562447fabff7711fb95db370b8b9cf5fdc054b2784145c87d94e82d3799fcd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xcb90e697d8b2b72b9e222cb65c3453681a8d13960cce12ac40c94f5db616555f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xac4eba36df5c2370075a202eb0390292ab1c54cd24f8f7d857128f80c217163b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0ac4eba36df5c2370075a202eb0390292ab1c54cd24f8f7d857128f80c217163ba0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861056d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e3eccb4a902cc123c877085f9d3a8bb5a0eca457000b5a759a89f4c84515292ca0691fa7a1b7239827176bff5946abaa6bbebf52a7ed33d19849e92c07fbe0126ac0",
+ "transactions" : [
+ {
+ "data" : "0x61056d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe3eccb4a902cc123c877085f9d3a8bb5a0eca457000b5a759a89f4c84515292c",
+ "s" : "0x691fa7a1b7239827176bff5946abaa6bbebf52a7ed33d19849e92c07fbe0126a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcb90e697d8b2b72b9e222cb65c3453681a8d13960cce12ac40c94f5db616555f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d138g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d138g0v0.json
new file mode 100644
index 000000000..1c075ca98
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d138g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d138g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d138g0v0Filler.json",
+ "sourceHash" : "0909127df51e574dd5525453442b91a2758cc4644f241fda41e1045d032351be"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a9",
+ "hash" : "0x038bf9205e131c8f280730b178d0e3d6c90169969f0051a9b4ff8ec103c466dc",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4be",
+ "stateRoot" : "0xfe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x17bd3a408010cf7c8c7cb49027b93c83cc102d9c1353e72a2f7371c9c374cdd9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fe46590befdae271839c9a377a6aa96d63ee3b916c26c3309239c0b5594f9c33a017bd3a408010cf7c8c7cb49027b93c83cc102d9c1353e72a2f7371c9c374cdd9a0b8111e0d5dfbacc4e3f194821449ee7416ee540ce88a92d63c78e5b223b9c4beb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb608a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca09456905dbef57274f86ca33d65aa1dfb0c446c861ebeae55523a9af1595607c4a062ee225c2c1c93b18b72beaefc0e4b3b16e05fef9234c020b1a5963d12a15623c0",
+ "transactions" : [
+ {
+ "data" : "0x608a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9456905dbef57274f86ca33d65aa1dfb0c446c861ebeae55523a9af1595607c4",
+ "s" : "0x62ee225c2c1c93b18b72beaefc0e4b3b16e05fef9234c020b1a5963d12a15623",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x038bf9205e131c8f280730b178d0e3d6c90169969f0051a9b4ff8ec103c466dc",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1390g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1390g0v0.json
new file mode 100644
index 000000000..12e2f9f0c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1390g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1390g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1390g0v0Filler.json",
+ "sourceHash" : "c145161350ca9e0a169652878b1e40bc49646ba6fd36189ce9c15787f0d5b424"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xebe8e511abda9312b48999e5b1ba1989ba0df0926befd119c7931d9a0b46c973",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x786432854112c40ae14bf85a80a4a44e970351ddcde5c865d7ddcc567ec17c6c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa0786432854112c40ae14bf85a80a4a44e970351ddcde5c865d7ddcc567ec17c6ca04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861056e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06171c86a082aeafa70ec86ba5dc13774e1ab8c591a2f6c82c10387235d34485ea056c575796f3064f71cb5f458aafb10abe9cf99bedd1f56a611eb5c8eafcc4bfac0",
+ "transactions" : [
+ {
+ "data" : "0x61056e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6171c86a082aeafa70ec86ba5dc13774e1ab8c591a2f6c82c10387235d34485e",
+ "s" : "0x56c575796f3064f71cb5f458aafb10abe9cf99bedd1f56a611eb5c8eafcc4bfa",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xebe8e511abda9312b48999e5b1ba1989ba0df0926befd119c7931d9a0b46c973",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1391g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1391g0v0.json
new file mode 100644
index 000000000..02d372022
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1391g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1391g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1391g0v0Filler.json",
+ "sourceHash" : "b552b50ba9780ccea2a972e5d0d5ae90c20bb3ff84d28ed8363eab6f907c6b43"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x9a2e6a84365a141e9151ff3c84c69ed0dfefaafc897ad526f6e5c890fb42986f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x37592a863c42288aaed6dc4006c944a7688d496b1cbbee77ccaaa92e66f35b83",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca037592a863c42288aaed6dc4006c944a7688d496b1cbbee77ccaaa92e66f35b83a047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861056f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05c0a3b7dbee6b19bf13c767c02a56dad65fbcffe4f0c996c3353b71df57ca946a0102ad98a66b3a994e52b65420de1f4ce56c0bddae05fd11fff2e490c27a9fb75c0",
+ "transactions" : [
+ {
+ "data" : "0x61056f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5c0a3b7dbee6b19bf13c767c02a56dad65fbcffe4f0c996c3353b71df57ca946",
+ "s" : "0x102ad98a66b3a994e52b65420de1f4ce56c0bddae05fd11fff2e490c27a9fb75",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9a2e6a84365a141e9151ff3c84c69ed0dfefaafc897ad526f6e5c890fb42986f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1392g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1392g0v0.json
new file mode 100644
index 000000000..7e478d6e8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1392g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1392g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1392g0v0Filler.json",
+ "sourceHash" : "1cfe1ae275ac8341e2a72211e3712d3766da5cd89a2a45aeddd57c5d7398d771"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xbc3101c270ab3c6eb0c3a857d4b6ece848516849d913f3610e792c571687b45f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc10ce722c0987ef93f9a3fbfaaeaf0ce7a4f71e3a8ff8ff9dfea222443c52254",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0c10ce722c0987ef93f9a3fbfaaeaf0ce7a4f71e3a8ff8ff9dfea222443c52254a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610570606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03821b4cb7cb95518e22428fb5599de6cb8a1cfca8376dc63e56fdeacd4e9c7c9a02a2c57279062dd38594cf7225a0f69b3f286285fe187c3b06ee834f269fe7e43c0",
+ "transactions" : [
+ {
+ "data" : "0x610570606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3821b4cb7cb95518e22428fb5599de6cb8a1cfca8376dc63e56fdeacd4e9c7c9",
+ "s" : "0x2a2c57279062dd38594cf7225a0f69b3f286285fe187c3b06ee834f269fe7e43",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbc3101c270ab3c6eb0c3a857d4b6ece848516849d913f3610e792c571687b45f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1393g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1393g0v0.json
new file mode 100644
index 000000000..dec07493d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1393g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1393g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1393g0v0Filler.json",
+ "sourceHash" : "b1abd744452ed9da8a64f1735427c5caf3e2f4842957c057007118cf6432da79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0x6975914fc40ef8f3fd5726f99b8e7139c61be11a82840cf534931a6442463296",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x35eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6994dd38561f42a25f33bf26661d4deed00306e48ffab970676602a4a3d02660",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa035eab2a12947d8fc5342186a92f994be6dfb9ba8209f7a2fde4917339fc5bbe0a06994dd38561f42a25f33bf26661d4deed00306e48ffab970676602a4a3d02660a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610571606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a3d8e344a30619f4ea1ceeec818f57a803a2b96e90984cde58e22b09243acb4ba067a291ad547567fb7f6bd194d88035356b7e18caaa4cee276472be88dbb66082c0",
+ "transactions" : [
+ {
+ "data" : "0x610571606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa3d8e344a30619f4ea1ceeec818f57a803a2b96e90984cde58e22b09243acb4b",
+ "s" : "0x67a291ad547567fb7f6bd194d88035356b7e18caaa4cee276472be88dbb66082",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6975914fc40ef8f3fd5726f99b8e7139c61be11a82840cf534931a6442463296",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1394g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1394g0v0.json
new file mode 100644
index 000000000..73ca0ed50
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1394g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1394g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1394g0v0Filler.json",
+ "sourceHash" : "8847ad67060422b1916e69722953e0d90bcfe28443d24cdf96bb53e31e8722cb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0x358b491fb48d6608c933a76c5a73c76285166c1cede0d8df3447068bd75137a8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5f44e8f6551cb0ad748acaef6385f21ca8d7fd7d986808af8891a5d1ae46e379",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a05f44e8f6551cb0ad748acaef6385f21ca8d7fd7d986808af8891a5d1ae46e379a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610572606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03b19cbf1aca87d765df770bc46a73e203fe3713e1f46dc7c41e8261fa461e65ca04833a6a3a32f840ac6b163d8bbe811c48d0af8e3fdde314c484e048ddc8e631cc0",
+ "transactions" : [
+ {
+ "data" : "0x610572606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b19cbf1aca87d765df770bc46a73e203fe3713e1f46dc7c41e8261fa461e65c",
+ "s" : "0x4833a6a3a32f840ac6b163d8bbe811c48d0af8e3fdde314c484e048ddc8e631c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x358b491fb48d6608c933a76c5a73c76285166c1cede0d8df3447068bd75137a8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1395g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1395g0v0.json
new file mode 100644
index 000000000..311b154ed
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1395g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1395g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1395g0v0Filler.json",
+ "sourceHash" : "80d503346d18df5b1ad4bec905c704ec8b036434f26bfe7ee9bfeba6bf6b7d54"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0xd2a2e57953e935b4950bc40b3bf2271f1bb65c231f20304940c0b93479b86da5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe4143d8b710287d16021d5ff9aea3644b4e79d872789c80d277bce49dd0eebbc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea0e4143d8b710287d16021d5ff9aea3644b4e79d872789c80d277bce49dd0eebbca01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610573606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca081064e9519c524776b64e9e931402ee78232b9db12ea53fb7d0a910920732a4ea06a078773b99a47b16c161c31f35b9ee4fddb96ef8dda41cd0af232d32acb0b54c0",
+ "transactions" : [
+ {
+ "data" : "0x610573606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x81064e9519c524776b64e9e931402ee78232b9db12ea53fb7d0a910920732a4e",
+ "s" : "0x6a078773b99a47b16c161c31f35b9ee4fddb96ef8dda41cd0af232d32acb0b54",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd2a2e57953e935b4950bc40b3bf2271f1bb65c231f20304940c0b93479b86da5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1396g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1396g0v0.json
new file mode 100644
index 000000000..ba8707b13
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1396g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1396g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1396g0v0Filler.json",
+ "sourceHash" : "a2cb451f0e15c96470575891326363de00d3bf38d13eebd680d55d8671654621"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a88",
+ "hash" : "0xd252cf9a152dd4e5868a593f9c687302ad3eafbcd865c0a32859de9c25e0643a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82f",
+ "stateRoot" : "0x8a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x346da64754547e2cfc893cd3f9cf9274b44b8f6821b1ee30ae5a016bbe717085",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08a93d665588356e74022203b4a773616a82e3d73080e5ff7c841f1e39c0ac4a8a0346da64754547e2cfc893cd3f9cf9274b44b8f6821b1ee30ae5a016bbe717085a0ba1217808541480ba8594d4f80ad3851cc0dce3926dd3d3e7743eb0589d0c82fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a888203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610574606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0876b4eb7384dd743dd01c08a5bc36032fa85ba0c221562ca604ba688334fa40ca05ca4a9614df51a1eacaa172fd8b7f40c5f6a79cc3b9f19d761495d3fa825863cc0",
+ "transactions" : [
+ {
+ "data" : "0x610574606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x876b4eb7384dd743dd01c08a5bc36032fa85ba0c221562ca604ba688334fa40c",
+ "s" : "0x5ca4a9614df51a1eacaa172fd8b7f40c5f6a79cc3b9f19d761495d3fa825863c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd252cf9a152dd4e5868a593f9c687302ad3eafbcd865c0a32859de9c25e0643a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a88",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8577",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1397g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1397g0v0.json
new file mode 100644
index 000000000..fa99b0abe
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1397g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1397g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1397g0v0Filler.json",
+ "sourceHash" : "241ae5876b57e8e523d25d418d12eef3dcd5a9762b429505df5aacd2338b616a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e68",
+ "hash" : "0xbc6d95f496d976a8b11e82b01db6a1c7e8e26ebc07190cca598d69a00c5cd77a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46",
+ "stateRoot" : "0x878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc1a9ddba759cb95f09c67ea66668aa7b9ff3e60925b5b927661dfe443a2fc256",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0878486152ec708e71c6ed2852c18a02799b3b34055a6100c1b4e82e76c46fcb4a0c1a9ddba759cb95f09c67ea66668aa7b9ff3e60925b5b927661dfe443a2fc256a00af77fce41364065debe3e27c8b0c6be137f6fdf936351fcd828dae57bcbcd46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e688203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610575606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ec0df43c3997ad3dbf29828322a4e86835e7971ad600d99e4a61580725f8edbda03b3e956b6fe513929c235fd5f048691b962a1692ebdb5d78e1993b9aaf4c577ec0",
+ "transactions" : [
+ {
+ "data" : "0x610575606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xec0df43c3997ad3dbf29828322a4e86835e7971ad600d99e4a61580725f8edbd",
+ "s" : "0x3b3e956b6fe513929c235fd5f048691b962a1692ebdb5d78e1993b9aaf4c577e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbc6d95f496d976a8b11e82b01db6a1c7e8e26ebc07190cca598d69a00c5cd77a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e68",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f197",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1398g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1398g0v0.json
new file mode 100644
index 000000000..c7fc27935
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1398g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1398g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1398g0v0Filler.json",
+ "sourceHash" : "0d8a932ee201ad9b0163b8cc331bfc32caeecaa6a532f46ab399d12db2a57011"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a91",
+ "hash" : "0x9c037a0c62ce2c045b0a8eedb864cd9722eef1d8bc2073444c5e4704d4db34ff",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979",
+ "stateRoot" : "0x6673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd66d6aed26dc054c0567b4671f44f00199ddedbc31a23b706b748e20c97b8251",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa06673053aaacffecd272ecef9eb5906a1daf15b97f23ea6c2471aa2fdb92b3a7ea0d66d6aed26dc054c0567b4671f44f00199ddedbc31a23b706b748e20c97b8251a01fdade0cb5d1417801cb36a68db335641ecc196531660a2fbdef2c2f8068b979b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a918203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610576606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0403e2ee680c81cb4ac418bf20f74a1717dc69e8bd7b2b874758712fcd912fc7aa01f32ec69e0b11d3e3e13eb0a177db04f67de97c65d014ef66f2cbe5f4b935d6bc0",
+ "transactions" : [
+ {
+ "data" : "0x610576606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x403e2ee680c81cb4ac418bf20f74a1717dc69e8bd7b2b874758712fcd912fc7a",
+ "s" : "0x1f32ec69e0b11d3e3e13eb0a177db04f67de97c65d014ef66f2cbe5f4b935d6b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9c037a0c62ce2c045b0a8eedb864cd9722eef1d8bc2073444c5e4704d4db34ff",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a91",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e856e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1399g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1399g0v0.json
new file mode 100644
index 000000000..0310788d1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1399g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1399g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1399g0v0Filler.json",
+ "sourceHash" : "1ea1be4ae9ed4d8a0fc81813f2bcb5457b9e582967eb0a6dba0aca361ab1c58f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xc39ee17875304bc49701a7b5c27715df05ef4026460a5195f23a83f5d3205074",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe36fa278628c7d44d1a410af7ebfe312fa18b0cc85967cda14d9307452203991",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a0e36fa278628c7d44d1a410af7ebfe312fa18b0cc85967cda14d9307452203991a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610577606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0957541fa1b2958e2b4fa65555236446cf0485b92c3758f1ff059a35231f8799ba074f5cb399f941d71cc269e2fe71034ab39c5e2f4ca84fc60ef6147ed3c135cdac0",
+ "transactions" : [
+ {
+ "data" : "0x610577606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x957541fa1b2958e2b4fa65555236446cf0485b92c3758f1ff059a35231f8799b",
+ "s" : "0x74f5cb399f941d71cc269e2fe71034ab39c5e2f4ca84fc60ef6147ed3c135cda",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc39ee17875304bc49701a7b5c27715df05ef4026460a5195f23a83f5d3205074",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d139g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d139g0v0.json
new file mode 100644
index 000000000..99e7b0743
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d139g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d139g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d139g0v0Filler.json",
+ "sourceHash" : "83374c28779ccd30c14fc58ec0c766a41526f3a6b36e9c9c177e6ffd55bd3698"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47f",
+ "hash" : "0x813a4e24bcda8027904a15144fbfd994e456d909fff0fdae3d9bee2739828d45",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf56a2dfd212be80f7c21fa99d2c43f5833a9e3bc533c43dea400d554f1bfc73c",
+ "stateRoot" : "0x8d98546982f7b4a00183e5b539b39703773f5de7f63677bb97797378559bce78",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa0d6f4c7dce0e05032ee32f6152aaaaf81bc0b8610b7763fb0211dce6ccf9da4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d98546982f7b4a00183e5b539b39703773f5de7f63677bb97797378559bce78a0a0d6f4c7dce0e05032ee32f6152aaaaf81bc0b8610b7763fb0211dce6ccf9da4a0f56a2dfd212be80f7c21fa99d2c43f5833a9e3bc533c43dea400d554f1bfc73cb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9608b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a71cc03a3cea3af724cfc8106c3affc4bd478399113bb1fc49b0ff962f2c28b7a016f7e0a50505d62b08912026fb026477e0d18bc89db60861520b8a78fc3b77ecc0",
+ "transactions" : [
+ {
+ "data" : "0x608b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa71cc03a3cea3af724cfc8106c3affc4bd478399113bb1fc49b0ff962f2c28b7",
+ "s" : "0x16f7e0a50505d62b08912026fb026477e0d18bc89db60861520b8a78fc3b77ec",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x813a4e24bcda8027904a15144fbfd994e456d909fff0fdae3d9bee2739828d45",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b80",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d13g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d13g0v0.json
new file mode 100644
index 000000000..09c6d085d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d13g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d13g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d13g0v0Filler.json",
+ "sourceHash" : "d026c377b6cec7c50bf1a4c0b435f73fcb5b95496a1c9ccda10ef67ab5abe9d5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676e",
+ "hash" : "0x23159373904e3690be4ea9ab3560bea63df14a36cdfbc7bafa4b12d64cd592a3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcb5e59d7e20c7fe564721f8a0e3e77514d17ae7183d39842810203c057f48550",
+ "stateRoot" : "0x32cc54ee926b203df0ccbb116b8c57416a092c8402e9067a32a1b86f226f5012",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf03d98c7f016f315be63d03e437f50b6e704bd07619525d9304df7f23337291e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa032cc54ee926b203df0ccbb116b8c57416a092c8402e9067a32a1b86f226f5012a0f03d98c7f016f315be63d03e437f50b6e704bd07619525d9304df7f23337291ea0cb5e59d7e20c7fe564721f8a0e3e77514d17ae7183d39842810203c057f48550b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd600d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07bb036ca00ccdd39936a0850d7a0847d019279526a66d0b5603e108b3ae23f5da0599d352825a39d7588f4fc5b3ef05aa257ac103c148582e1719dc26901961082c0",
+ "transactions" : [
+ {
+ "data" : "0x600d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7bb036ca00ccdd39936a0850d7a0847d019279526a66d0b5603e108b3ae23f5d",
+ "s" : "0x599d352825a39d7588f4fc5b3ef05aa257ac103c148582e1719dc26901961082",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x23159373904e3690be4ea9ab3560bea63df14a36cdfbc7bafa4b12d64cd592a3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a891",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1400g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1400g0v0.json
new file mode 100644
index 000000000..16c586603
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1400g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1400g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1400g0v0Filler.json",
+ "sourceHash" : "809e5d4862398edde6cc373b401ac732fb44c366fd4bb9c3fbc62a537697b6ff"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x9e1c55134d121d05560cd600b6639a3f40d84efae4186a2974557dafd59abdbd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd6d69803721f16e3d5b5feb35aa64bf9b4e66e87b3a91d07252c597b4a3ef23e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0d6d69803721f16e3d5b5feb35aa64bf9b4e66e87b3a91d07252c597b4a3ef23ea00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610578606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c4d222c774083dc9b8e90af13a4d6e25f77c7982773ba5d64e9b8e09ac272184a053fa51eeb811708bd2c6d655015e4306e966dd82eb1edcf2a226a66c6e855122c0",
+ "transactions" : [
+ {
+ "data" : "0x610578606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc4d222c774083dc9b8e90af13a4d6e25f77c7982773ba5d64e9b8e09ac272184",
+ "s" : "0x53fa51eeb811708bd2c6d655015e4306e966dd82eb1edcf2a226a66c6e855122",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9e1c55134d121d05560cd600b6639a3f40d84efae4186a2974557dafd59abdbd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1401g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1401g0v0.json
new file mode 100644
index 000000000..294f8eb96
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1401g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1401g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1401g0v0Filler.json",
+ "sourceHash" : "65da2b60bb8e8eb52fe767c0c9f3522b8c4d64939ff611fd28a43ede84a2eec8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x1ab7897ef9eb460a5379bd804bb4aaebbb6c7166bd0cf3bff68deb23384f994d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc06e7b5ded5563242c5aa572b30649d8da6ac99d7fb6d0101754d247fb206665",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0c06e7b5ded5563242c5aa572b30649d8da6ac99d7fb6d0101754d247fb206665a0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610579606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba07f9c4a57acad1779b2b9a01c8660caf8339138d45e820524ae857442b4dacceca03c6724e2ada4053923cf1247bb1f4557fb804b48505edc0e41df654a3fc78320c0",
+ "transactions" : [
+ {
+ "data" : "0x610579606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f9c4a57acad1779b2b9a01c8660caf8339138d45e820524ae857442b4daccec",
+ "s" : "0x3c6724e2ada4053923cf1247bb1f4557fb804b48505edc0e41df654a3fc78320",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1ab7897ef9eb460a5379bd804bb4aaebbb6c7166bd0cf3bff68deb23384f994d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1402g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1402g0v0.json
new file mode 100644
index 000000000..14b129891
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1402g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1402g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1402g0v0Filler.json",
+ "sourceHash" : "ebecf9901545998605a1f30b86a3f969e26ace7941dcba89a00e658ab37ab7e0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xaa3d37eeb3d1143f38191f4e32a2fc3c98d78ae33b54dee7aa4f100105276a5e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2a19f2f4c77abd0ca46240963816e380f76c9e0a02d27205c9aafc321aa78645",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa02a19f2f4c77abd0ca46240963816e380f76c9e0a02d27205c9aafc321aa78645a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861057a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba080c0a34cd8e2a7324ca41c71d42d656b370c7bc809f81946ad47d4b59414f8f5a07410b88ccde15a3143c66f7811500fdb7ee888ef25e40a524c335d881d26bd1ac0",
+ "transactions" : [
+ {
+ "data" : "0x61057a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x80c0a34cd8e2a7324ca41c71d42d656b370c7bc809f81946ad47d4b59414f8f5",
+ "s" : "0x7410b88ccde15a3143c66f7811500fdb7ee888ef25e40a524c335d881d26bd1a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaa3d37eeb3d1143f38191f4e32a2fc3c98d78ae33b54dee7aa4f100105276a5e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1403g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1403g0v0.json
new file mode 100644
index 000000000..810c66357
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1403g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1403g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1403g0v0Filler.json",
+ "sourceHash" : "b0535424bccc4fa66ee43c4b7350ea79db63eb4022301836f7455e9597ada6ee"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xe3fea706cbbab5d7780ea72c9af41947dbe2fe8c399af69448f0b37de102367b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfaed2a3ffefdc69e33e6940e5b0b2af4b0b98a7ee84a6352aec26a1ebfbb022b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0faed2a3ffefdc69e33e6940e5b0b2af4b0b98a7ee84a6352aec26a1ebfbb022ba00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861057b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0fd0c0cd448b7d4ec2b77634e2ecb44b44dd72f1bbf47dc7f2bf2e2ba21b004ffa06899340d7a1f19e26598b144fae5251ba0296aa3d3429bb99456ede91ebb7ebec0",
+ "transactions" : [
+ {
+ "data" : "0x61057b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfd0c0cd448b7d4ec2b77634e2ecb44b44dd72f1bbf47dc7f2bf2e2ba21b004ff",
+ "s" : "0x6899340d7a1f19e26598b144fae5251ba0296aa3d3429bb99456ede91ebb7ebe",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe3fea706cbbab5d7780ea72c9af41947dbe2fe8c399af69448f0b37de102367b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1404g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1404g0v0.json
new file mode 100644
index 000000000..0b7e061cd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1404g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1404g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1404g0v0Filler.json",
+ "sourceHash" : "9e32c8cec1ab0ebf77bb1fc366cb49a48e70bd7d25f82482a83dd4ac2e0758c0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0xb11986b4363ff2a2a9bef16dde1a8f6e70a25351de3d48d83ebfb9609df0c49f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x752395a841708c975c11ee9bf185d73b5a7c401260258878a77e043aacac5b9d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0752395a841708c975c11ee9bf185d73b5a7c401260258878a77e043aacac5b9da0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861057c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e45bb71521026ce3f42ac044a78342cd2faf697f5ef15935d115d7049e9363a0a040883c56fbd985dcb9a947b872749ece177766d668db6267228b1c3261220eb3c0",
+ "transactions" : [
+ {
+ "data" : "0x61057c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe45bb71521026ce3f42ac044a78342cd2faf697f5ef15935d115d7049e9363a0",
+ "s" : "0x40883c56fbd985dcb9a947b872749ece177766d668db6267228b1c3261220eb3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb11986b4363ff2a2a9bef16dde1a8f6e70a25351de3d48d83ebfb9609df0c49f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1405g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1405g0v0.json
new file mode 100644
index 000000000..cd3ce610c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1405g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1405g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1405g0v0Filler.json",
+ "sourceHash" : "c2aaca2eef4a38fc579428337f1c1fdac0ffeca16f248a4deba50b861640bd67"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x232772468b9acd7e9caaa4a16e5f087a3a566812330962a73bba875de09d0287",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf49292c34f465650811d5dab38bbbfcc253f658fb175173dea43cc5551e64333",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0ed5b93a9fe70144e33e178745e63c405c557a2cee7de4154cf96f5126c02b89aa0f49292c34f465650811d5dab38bbbfcc253f658fb175173dea43cc5551e64333a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61057d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03f8bfa44a9c385b4247d6fb9e1de4127444e5cb32a1817fbf72f75a57c918bcfa018ed7f4adb00a63ca7bfd3e3a6ed2db8db5af04dc969dd31427fe9911ea1dd6fc0",
+ "transactions" : [
+ {
+ "data" : "0x61057d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3f8bfa44a9c385b4247d6fb9e1de4127444e5cb32a1817fbf72f75a57c918bcf",
+ "s" : "0x18ed7f4adb00a63ca7bfd3e3a6ed2db8db5af04dc969dd31427fe9911ea1dd6f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x232772468b9acd7e9caaa4a16e5f087a3a566812330962a73bba875de09d0287",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1406g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1406g0v0.json
new file mode 100644
index 000000000..79f2c7055
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1406g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1406g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1406g0v0Filler.json",
+ "sourceHash" : "32b14b5df25c5662fa2fb053758025cc4fc1fa30afec33de3f8baf1af84139c8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0xd5da153ad3545580e017c67bcbdaecd7f9c19ef2a5366b1fdecf5ba7d027d5a4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf22d69345d30711cd6c4e2c146080fd4661d7844a65f2353d6325d7bf5c8b779",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba0f22d69345d30711cd6c4e2c146080fd4661d7844a65f2353d6325d7bf5c8b779a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61057e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba053ae814fd925a9741729a828c461e657628072e848892936e5f6cb7a981d747ea06772a65e790e64e9cb4de1ce3a40c628430833a20aea738d418bda901c15c1e3c0",
+ "transactions" : [
+ {
+ "data" : "0x61057e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x53ae814fd925a9741729a828c461e657628072e848892936e5f6cb7a981d747e",
+ "s" : "0x6772a65e790e64e9cb4de1ce3a40c628430833a20aea738d418bda901c15c1e3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd5da153ad3545580e017c67bcbdaecd7f9c19ef2a5366b1fdecf5ba7d027d5a4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1407g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1407g0v0.json
new file mode 100644
index 000000000..593f472e8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1407g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1407g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1407g0v0Filler.json",
+ "sourceHash" : "eaa8ed755e406bbb712505532083123a0f57889ccac63d5d0602529a9628173b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0x179ff10b4a735c9bb90e9ba90473aab1dec7ca025f732797792e34664971ad7d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7cc278b5aa66a671d91881751dd57878ecfe64e3bec0c4b71295e586b6a56102",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a07cc278b5aa66a671d91881751dd57878ecfe64e3bec0c4b71295e586b6a56102a055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61057f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a11d836f46b12ecca694cc50c70fe8985b511163a16896b0258ed53bf7dae52ca07733ec4c54b81043b2e8783dee6a8b5097bf5917a62e54b8ab27e5d17b658ae8c0",
+ "transactions" : [
+ {
+ "data" : "0x61057f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa11d836f46b12ecca694cc50c70fe8985b511163a16896b0258ed53bf7dae52c",
+ "s" : "0x7733ec4c54b81043b2e8783dee6a8b5097bf5917a62e54b8ab27e5d17b658ae8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x179ff10b4a735c9bb90e9ba90473aab1dec7ca025f732797792e34664971ad7d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1408g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1408g0v0.json
new file mode 100644
index 000000000..713927edf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1408g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1408g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1408g0v0Filler.json",
+ "sourceHash" : "e75bf96fe2637f63b742e7f925e193990ec4afc26c5550ed9a70c89d552d61ed"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4c7",
+ "hash" : "0x7f0ca7e834c1c3b391a9f1df5131e341f8d2775375874e007cb3ff10b1aa567a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39d",
+ "stateRoot" : "0xe4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd91cabeb0478db3305ede2a7aea24cec658cabc6762a327d794bde8d2a11c4d3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e4c218708ed78896deefc9377a079b6dc7b54511ce905c18ceeedf2729b39971a0d91cabeb0478db3305ede2a7aea24cec658cabc6762a327d794bde8d2a11c4d3a0f095297ca19aebf27029f5e5dee3b9f85626c2ea8ea8d248e2e507e3d245e39db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4c78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610580606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a1779f5b27b5194430f4d45e1b1c86c65cddda92c713bdf426505953f806ee02a07241a8da5734d161556e6ca71a9b591b31a1c06cfcd78016e23d209e2382e399c0",
+ "transactions" : [
+ {
+ "data" : "0x610580606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa1779f5b27b5194430f4d45e1b1c86c65cddda92c713bdf426505953f806ee02",
+ "s" : "0x7241a8da5734d161556e6ca71a9b591b31a1c06cfcd78016e23d209e2382e399",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7f0ca7e834c1c3b391a9f1df5131e341f8d2775375874e007cb3ff10b1aa567a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4c7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b38",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1409g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1409g0v0.json
new file mode 100644
index 000000000..70932aa58
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1409g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1409g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1409g0v0Filler.json",
+ "sourceHash" : "c05ee63297470bbb42ef14ee73eab53a3022f24d25db2ccc558d63aa852f28cc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727ed",
+ "hash" : "0xbf5e8be7ae91545948d3de9479c7ed8f6a6a4eb99ec037b1b4813db3127e4a52",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983e",
+ "stateRoot" : "0xb2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfd1d56be8bc994b06bbc82c39890ed61b8c50de4766a4386db859eb684be2b58",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b2917d68b9bbb0d4abbf1734a67bfa594d9032f1eb217f7e73d7364cc31bfb6ba0fd1d56be8bc994b06bbc82c39890ed61b8c50de4766a4386db859eb684be2b58a0bcd6f6abcfb620f46532c14f01cd228982809eec6f6cc30c0e9a6eb0882f983eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727ed8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610581606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f264950458d1d61850b45d70e7206e67423f0cfa3848c696774d36695605718ca060b12e09240df2c770326fea60086ec18bcd07157c63f5f2da6029e319db05cac0",
+ "transactions" : [
+ {
+ "data" : "0x610581606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf264950458d1d61850b45d70e7206e67423f0cfa3848c696774d36695605718c",
+ "s" : "0x60b12e09240df2c770326fea60086ec18bcd07157c63f5f2da6029e319db05ca",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf5e8be7ae91545948d3de9479c7ed8f6a6a4eb99ec037b1b4813db3127e4a52",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27ed",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de812",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d140g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d140g0v0.json
new file mode 100644
index 000000000..ecc5aa4c8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d140g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d140g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d140g0v0Filler.json",
+ "sourceHash" : "030413c155ca1f4eb9aab3d983f77d230acc27d1c5be9a4725800facb12fa7c0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07275e",
+ "hash" : "0xa54539a43c52347cf91d750f01df7f19b55b509554223bf6cfb42639ab6d8d69",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06f03a8c1652240c1553c7cb15132340280c444f6d83150efb7dc2fefae17dba",
+ "stateRoot" : "0xb4942045ffd640f9c3c99a5973ba717ddd8cf430418553e64bd60cf20f0cc17a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe1213930f63eff4c34c8830546ad49056bd1b5d934746a4718fdb519bd6e053a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b4942045ffd640f9c3c99a5973ba717ddd8cf430418553e64bd60cf20f0cc17aa0e1213930f63eff4c34c8830546ad49056bd1b5d934746a4718fdb519bd6e053aa006f03a8c1652240c1553c7cb15132340280c444f6d83150efb7dc2fefae17dbab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307275e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9608c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03786a1f12ab7044a282e88bc52b611660021bb687ba6e56aafca06ac1b179c76a00309b4fc356ba934bdf457aa3c2417d5162bc344f48c5f63314771b44978095dc0",
+ "transactions" : [
+ {
+ "data" : "0x608c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3786a1f12ab7044a282e88bc52b611660021bb687ba6e56aafca06ac1b179c76",
+ "s" : "0x0309b4fc356ba934bdf457aa3c2417d5162bc344f48c5f63314771b44978095d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa54539a43c52347cf91d750f01df7f19b55b509554223bf6cfb42639ab6d8d69",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf275e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1410g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1410g0v0.json
new file mode 100644
index 000000000..16febf258
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1410g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1410g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1410g0v0Filler.json",
+ "sourceHash" : "ab9ccbf708487f19e2c8164697f3f51fdeb37d2f31709da0e690617faa4201fd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4cb",
+ "hash" : "0x73996ddd43b9f1fbacb98c174378b59a238ca76e81d70d567b8ed0d5cf1531ce",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x55709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5b",
+ "stateRoot" : "0x404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x483467c4cd49a30e354a8a40b29215fd28852486757bb79fe4c9a25807ea0210",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0404cb86701118243f61d998b9dfc301663bb92e8f9e73b67d9bf3ed26b0f29f7a0483467c4cd49a30e354a8a40b29215fd28852486757bb79fe4c9a25807ea0210a055709a5ec52767e945356035bc8c46bf057eeb73ee1e582f3d3f6be6632f0a5bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4cb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610582606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e7225c7a2fe67b21e008d24f4c6054575ec9886805be4e3cd620ee421db61174a0235cbf3ff660db1b716238c0b4273e19bed1d0dd5b260e9b914d66a9b6d51a56c0",
+ "transactions" : [
+ {
+ "data" : "0x610582606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe7225c7a2fe67b21e008d24f4c6054575ec9886805be4e3cd620ee421db61174",
+ "s" : "0x235cbf3ff660db1b716238c0b4273e19bed1d0dd5b260e9b914d66a9b6d51a56",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x73996ddd43b9f1fbacb98c174378b59a238ca76e81d70d567b8ed0d5cf1531ce",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4cb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b34",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1411g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1411g0v0.json
new file mode 100644
index 000000000..de415a941
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1411g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1411g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1411g0v0Filler.json",
+ "sourceHash" : "a8c018cd040bb880d3b5dcd0310390264beca28ec57ca9431204542f2ebfaba1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x9d7fe46c50e939ff90639f7583b4695898ad36cac648d5ff8105ed1855bb93fb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd2bf36c02b01b7f648684fc30cf32d00649c0fca618b3a4f769ce38a3d02f7c3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a0d2bf36c02b01b7f648684fc30cf32d00649c0fca618b3a4f769ce38a3d02f7c3a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610583606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04bb555f4bc15276db6bcd5143774f8633724f4c3db557d21ba10da0c8de025cca055cfe69b52d88a33bdb3180984984d2326b454c2909f6ffc7383ae08c8943e2cc0",
+ "transactions" : [
+ {
+ "data" : "0x610583606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4bb555f4bc15276db6bcd5143774f8633724f4c3db557d21ba10da0c8de025cc",
+ "s" : "0x55cfe69b52d88a33bdb3180984984d2326b454c2909f6ffc7383ae08c8943e2c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9d7fe46c50e939ff90639f7583b4695898ad36cac648d5ff8105ed1855bb93fb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1412g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1412g0v0.json
new file mode 100644
index 000000000..3f37c08b7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1412g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1412g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1412g0v0Filler.json",
+ "sourceHash" : "ebfd9d0e5f1f281aaffc2f68a4fb06001bb9e620a31ce811984d5d6cc15102e1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x6b34147bd9b94eb551dd921341c067019524bb8562639ec3feb24dddac6e1df2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xedee44e2ae00afd33ea2635f8331f14ff80c8ad6245f0f123f38f8032e3b4c2a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0edee44e2ae00afd33ea2635f8331f14ff80c8ad6245f0f123f38f8032e3b4c2aa006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610584606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0689c8a3748495fc1c00f60bf8665c9f97d69c45e6eae1c7e7771a1dbb0b24950a0755ac23f1757260424dd052922de5aeb4d52ae907cae76c3b25c9004fa7f6d39c0",
+ "transactions" : [
+ {
+ "data" : "0x610584606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x689c8a3748495fc1c00f60bf8665c9f97d69c45e6eae1c7e7771a1dbb0b24950",
+ "s" : "0x755ac23f1757260424dd052922de5aeb4d52ae907cae76c3b25c9004fa7f6d39",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6b34147bd9b94eb551dd921341c067019524bb8562639ec3feb24dddac6e1df2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1413g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1413g0v0.json
new file mode 100644
index 000000000..95fdf9442
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1413g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1413g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1413g0v0Filler.json",
+ "sourceHash" : "e39f6529b2fba4f6c90c690ee23ba528cfa88ae2ea1eae92ab8bb2ef50f0eae7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x5ac71630c54ee7471120d65e92d17d435c705f07ad062f09c8af65c854c4e041",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc189494dca3f5c140ca3f90b7b41a37ace895c21349f5f4c4ae75902af0c0c56",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a0c189494dca3f5c140ca3f90b7b41a37ace895c21349f5f4c4ae75902af0c0c56a0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610585606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04632f8fe616c77030b939f328c5eea914c8b71a5879a271dc219ccf2321bf07aa0261b787186cb0c28ffc2ae9f4b290ce634c7f5581655a4184e4d822140572febc0",
+ "transactions" : [
+ {
+ "data" : "0x610585606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4632f8fe616c77030b939f328c5eea914c8b71a5879a271dc219ccf2321bf07a",
+ "s" : "0x261b787186cb0c28ffc2ae9f4b290ce634c7f5581655a4184e4d822140572feb",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5ac71630c54ee7471120d65e92d17d435c705f07ad062f09c8af65c854c4e041",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1414g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1414g0v0.json
new file mode 100644
index 000000000..621e03b43
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1414g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1414g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1414g0v0Filler.json",
+ "sourceHash" : "d276d3d4c3e003ed9d46bd9dbf3a490e2803f061c4452ae093cfbe1039a21ab8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x8a8a04aaaab4ee4ebd6ba658c6b15cb7ecf8eb166230ab883aafa6e460386c60",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x49abba32bacb028e007256fa947a52519afcb606bcb132e591fe6727d6c5c5b4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a049abba32bacb028e007256fa947a52519afcb606bcb132e591fe6727d6c5c5b4a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610586606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca080d73f2fd05e03a1a780ee0dded0aa16125f210fd7c621607e9cf6051db48a40a045de7a9dbf76c4d35a32d72e38c2f684cbd0d96b4681fc9a3061e9a48b0cc651c0",
+ "transactions" : [
+ {
+ "data" : "0x610586606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x80d73f2fd05e03a1a780ee0dded0aa16125f210fd7c621607e9cf6051db48a40",
+ "s" : "0x45de7a9dbf76c4d35a32d72e38c2f684cbd0d96b4681fc9a3061e9a48b0cc651",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8a8a04aaaab4ee4ebd6ba658c6b15cb7ecf8eb166230ab883aafa6e460386c60",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1415g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1415g0v0.json
new file mode 100644
index 000000000..b533a85ab
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1415g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1415g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1415g0v0Filler.json",
+ "sourceHash" : "b75cb392d5f56a8b3957bc46603ad82c7d9a291c5af43411d47284c0932fd262"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x907b4e14b28cf82e754974762ee1a32cea27ac9fad6b32268579199834c30352",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xea239bd8773529d64f8af08b03f27c45084b1acfb3f23fffc153ed89c65f2837",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0ea239bd8773529d64f8af08b03f27c45084b1acfb3f23fffc153ed89c65f2837a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610587606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba062195737f46bda0091adbe4f9ce4200d43a5d6447fb09a69bb75728edff97bd3a035cb6db7feef1d49dcfce8640e498815896b9dc7e158f35519b01079b3561b1fc0",
+ "transactions" : [
+ {
+ "data" : "0x610587606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x62195737f46bda0091adbe4f9ce4200d43a5d6447fb09a69bb75728edff97bd3",
+ "s" : "0x35cb6db7feef1d49dcfce8640e498815896b9dc7e158f35519b01079b3561b1f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x907b4e14b28cf82e754974762ee1a32cea27ac9fad6b32268579199834c30352",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1416g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1416g0v0.json
new file mode 100644
index 000000000..102d1599d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1416g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1416g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1416g0v0Filler.json",
+ "sourceHash" : "7937a358ccec3665ada788184ac9cce1871682262b2e504796773cd35c9eb6b4"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0xafab2ca8b330d47663f247fbc66bdb50478d8029400032eed17a5ecf60b80655",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x00536f0c9862721c228cd276baf07ff192826fe196dbf6b4c59cfd8790b1dfbb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a000536f0c9862721c228cd276baf07ff192826fe196dbf6b4c59cfd8790b1dfbba0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610588606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0746f9d10a97ba6d13766232c25346f11d44c8a8aa727565aa04aa5ec9b8d3329a00e0897d5594a8bd909cbb0ef278d506f9e6d108d1e8cd9c4900820c48f91e83ec0",
+ "transactions" : [
+ {
+ "data" : "0x610588606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x746f9d10a97ba6d13766232c25346f11d44c8a8aa727565aa04aa5ec9b8d3329",
+ "s" : "0x0e0897d5594a8bd909cbb0ef278d506f9e6d108d1e8cd9c4900820c48f91e83e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xafab2ca8b330d47663f247fbc66bdb50478d8029400032eed17a5ecf60b80655",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1417g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1417g0v0.json
new file mode 100644
index 000000000..15810414d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1417g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1417g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1417g0v0Filler.json",
+ "sourceHash" : "b086a7990a7699718af9a61b1ef5d801913e2e3e0a1827070c56ce724e10bcdf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0xbfb4f656bc8ad06059e7497b760ba1660284047ae9a47d1c5ff7a59ca61a34c0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xd9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3efc8960b358f5534d601e5a056645686afd14546172f2a9785d0a3eed5364d2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d9de629ebf2374dfe91c139efff4a29b23dd4572a8f677689d4c8f46688a480ca03efc8960b358f5534d601e5a056645686afd14546172f2a9785d0a3eed5364d2a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc610589606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0aef68226a02288505fe7a5088d901f616b4ad72c31977e0ac16ffb90206e6d73a06a1734d468f06c48e341127e33fdebf2ac75350cc7be4e88b3375a1c7b3ffa0dc0",
+ "transactions" : [
+ {
+ "data" : "0x610589606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xaef68226a02288505fe7a5088d901f616b4ad72c31977e0ac16ffb90206e6d73",
+ "s" : "0x6a1734d468f06c48e341127e33fdebf2ac75350cc7be4e88b3375a1c7b3ffa0d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbfb4f656bc8ad06059e7497b760ba1660284047ae9a47d1c5ff7a59ca61a34c0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1418g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1418g0v0.json
new file mode 100644
index 000000000..71090cf88
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1418g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1418g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1418g0v0Filler.json",
+ "sourceHash" : "84deec53a0dbfb3cf7f2f584ec699232b100f423a7cae6e5d2a2b76b0087af17"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0x80cdaf1062e1de152443219710c8b79cd36664c5117771b600b1c893692de802",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfe576a7b0c1e243afa318007efa0e6901ddebf2145bb5b12ab81195cbe9a3dc8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca0fe576a7b0c1e243afa318007efa0e6901ddebf2145bb5b12ab81195cbe9a3dc8a0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61058a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0914768684ae0448dedc582c3eaad56eab1ce2e2000a78b8c0499f24c0fa4d421a0195cd8c4cd4b1caebfb3905fbc000e2cf71dcdacd8d002b18a4a46896152116ec0",
+ "transactions" : [
+ {
+ "data" : "0x61058a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x914768684ae0448dedc582c3eaad56eab1ce2e2000a78b8c0499f24c0fa4d421",
+ "s" : "0x195cd8c4cd4b1caebfb3905fbc000e2cf71dcdacd8d002b18a4a46896152116e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x80cdaf1062e1de152443219710c8b79cd36664c5117771b600b1c893692de802",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1419g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1419g0v0.json
new file mode 100644
index 000000000..d4236ca2f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1419g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1419g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1419g0v0Filler.json",
+ "sourceHash" : "a0b89887c0f0145e5b2186eb15189a777086a56974bb580ccf080e5ade5fdf33"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0x1fa9a49a510c40a48079145ae78b5ab82418a41efcf40c36c921b0d14cd4ff45",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2f8172959f9697592b616ea1bbc878bbfd4bf5434a8a80005f93a55358ec7a3c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da02f8172959f9697592b616ea1bbc878bbfd4bf5434a8a80005f93a55358ec7a3ca0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61058b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0370ced589a0ab1abf0c1f30509c4dfc41b3e158e66c72e32113aab9fe2da2a42a06952e85d9ee14a603172244c9cfa3a084b61d9874ed1ecd8fe72578da22f68d3c0",
+ "transactions" : [
+ {
+ "data" : "0x61058b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x370ced589a0ab1abf0c1f30509c4dfc41b3e158e66c72e32113aab9fe2da2a42",
+ "s" : "0x6952e85d9ee14a603172244c9cfa3a084b61d9874ed1ecd8fe72578da22f68d3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1fa9a49a510c40a48079145ae78b5ab82418a41efcf40c36c921b0d14cd4ff45",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d141g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d141g0v0.json
new file mode 100644
index 000000000..c40991857
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d141g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d141g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d141g0v0Filler.json",
+ "sourceHash" : "2c75cdfc82ee33d0f2674ce0663fb7d2a833dc5d907495a351ff1955211e6f74"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b484",
+ "hash" : "0x62d0203f77e2227c5ffb70f52db892f0db389308d20b28d18caf358ae767f48a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe7c5110ba95760d45f9b0b6f506692ca538749a422c3d8d3f7e43f84ab519fa9",
+ "stateRoot" : "0xa3a55733a79e76e176a8b72a5e1e5974ba7cfa1c3ec36f3ee0f5c065808295db",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4cbfd41f8dc535cc04416cddb34719c3ac3e38bd4097dba678491b7525f3045a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a3a55733a79e76e176a8b72a5e1e5974ba7cfa1c3ec36f3ee0f5c065808295dba04cbfd41f8dc535cc04416cddb34719c3ac3e38bd4097dba678491b7525f3045aa0e7c5110ba95760d45f9b0b6f506692ca538749a422c3d8d3f7e43f84ab519fa9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4848203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9608d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d76bd510f97ed6cc4797dcfe6d8674aee2aefadc8e89dbd04bed51fae9727e31a04e7374e9a5c4d0a58e4ede088f5649887bd54253ba69319d2d905ad4e7185d68c0",
+ "transactions" : [
+ {
+ "data" : "0x608d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd76bd510f97ed6cc4797dcfe6d8674aee2aefadc8e89dbd04bed51fae9727e31",
+ "s" : "0x4e7374e9a5c4d0a58e4ede088f5649887bd54253ba69319d2d905ad4e7185d68",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x62d0203f77e2227c5ffb70f52db892f0db389308d20b28d18caf358ae767f48a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb484",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b7b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1420g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1420g0v0.json
new file mode 100644
index 000000000..ca7f620c2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1420g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1420g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1420g0v0Filler.json",
+ "sourceHash" : "0dcae3b50db6f8fddcc8a43c94f188d8c996150a9e5b1bc2ab0f768b066c2e8c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676f",
+ "hash" : "0x1d1449a63c69c5533f6288d85a7160c0d9aaad17424ea7830cc5a83232abb76a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9",
+ "stateRoot" : "0xc24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd9faeabc824f58335cc337c4e61ca3d59ff58a9ca28a4c2dcddbf17822a9b057",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0c24e291340915674501c4c829b1a42457093099606c3b0287d26a3a09720c919a0d9faeabc824f58335cc337c4e61ca3d59ff58a9ca28a4c2dcddbf17822a9b057a02184a35294ac754474811898c8547ba057d2ece831e5f86c205cb9a8199e5cf9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61058c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0459639a0634f5cc0c8dad477e74c093b183072a79a9977aacae6c317d30b0ebea02e0bacf774c7bfbc6a05b7370ca59f997d634ef26e0bcff141ba3bced08bf63cc0",
+ "transactions" : [
+ {
+ "data" : "0x61058c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x459639a0634f5cc0c8dad477e74c093b183072a79a9977aacae6c317d30b0ebe",
+ "s" : "0x2e0bacf774c7bfbc6a05b7370ca59f997d634ef26e0bcff141ba3bced08bf63c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1d1449a63c69c5533f6288d85a7160c0d9aaad17424ea7830cc5a83232abb76a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a890",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1421g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1421g0v0.json
new file mode 100644
index 000000000..2c315913e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1421g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1421g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1421g0v0Filler.json",
+ "sourceHash" : "6abe03db3edbc71c9c58d3c542844ea5efe03107f687682759784e45991ab1f9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3d",
+ "hash" : "0xd5860d27fb8cb67ab8f799db6ede83f3d9f3b02c2c9f55d0d80abaa2b034cd27",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130",
+ "stateRoot" : "0xdd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3915ad6010a90b9eec277553a011b0f52e0e13fa26984ba9b9b3cfed54ef7ede",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dd3554fcdac8b77a00388187d631347beb2b1a0f4d8ccb4f17027000a1d7ff2ca03915ad6010a90b9eec277553a011b0f52e0e13fa26984ba9b9b3cfed54ef7edea0425c16489fb065ed83d3d2252d56b0345a91abe8b21bc1a08403b04709eb9130b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61058d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03d74428f780a42cdce5251b2b587dac58d8ebfed08409c24990a3780114ff25ba007e527b355eaaf8ba1b8b772a393409dd69d1eef221cf303977098e7b556ad6ac0",
+ "transactions" : [
+ {
+ "data" : "0x61058d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3d74428f780a42cdce5251b2b587dac58d8ebfed08409c24990a3780114ff25b",
+ "s" : "0x07e527b355eaaf8ba1b8b772a393409dd69d1eef221cf303977098e7b556ad6a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd5860d27fb8cb67ab8f799db6ede83f3d9f3b02c2c9f55d0d80abaa2b034cd27",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1422g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1422g0v0.json
new file mode 100644
index 000000000..0f9f3b049
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1422g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1422g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1422g0v0Filler.json",
+ "sourceHash" : "0ea1ccb98cb44547eb669a0ab122f615a187f4e77f33953d0d011f50c6867d95"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036773",
+ "hash" : "0x0271044bfccdb35bed813cc5a3bd98b6ff1fccda07a66af723f75423a7f6bd2e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4",
+ "stateRoot" : "0xdec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8e6ad00d6e5602658a43ccbb18feb63bde5d4a096ceb515b2f362437d3b47e13",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030bf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dec7f25cac704a1dc2fa28988d95a31fc8e19cd8bec7cdc76d5c35ca310ad73da08e6ad00d6e5602658a43ccbb18feb63bde5d4a096ceb515b2f362437d3b47e13a0163c4ce11ba5eacd61bf47fcbd3f89d278d6dc188f94e7bceb7e18bcf0b0f1b4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367738203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010cf901098001831e84808001b8bc61058e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca001cd4825c0d48a945ae5ac75a7836e1cad05a5af5d0fbdc89234d3980d00f158a02955a4567e9ca258504aa6e010e276ab4b330976659c7af4c4c73ee78a17b22ec0",
+ "transactions" : [
+ {
+ "data" : "0x61058e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x01cd4825c0d48a945ae5ac75a7836e1cad05a5af5d0fbdc89234d3980d00f158",
+ "s" : "0x2955a4567e9ca258504aa6e010e276ab4b330976659c7af4c4c73ee78a17b22e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0271044bfccdb35bed813cc5a3bd98b6ff1fccda07a66af723f75423a7f6bd2e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6773",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a88c",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1423g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1423g0v0.json
new file mode 100644
index 000000000..d6c3c64d7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1423g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1423g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1423g0v0Filler.json",
+ "sourceHash" : "f5cf7906b880a34640f55db51c05432812a05d50d10b11c14a4cd96c06e9d02f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xcfa107786248cfa8789a01630a634ca8ae649848baf962e69683088e2920f7d1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x468e2e765403a9fee8157b37a09a63a371661189fbf7cd02e837671ddbe3fa2a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0468e2e765403a9fee8157b37a09a63a371661189fbf7cd02e837671ddbe3fa2aa0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61058f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04813c9ae0fa531a2c765cdb7649e7dae9a067ae15a4ebdb976a4db761a07081ea015184a8ac72e093b31bdd6a70877d0689c09f3e336766e5f2eab4b26bf9e6953c0",
+ "transactions" : [
+ {
+ "data" : "0x61058f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4813c9ae0fa531a2c765cdb7649e7dae9a067ae15a4ebdb976a4db761a07081e",
+ "s" : "0x15184a8ac72e093b31bdd6a70877d0689c09f3e336766e5f2eab4b26bf9e6953",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xcfa107786248cfa8789a01630a634ca8ae649848baf962e69683088e2920f7d1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1424g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1424g0v0.json
new file mode 100644
index 000000000..53d809d39
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1424g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1424g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1424g0v0Filler.json",
+ "sourceHash" : "b02ee3c6111abdb8686037f862a08cb40640cb33c53c573506e64bf5d32b884b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x9606c1e14d86844d6a60eb186c93986937e63ff6e05a2879997ad27335d8f215",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x57137358c6192821a3abd205b091a003d4865120845af843204d21460f87c922",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a057137358c6192821a3abd205b091a003d4865120845af843204d21460f87c922a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610590606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0409138e17173aa863ba719db4def3ec38594ff804a30db4c56c2715cc4ada353a024d581d8d676abe0a62d3dd7787b67d9944a01a08dc230d69b3459d1bd1e42f1c0",
+ "transactions" : [
+ {
+ "data" : "0x610590606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x409138e17173aa863ba719db4def3ec38594ff804a30db4c56c2715cc4ada353",
+ "s" : "0x24d581d8d676abe0a62d3dd7787b67d9944a01a08dc230d69b3459d1bd1e42f1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9606c1e14d86844d6a60eb186c93986937e63ff6e05a2879997ad27335d8f215",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1425g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1425g0v0.json
new file mode 100644
index 000000000..fe77f3ba5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1425g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1425g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1425g0v0Filler.json",
+ "sourceHash" : "20ff3da0a62340921a254621d5cd330a0cfb93ab32063a917aafc7c153b38714"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x8dca6e094cb0b917466cb339057529a2847182f3b7f84575ad5311050e5f698c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x007f2d97dba9ad3d2d6592b02b3dc9e84a2ab6b554f0c4b758c9084ecf7c955d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0007f2d97dba9ad3d2d6592b02b3dc9e84a2ab6b554f0c4b758c9084ecf7c955da02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610591606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca059d8b765ac806d9680893638e690640de96137c0299e3363026e742f05031898a07aee5c56e5bdcfbf2ee8c9fe7f002bffee2b138f0d582ed8b84c78f2faeac392c0",
+ "transactions" : [
+ {
+ "data" : "0x610591606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x59d8b765ac806d9680893638e690640de96137c0299e3363026e742f05031898",
+ "s" : "0x7aee5c56e5bdcfbf2ee8c9fe7f002bffee2b138f0d582ed8b84c78f2faeac392",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8dca6e094cb0b917466cb339057529a2847182f3b7f84575ad5311050e5f698c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1426g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1426g0v0.json
new file mode 100644
index 000000000..cca099ba6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1426g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1426g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1426g0v0Filler.json",
+ "sourceHash" : "1cf6abfc3215958594bae17a483c6d314e071f06a683d856c2adde92ac4a197f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x9e6b05b99edcf3972ed9f96812c748f116a6c5d8b8b7b4c59681b9cfee4c5bab",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa85044ab4637f23e4b35cdf64525a93d1b92cc55d97d150a7d6fe047541b2837",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0a85044ab4637f23e4b35cdf64525a93d1b92cc55d97d150a7d6fe047541b2837a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610592606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d717944e5e11dd48f1cdd831ca7a8c75590b6caa09cf7df43c595dcd1dc84ecba00e2527145eb9b5af939dc3c80c218d9cd818cd4dcee7142cb480b260a30a892cc0",
+ "transactions" : [
+ {
+ "data" : "0x610592606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd717944e5e11dd48f1cdd831ca7a8c75590b6caa09cf7df43c595dcd1dc84ecb",
+ "s" : "0x0e2527145eb9b5af939dc3c80c218d9cd818cd4dcee7142cb480b260a30a892c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9e6b05b99edcf3972ed9f96812c748f116a6c5d8b8b7b4c59681b9cfee4c5bab",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1427g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1427g0v0.json
new file mode 100644
index 000000000..87c4c1071
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1427g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1427g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1427g0v0Filler.json",
+ "sourceHash" : "11cca98b96b083f870a0ab9f6d8f9b9c6fbf1fb3212e022e6d3e85b6de7fa8e2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xc93319124931cb5a17e85ce78b7537b5d474aebe1332bd08d0e5843484f62cb5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x82d8316e7557acd84efcf106c6323aad7efe1b7f056b9c8583d63fa53bf12c78",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a082d8316e7557acd84efcf106c6323aad7efe1b7f056b9c8583d63fa53bf12c78a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610593606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca062cccc474310bd2dc8934f63998392f22bfb97e53877194abe789bffb27f60daa03e70b710509d51de014b0b6c64bc059b6b879a1595fdca5ba4a85ed091650977c0",
+ "transactions" : [
+ {
+ "data" : "0x610593606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x62cccc474310bd2dc8934f63998392f22bfb97e53877194abe789bffb27f60da",
+ "s" : "0x3e70b710509d51de014b0b6c64bc059b6b879a1595fdca5ba4a85ed091650977",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc93319124931cb5a17e85ce78b7537b5d474aebe1332bd08d0e5843484f62cb5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1428g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1428g0v0.json
new file mode 100644
index 000000000..71174265b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1428g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1428g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1428g0v0Filler.json",
+ "sourceHash" : "fa57fb5dfc430c6f0f9b927dbb2670bb29f9b79ff07ffedc2875c638c8c2729f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x5e01661294a501675a2d7b535d24f6ff3398fedf1aa8cabc148f0f03e5ec0ce9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2b6790a13f45804b0209a7c1793a07fed77a9c9f137cc3f5b55032b8ba9091e3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a02b6790a13f45804b0209a7c1793a07fed77a9c9f137cc3f5b55032b8ba9091e3a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610594606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f8afe8938eba5d45e73c2fcd5dd67bccf0024a6c1ebaa03de6c014a29c67ec71a035efe74533d4a1c3a149b6ce5e59501472a441e495e4edd28a3fbe1d2cd6f6aec0",
+ "transactions" : [
+ {
+ "data" : "0x610594606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf8afe8938eba5d45e73c2fcd5dd67bccf0024a6c1ebaa03de6c014a29c67ec71",
+ "s" : "0x35efe74533d4a1c3a149b6ce5e59501472a441e495e4edd28a3fbe1d2cd6f6ae",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5e01661294a501675a2d7b535d24f6ff3398fedf1aa8cabc148f0f03e5ec0ce9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1429g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1429g0v0.json
new file mode 100644
index 000000000..53904b2f1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1429g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1429g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1429g0v0Filler.json",
+ "sourceHash" : "f1695bdebc08be496068508288e5b33262a025809e00789e0c13074170d01ddd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xa3f148dfa36dc37f72eabe8edeb494612b6cbd212e719df6125b2d8fe8e2e633",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x37b0913c016060da19cc32a4c3b401a66cb1ff651c1e400d2683d4db788ec6f7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa037b0913c016060da19cc32a4c3b401a66cb1ff651c1e400d2683d4db788ec6f7a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610595606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0abae7da28b52dfbc538a16c13211028c06506f135a6264b07346e60216c46022a03bc84aa84925ff31cb2a3c684b7216ddb7878759dc7ba6f6357a6c53648fe4a5c0",
+ "transactions" : [
+ {
+ "data" : "0x610595606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xabae7da28b52dfbc538a16c13211028c06506f135a6264b07346e60216c46022",
+ "s" : "0x3bc84aa84925ff31cb2a3c684b7216ddb7878759dc7ba6f6357a6c53648fe4a5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa3f148dfa36dc37f72eabe8edeb494612b6cbd212e719df6125b2d8fe8e2e633",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d142g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d142g0v0.json
new file mode 100644
index 000000000..d9067eb02
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d142g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d142g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d142g0v0Filler.json",
+ "sourceHash" : "935e9bcce479855263dd2d2b9801d8cfa44c6734c82e994c8e3e354116f8dc88"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47f",
+ "hash" : "0xa574a09c013c9916dc14513f33e5e2d6b5c70de3a0a0c1e5dd1cd2d8325802f3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf56a2dfd212be80f7c21fa99d2c43f5833a9e3bc533c43dea400d554f1bfc73c",
+ "stateRoot" : "0x2b941b7f1ebc6fc0056fd9fbd325c2fc985f4c21dc69c0678e834382a13c3e1c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6fb488fbe7acd80e7409dbd55c015a07df2851f1d0d1dddd337a5ac93afbc067",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02b941b7f1ebc6fc0056fd9fbd325c2fc985f4c21dc69c0678e834382a13c3e1ca06fb488fbe7acd80e7409dbd55c015a07df2851f1d0d1dddd337a5ac93afbc067a0f56a2dfd212be80f7c21fa99d2c43f5833a9e3bc533c43dea400d554f1bfc73cb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9608e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b572df9d2dfdf2e25d4f8222049b90639a860391520a5cbc6443fce911495a2ea0563cb19c4139fdd23539b5fb971b3f1dbb3c96b01246b3e24953b6e6babef043c0",
+ "transactions" : [
+ {
+ "data" : "0x608e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb572df9d2dfdf2e25d4f8222049b90639a860391520a5cbc6443fce911495a2e",
+ "s" : "0x563cb19c4139fdd23539b5fb971b3f1dbb3c96b01246b3e24953b6e6babef043",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa574a09c013c9916dc14513f33e5e2d6b5c70de3a0a0c1e5dd1cd2d8325802f3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b80",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1430g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1430g0v0.json
new file mode 100644
index 000000000..ca0408f6b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1430g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1430g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1430g0v0Filler.json",
+ "sourceHash" : "e40d882a8cae1c0b9a2e7413835125f8492efffa43c029eaf179b70b6bc5ef58"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0xaa7ac115b3068b5efe03f567a88590a54f7413299cd6aebea60952ee4cf1c97c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2029558d4d81a6853ba037f0a413f24b4c83d280defe24e9a07163d3308807d6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a02029558d4d81a6853ba037f0a413f24b4c83d280defe24e9a07163d3308807d6a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610596606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fe870cc33fbaba18d03cf54d689a344f89b9d5eb10e8daacf02313d53acc27d8a0068564dc08bd3dc29b40159f7ae9b06930d635e1e5deccbe446486478bcaa90bc0",
+ "transactions" : [
+ {
+ "data" : "0x610596606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfe870cc33fbaba18d03cf54d689a344f89b9d5eb10e8daacf02313d53acc27d8",
+ "s" : "0x068564dc08bd3dc29b40159f7ae9b06930d635e1e5deccbe446486478bcaa90b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaa7ac115b3068b5efe03f567a88590a54f7413299cd6aebea60952ee4cf1c97c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1431g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1431g0v0.json
new file mode 100644
index 000000000..f4e7c28cc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1431g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1431g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1431g0v0Filler.json",
+ "sourceHash" : "1109a298d3e68bcd133032c20b966a5643c223752e89a7631338f710af240d27"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0xbf1d09afdff80344c163f2106dc64a21e824fbe5d41435aef2224a688c7b5ec5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9c1e07cb047c8dff080142a17447d0ae210195cf99aa176e8d821dded4ec9db9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a09c1e07cb047c8dff080142a17447d0ae210195cf99aa176e8d821dded4ec9db9a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610597606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01668b9767d83680a73920512e00faf5614fb624e8e2ef51ecf84df5e04c6b6cda01436a5b39edce53e76e65a2f99e1584fba65364506cf56c40fdc7bb5d08dd121c0",
+ "transactions" : [
+ {
+ "data" : "0x610597606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1668b9767d83680a73920512e00faf5614fb624e8e2ef51ecf84df5e04c6b6cd",
+ "s" : "0x1436a5b39edce53e76e65a2f99e1584fba65364506cf56c40fdc7bb5d08dd121",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf1d09afdff80344c163f2106dc64a21e824fbe5d41435aef2224a688c7b5ec5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1432g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1432g0v0.json
new file mode 100644
index 000000000..1acfa4578
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1432g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1432g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1432g0v0Filler.json",
+ "sourceHash" : "abb98805693cc0e9bc5f4d446edb79488099904a07eb197a76a0fe908fca19a7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xaaec4ff1317e65d161a9b58b3c0672cbd5024c243f3b67aaa09789a356d4b9ef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6afade06ad445c3722fc1babd7e952aa38f9d23e35bc8614e0a4937d7714284d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea06afade06ad445c3722fc1babd7e952aa38f9d23e35bc8614e0a4937d7714284da0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610598606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba015657acff3a40bc5c18ff3102165c132e8db9aa16face5291db6a462de79fa59a00f5b462420033eb79d7d664a97fceb3ac1724bbf0d241dfe9ec146a5a3907d45c0",
+ "transactions" : [
+ {
+ "data" : "0x610598606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x15657acff3a40bc5c18ff3102165c132e8db9aa16face5291db6a462de79fa59",
+ "s" : "0x0f5b462420033eb79d7d664a97fceb3ac1724bbf0d241dfe9ec146a5a3907d45",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xaaec4ff1317e65d161a9b58b3c0672cbd5024c243f3b67aaa09789a356d4b9ef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1433g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1433g0v0.json
new file mode 100644
index 000000000..479c289f4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1433g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1433g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1433g0v0Filler.json",
+ "sourceHash" : "8977b95d0cd90b3f79f1a45c8cde338ca8c0fc7607bb904bb1ad92985369526c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x07f9d0395b415bb1ec20ab1f22ccf3e6acc6a40ab75a07338180305b0d4e813d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf4376f0c79b3ed7e2572f157d4a5f88af1b4f4f06d0f3016e6777eac07955a9a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0f4376f0c79b3ed7e2572f157d4a5f88af1b4f4f06d0f3016e6777eac07955a9aa077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610599606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0aad9dfdd519487795eb20fd8a4ef082b284898dcb8e4d437978d154516175ec9a0724e1ff1e417672090710c6e7c31ae0fd1ecd25a09f417a05337cdc0ff78c651c0",
+ "transactions" : [
+ {
+ "data" : "0x610599606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xaad9dfdd519487795eb20fd8a4ef082b284898dcb8e4d437978d154516175ec9",
+ "s" : "0x724e1ff1e417672090710c6e7c31ae0fd1ecd25a09f417a05337cdc0ff78c651",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x07f9d0395b415bb1ec20ab1f22ccf3e6acc6a40ab75a07338180305b0d4e813d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1434g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1434g0v0.json
new file mode 100644
index 000000000..99d06c5de
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1434g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1434g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1434g0v0Filler.json",
+ "sourceHash" : "23cf6a884a0fda1c3155971734f0c656d096a28553b06560de422e766476706b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0xd625461f1153fb4e8802ba5f3accb5e50c2121894037999e16b2743d9d202bfd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9694236b6c75fa7fbd319944a519334444233e3a8ddd41a01556c3db994c9e93",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a09694236b6c75fa7fbd319944a519334444233e3a8ddd41a01556c3db994c9e93a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61059a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0828e188c80e99f82cbdb7816e10b2a3f817009382901ab52431b71aaeb0bfc9ba0612d9c556d9176cdcf0aabadba5899bcc8f9aca5e2889dd93e463459ba28c155c0",
+ "transactions" : [
+ {
+ "data" : "0x61059a606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x828e188c80e99f82cbdb7816e10b2a3f817009382901ab52431b71aaeb0bfc9b",
+ "s" : "0x612d9c556d9176cdcf0aabadba5899bcc8f9aca5e2889dd93e463459ba28c155",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd625461f1153fb4e8802ba5f3accb5e50c2121894037999e16b2743d9d202bfd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1435g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1435g0v0.json
new file mode 100644
index 000000000..b84658180
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1435g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1435g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1435g0v0Filler.json",
+ "sourceHash" : "80b0aebde1e9537f101530a988b3850c1b483e694e949abf4313afafa7331dec"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x9b35ee612f530af4c4036855a23fa9f8b13e7dfb1334a79f797a8cc56ccb7304",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xfde2d4fedcca60e95c4cca215e1cb766027a89958f8eca8a066aee4e319dd7a3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0fde2d4fedcca60e95c4cca215e1cb766027a89958f8eca8a066aee4e319dd7a3a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861059b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dcf0943e831c0ae50fc34b5415cbaac810bfbbe722ece183047f67ceb82a2251a04d849d753e0b954dd61f603a2b98e0ca0ed1cfd873deb8279f01c161f73a8086c0",
+ "transactions" : [
+ {
+ "data" : "0x61059b606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdcf0943e831c0ae50fc34b5415cbaac810bfbbe722ece183047f67ceb82a2251",
+ "s" : "0x4d849d753e0b954dd61f603a2b98e0ca0ed1cfd873deb8279f01c161f73a8086",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9b35ee612f530af4c4036855a23fa9f8b13e7dfb1334a79f797a8cc56ccb7304",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1436g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1436g0v0.json
new file mode 100644
index 000000000..93b21d09a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1436g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1436g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1436g0v0Filler.json",
+ "sourceHash" : "f65006112106b7f43a9477f6c80c720ecfbcd23ce9caa8a8f60ef28ac012d1fe"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x159b248a49d3973dd4bdeeb12ec2f3cfa2336eaf7713dea5447b7f62b64d4962",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x466dbe9ad112f38c7b0dba21631a133297c551afb1be6783653008d1b4ccec8b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0466dbe9ad112f38c7b0dba21631a133297c551afb1be6783653008d1b4ccec8ba0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861059c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca009c2c0e18f261e92f1f0edd90899e3ee3f4b17d3aa65e800e28988562128407ba041ecae4fa6c669d43cf87c2954af4e01ed97e7424fddfa85b28ec1a55f261bc7c0",
+ "transactions" : [
+ {
+ "data" : "0x61059c606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x09c2c0e18f261e92f1f0edd90899e3ee3f4b17d3aa65e800e28988562128407b",
+ "s" : "0x41ecae4fa6c669d43cf87c2954af4e01ed97e7424fddfa85b28ec1a55f261bc7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x159b248a49d3973dd4bdeeb12ec2f3cfa2336eaf7713dea5447b7f62b64d4962",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1437g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1437g0v0.json
new file mode 100644
index 000000000..1bd0190e2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1437g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1437g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1437g0v0Filler.json",
+ "sourceHash" : "3b2e1a0655bb256274f2f1d5ea064ff1b8e784c49680a9d91005c46c4c8928dd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x30d91bb651d4f6d54de419be5e1e2ea23c792146c48c0155193eee7f529aeade",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x59fcfd166bc48579589b624203a6bc01c97698f9ed404a7aa632fb890ac07d0a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca059fcfd166bc48579589b624203a6bc01c97698f9ed404a7aa632fb890ac07d0aa01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861059d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0e817d21c0c0efc53718e927e23e517fcf9b1dd6cbae1b57ad5cd7eccac2ae201a006ffef2e85a4a297f6d9bdb681f00d54f6aa76980023d21dfcc18df334fdc742c0",
+ "transactions" : [
+ {
+ "data" : "0x61059d606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe817d21c0c0efc53718e927e23e517fcf9b1dd6cbae1b57ad5cd7eccac2ae201",
+ "s" : "0x06ffef2e85a4a297f6d9bdb681f00d54f6aa76980023d21dfcc18df334fdc742",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x30d91bb651d4f6d54de419be5e1e2ea23c792146c48c0155193eee7f529aeade",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1438g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1438g0v0.json
new file mode 100644
index 000000000..aabe8851b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1438g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1438g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1438g0v0Filler.json",
+ "sourceHash" : "f2de18674605d54ad06db4fb8b63e1c2a27a5b934832bf94f30b676b66141428"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x07d3a0a32ec9ad16253f9cb3bd09c1311ca3c82c5522ceb4a31f7f51c3e25617",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa9d3f9b7a7fa20b9050523d9cb81d3ecf422f6ac244dff957511d5907589f0ca",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a0a9d3f9b7a7fa20b9050523d9cb81d3ecf422f6ac244dff957511d5907589f0caa07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861059e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba055cbb4bcc401e3d64413e9e5632d839a370598c43fc755c15a4f68ba3ad2eac2a015f6db016296e979e10d690afe600aa78222583a0b030b9f2a942e55d3b4c022c0",
+ "transactions" : [
+ {
+ "data" : "0x61059e606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x55cbb4bcc401e3d64413e9e5632d839a370598c43fc755c15a4f68ba3ad2eac2",
+ "s" : "0x15f6db016296e979e10d690afe600aa78222583a0b030b9f2a942e55d3b4c022",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x07d3a0a32ec9ad16253f9cb3bd09c1311ca3c82c5522ceb4a31f7f51c3e25617",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1439g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1439g0v0.json
new file mode 100644
index 000000000..9cccec832
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1439g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1439g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1439g0v0Filler.json",
+ "sourceHash" : "9770b8322e9ae516a9b3c76cf2171669d4a729f9d7c32b9050fdb0b442a03d5a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xd9eb88bdbe3e4f7ec7a10cab54875e320376f5755b308546484a5e26fecdb081",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbdfc481ad292238e36de8e5dc99b9b0941d3012563f664852bbca0b7fb32ac21",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0bdfc481ad292238e36de8e5dc99b9b0941d3012563f664852bbca0b7fb32ac21a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861059f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f5d877360aeacb9ee91309937a42c8d2c26854fd7b3f65c87ce4419df5d45b2aa04d9dd3c15b1add4080cf31c540e8f9e796d4f2c3125fb7d2528e72614f04afb4c0",
+ "transactions" : [
+ {
+ "data" : "0x61059f606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf5d877360aeacb9ee91309937a42c8d2c26854fd7b3f65c87ce4419df5d45b2a",
+ "s" : "0x4d9dd3c15b1add4080cf31c540e8f9e796d4f2c3125fb7d2528e72614f04afb4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd9eb88bdbe3e4f7ec7a10cab54875e320376f5755b308546484a5e26fecdb081",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d143g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d143g0v0.json
new file mode 100644
index 000000000..edf75ea48
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d143g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d143g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d143g0v0Filler.json",
+ "sourceHash" : "b7c1ec898def2cc2d5b4cbe3a84488fcc4ac18077bec9b18ae011910935e71d9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07275e",
+ "hash" : "0x622316d9ca9442083b577197d6a08b397e9040f1f2cab684cc1654e6f01308ce",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06f03a8c1652240c1553c7cb15132340280c444f6d83150efb7dc2fefae17dba",
+ "stateRoot" : "0xb4942045ffd640f9c3c99a5973ba717ddd8cf430418553e64bd60cf20f0cc17a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3ef3f3756626e66721a3bf6bfe9fcb0e96e9041d43aa5c5168e4a40d769d1cd0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b4942045ffd640f9c3c99a5973ba717ddd8cf430418553e64bd60cf20f0cc17aa03ef3f3756626e66721a3bf6bfe9fcb0e96e9041d43aa5c5168e4a40d769d1cd0a006f03a8c1652240c1553c7cb15132340280c444f6d83150efb7dc2fefae17dbab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307275e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9608f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b286dd0c199fac7b1e383b1a41c4be8d2a9e7ba6a943fbfb9e53518f10898bf1a05276683dcf3afad5ebd2731d8d2eeef8532ea8d4f4edd21a122baaeb65e0b901c0",
+ "transactions" : [
+ {
+ "data" : "0x608f6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb286dd0c199fac7b1e383b1a41c4be8d2a9e7ba6a943fbfb9e53518f10898bf1",
+ "s" : "0x5276683dcf3afad5ebd2731d8d2eeef8532ea8d4f4edd21a122baaeb65e0b901",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x622316d9ca9442083b577197d6a08b397e9040f1f2cab684cc1654e6f01308ce",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf275e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1440g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1440g0v0.json
new file mode 100644
index 000000000..d2d4d41db
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1440g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1440g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1440g0v0Filler.json",
+ "sourceHash" : "8c5f868810df91ab3a562cfba7c5b4914bfd8fdcd4fa07bbed2a6afceae06b5a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x822521eff88d5647f5ab7b9d910a640b31e5e2741d53e62dfcb859d4fd9ef669",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2b67be6a996128a61528a70a255816741f7d2a708f4b604ea46e1b4c803b32eb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca02b67be6a996128a61528a70a255816741f7d2a708f4b604ea46e1b4c803b32eba01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca070235b2e656e97b562c6caea40ce09bf6a284cdeeefbcbe39a8f1333017bb211a051009e2a2d5e1ba49ee0023e9d6c2e3c0720ec6deaa1ff303f7a36b141e675aac0",
+ "transactions" : [
+ {
+ "data" : "0x6105a0606452600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x70235b2e656e97b562c6caea40ce09bf6a284cdeeefbcbe39a8f1333017bb211",
+ "s" : "0x51009e2a2d5e1ba49ee0023e9d6c2e3c0720ec6deaa1ff303f7a36b141e675aa",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x822521eff88d5647f5ab7b9d910a640b31e5e2741d53e62dfcb859d4fd9ef669",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1441g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1441g0v0.json
new file mode 100644
index 000000000..78aa1623a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1441g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1441g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1441g0v0Filler.json",
+ "sourceHash" : "c12017881b7c8e580b24ca7aac9966b3f2038b1a53f4975367ba3bc6f83d9280"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0xc48d70c5e2cee615ddc77c34acf212f99320865cb304310ead3100e5c4305f20",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xd0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x770ba64f4ea3872bd220b055eff4218430aab069603943dcf8d2422c6135013b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d0605427642678c6ae9cfe8c67ef657edb089c6570b13b4c909233273a79bf3ea0770ba64f4ea3872bd220b055eff4218430aab069603943dcf8d2422c6135013ba01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ea7d7d5fd34d8666f18d2d7a599e2cf583272dc99b84b84cbe53d5f30bb5d338a045e7d291aa4f1a546994d9842575d90074e9fd5a9f9ffce89bb6620ff44a6809c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xea7d7d5fd34d8666f18d2d7a599e2cf583272dc99b84b84cbe53d5f30bb5d338",
+ "s" : "0x45e7d291aa4f1a546994d9842575d90074e9fd5a9f9ffce89bb6620ff44a6809",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc48d70c5e2cee615ddc77c34acf212f99320865cb304310ead3100e5c4305f20",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1442g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1442g0v0.json
new file mode 100644
index 000000000..2db3462d8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1442g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1442g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1442g0v0Filler.json",
+ "sourceHash" : "66c20207b887bb83acbdc84292251e713d7d1ce18ead8e9e95956a7f00f00522"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xeb2068cbe6ba8d634a327cf65e4ad1f5df702c82738a973ad3c3a819fd4c63df",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6410b25d54dd95e017bce6e2fc186c9687318ff670c8bf8e2093e860ad622ce9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba06410b25d54dd95e017bce6e2fc186c9687318ff670c8bf8e2093e860ad622ce9a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0149c4b39b10751f870d427f50d787af78663a2e1104482b8df74fdbf5c806525a00832d55addca4bc82dfbb76d2a3504f4c86465bd96eb7c0546ad776e0f708768c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x149c4b39b10751f870d427f50d787af78663a2e1104482b8df74fdbf5c806525",
+ "s" : "0x0832d55addca4bc82dfbb76d2a3504f4c86465bd96eb7c0546ad776e0f708768",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xeb2068cbe6ba8d634a327cf65e4ad1f5df702c82738a973ad3c3a819fd4c63df",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1443g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1443g0v0.json
new file mode 100644
index 000000000..eb9c3862b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1443g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1443g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1443g0v0Filler.json",
+ "sourceHash" : "20c9095337aafe33395e4a4c77855d22097f8b42ccd63c479eff49d55794a832"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xe94ee49fa5aabacd5ada8358c821e414457b68c7d5d57d6bd1adc75fea76356b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcbd3c550ce57d5a10d2dd75218bfdd8ac64449a10ec15b2954b7f867e9ae7499",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a0cbd3c550ce57d5a10d2dd75218bfdd8ac64449a10ec15b2954b7f867e9ae7499a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0a56a3e88991514f8ea0fd0a77c32ab5d4c0895ea741f7d8ac528980372ea3926a034af70c9d7f671921f10a2b874d32aa8a1ecc31ab01e706a89b78dd2620f1672c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa56a3e88991514f8ea0fd0a77c32ab5d4c0895ea741f7d8ac528980372ea3926",
+ "s" : "0x34af70c9d7f671921f10a2b874d32aa8a1ecc31ab01e706a89b78dd2620f1672",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe94ee49fa5aabacd5ada8358c821e414457b68c7d5d57d6bd1adc75fea76356b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1444g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1444g0v0.json
new file mode 100644
index 000000000..e08b5d229
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1444g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1444g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1444g0v0Filler.json",
+ "sourceHash" : "11224f7b3b9a142603aa7d61355b6327dd5eb2686f2e204eaa07846cafb9289d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a34",
+ "hash" : "0x9a8c9455fea43c2163838d43f1856892eb01124f3e75ed976bd226d7c0f0f062",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939",
+ "stateRoot" : "0xf3741179f89558258ed1e2787dc8300d949fd11dfeb773622a6df5c44f82400c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8c9ad1bf91fb2a3794b34c3ca628f2d2f2a7e9b5746ff91c5e592529b4e49bcf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3741179f89558258ed1e2787dc8300d949fd11dfeb773622a6df5c44f82400ca08c9ad1bf91fb2a3794b34c3ca628f2d2f2a7e9b5746ff91c5e592529b4e49bcfa01080572850d3bb7fe84df2cfafa5632c53d13116163ae9e40f627befc9d9d939b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a348203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba061479dda8d04e044d53fcfbf36bbd533cebbf7b8d05836908aa4e8fb5f48a22da020a885dfaf9cd81a40e5611e051aee0ee7d4941bd2b5135459d423e12561e702c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x61479dda8d04e044d53fcfbf36bbd533cebbf7b8d05836908aa4e8fb5f48a22d",
+ "s" : "0x20a885dfaf9cd81a40e5611e051aee0ee7d4941bd2b5135459d423e12561e702",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9a8c9455fea43c2163838d43f1856892eb01124f3e75ed976bd226d7c0f0f062",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a34",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85cb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1445g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1445g0v0.json
new file mode 100644
index 000000000..71a260ab8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1445g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1445g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1445g0v0Filler.json",
+ "sourceHash" : "e35b5a6a8f9f2b683bbf8299801f267a936fdcbde493d6485883709383f622a8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0xbf5f126fe0185ab0b5d08702f345ce508481f0f84d6b013536800b7e97b9b3ab",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb862e096385c77058728cc97f9a4ba60cfb97d8f2f58f9ec06c33255e26df19b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba0b862e096385c77058728cc97f9a4ba60cfb97d8f2f58f9ec06c33255e26df19ba0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08e0ba5f76b0beefffa7efe1ef89c1fcd1e34535986042e5333aa0f0fe6e94be1a075878c7f4788554dbfdadfd68702eab0a71348ab57fa51bfa49bf849bbe6c62bc0",
+ "transactions" : [
+ {
+ "data" : "0x6105a5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8e0ba5f76b0beefffa7efe1ef89c1fcd1e34535986042e5333aa0f0fe6e94be1",
+ "s" : "0x75878c7f4788554dbfdadfd68702eab0a71348ab57fa51bfa49bf849bbe6c62b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbf5f126fe0185ab0b5d08702f345ce508481f0f84d6b013536800b7e97b9b3ab",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1446g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1446g0v0.json
new file mode 100644
index 000000000..db1e4b712
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1446g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1446g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1446g0v0Filler.json",
+ "sourceHash" : "2cfb2d5280ad1eca0ee43d4da47149e3990bc987c58f88ee92e32aa0cd5e067b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xbc116d4b3ab2631b2299e4d55ea3b6d926d37d1091836616aeb2ba7edc0e03ef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x26181cfdc45ac2baadb43d242499ac679dbe11a18b3519457f52dcd38ac9b428",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a026181cfdc45ac2baadb43d242499ac679dbe11a18b3519457f52dcd38ac9b428a07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105a6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05eb653ff0de6580d784c2d34fb61f2359f25b8d48126816113ad2e262ae3ae19a025e92908133331599bab55f5f837c519196879a23feac2689a0cbe9f55f82a5ac0",
+ "transactions" : [
+ {
+ "data" : "0x6105a6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5eb653ff0de6580d784c2d34fb61f2359f25b8d48126816113ad2e262ae3ae19",
+ "s" : "0x25e92908133331599bab55f5f837c519196879a23feac2689a0cbe9f55f82a5a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbc116d4b3ab2631b2299e4d55ea3b6d926d37d1091836616aeb2ba7edc0e03ef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1447g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1447g0v0.json
new file mode 100644
index 000000000..1bbb062d9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1447g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1447g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1447g0v0Filler.json",
+ "sourceHash" : "e60f4d810b16f8d3496b06c1c6f0e035d5f2d6b2ad42599177425093e7a1c659"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689e9",
+ "hash" : "0x46ef43e6ac479b595c50523c5cb8e1f997d003fcd7fd1a9be9dd25b576149de1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x957723f1146d72cfad3a89782a5ffb9f397358e3df0121142b13ae4eef605162",
+ "stateRoot" : "0x7b842c1f842672bc399fefc4d8b72bf5bddbe9806ca889a29b50d581fed71843",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x149465b257b1030addda7e3c54e8a444c306712a90c50698fa7dd7fa3e2131b9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa07b842c1f842672bc399fefc4d8b72bf5bddbe9806ca889a29b50d581fed71843a0149465b257b1030addda7e3c54e8a444c306712a90c50698fa7dd7fa3e2131b9a0957723f1146d72cfad3a89782a5ffb9f397358e3df0121142b13ae4eef605162b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689e98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105a7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba025156d6afc9c02b98e14f0db2e4955c6df3e13c590b3e6bc656291573634f357a027bf189ed7b1e09118b91b9ddfb83a262517498bbcea3b50e2ef13ef04ae3114c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x25156d6afc9c02b98e14f0db2e4955c6df3e13c590b3e6bc656291573634f357",
+ "s" : "0x27bf189ed7b1e09118b91b9ddfb83a262517498bbcea3b50e2ef13ef04ae3114",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x46ef43e6ac479b595c50523c5cb8e1f997d003fcd7fd1a9be9dd25b576149de1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89e9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8616",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1448g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1448g0v0.json
new file mode 100644
index 000000000..1c10f7c0a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1448g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1448g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1448g0v0Filler.json",
+ "sourceHash" : "f360e3d485007871335c838c5cc422bb269a7860f1673aebf6ddeeda98fdb085"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dc9",
+ "hash" : "0xb85b581e0ad55fd05471f610ec20daf9780fd5c8ddc189585b78032a8fd1b9e5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1e",
+ "stateRoot" : "0xb8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x67069543aad5082779516b2f38deb1218b50aa1d1baec8ec41d93edbbb7779a6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459fa067069543aad5082779516b2f38deb1218b50aa1d1baec8ec41d93edbbb7779a6a0736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dc98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105a8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca07ac4fe727951619946e7028a741bc9b7435d95ce333e1f50056a38cf74ac21e0a04d65bd419427eb12cebb9846a96d3b454308e23310dfc58a73d4fa8125c45bb2c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7ac4fe727951619946e7028a741bc9b7435d95ce333e1f50056a38cf74ac21e0",
+ "s" : "0x4d65bd419427eb12cebb9846a96d3b454308e23310dfc58a73d4fa8125c45bb2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb85b581e0ad55fd05471f610ec20daf9780fd5c8ddc189585b78032a8fd1b9e5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dc9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f236",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1449g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1449g0v0.json
new file mode 100644
index 000000000..14ecaad83
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1449g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1449g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1449g0v0Filler.json",
+ "sourceHash" : "eea05d34fe9a58d41c17573d0d447f0a4f89ad5f32c123ed947887a8c1fd35e2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689f2",
+ "hash" : "0x3e681becb17a816caf0cf8cb3b47fb5606bf1d75ae0c1575b6c4c1b529a19f7c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x84a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888a",
+ "stateRoot" : "0x59947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0203ba700b2cea038d87792dec1dd4c4245901a8cc47ffc31bca7fbdd3c77360",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8a00203ba700b2cea038d87792dec1dd4c4245901a8cc47ffc31bca7fbdd3c77360a084a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689f28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105a9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d21db7f6454c54f5b647b5c1d9e83e5fe48ded55c7157e08d0ed8e69fcc932d3a05b956214dc6545d0857c336829ebdb51ef137e1f6a9c68fed0b053e9d52fc292c0",
+ "transactions" : [
+ {
+ "data" : "0x6105a9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd21db7f6454c54f5b647b5c1d9e83e5fe48ded55c7157e08d0ed8e69fcc932d3",
+ "s" : "0x5b956214dc6545d0857c336829ebdb51ef137e1f6a9c68fed0b053e9d52fc292",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3e681becb17a816caf0cf8cb3b47fb5606bf1d75ae0c1575b6c4c1b529a19f7c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89f2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e860d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d144g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d144g0v0.json
new file mode 100644
index 000000000..7d38348cb
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d144g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d144g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d144g0v0Filler.json",
+ "sourceHash" : "813d7095ba662efabaf4438323c8a25b3441f064147e9f08ccc1a651136607ab"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b484",
+ "hash" : "0x6ab89ab40ff02f3923ffb5b712f96a817bb16a77c87f058c1cb89f531ab95119",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe7c5110ba95760d45f9b0b6f506692ca538749a422c3d8d3f7e43f84ab519fa9",
+ "stateRoot" : "0xa3a55733a79e76e176a8b72a5e1e5974ba7cfa1c3ec36f3ee0f5c065808295db",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3e7868f076a2c6bafd86a2f87de94daa024d4e4e1ba12f056fa5a8389de6b564",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a3a55733a79e76e176a8b72a5e1e5974ba7cfa1c3ec36f3ee0f5c065808295dba03e7868f076a2c6bafd86a2f87de94daa024d4e4e1ba12f056fa5a8389de6b564a0e7c5110ba95760d45f9b0b6f506692ca538749a422c3d8d3f7e43f84ab519fa9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4848203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960906064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba013917d0aadb58f9d282e82d66f92a6263a44f643ae0a485ddff0fd92702257eea0042e1ebb20042ab2cfff928f4ef55949dc546e0928d5aa83f4d192e2152dde85c0",
+ "transactions" : [
+ {
+ "data" : "0x60906064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f150600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x13917d0aadb58f9d282e82d66f92a6263a44f643ae0a485ddff0fd92702257ee",
+ "s" : "0x042e1ebb20042ab2cfff928f4ef55949dc546e0928d5aa83f4d192e2152dde85",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6ab89ab40ff02f3923ffb5b712f96a817bb16a77c87f058c1cb89f531ab95119",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb484",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b7b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1450g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1450g0v0.json
new file mode 100644
index 000000000..cd24cdc7a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1450g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1450g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1450g0v0Filler.json",
+ "sourceHash" : "8db4bd9122b94b856db6a5032c6c15c99f98c8b83cc3435161012b8af0a1a514"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689e9",
+ "hash" : "0x07c73b0a746e92bf8744b98b7e66bae7cb8baca9515a936b8eaad7ac177858a3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x957723f1146d72cfad3a89782a5ffb9f397358e3df0121142b13ae4eef605162",
+ "stateRoot" : "0x90e2c7b9306c7cdcce1365eea4f4ac47bb063b1514d9962a3fb78f33cec36213",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xeec0742f88c47fd1622e69343370a9b614ee71ac780a1f4e4ab05ab74d7ba84f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa090e2c7b9306c7cdcce1365eea4f4ac47bb063b1514d9962a3fb78f33cec36213a0eec0742f88c47fd1622e69343370a9b614ee71ac780a1f4e4ab05ab74d7ba84fa0957723f1146d72cfad3a89782a5ffb9f397358e3df0121142b13ae4eef605162b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689e98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105aa606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0992736eb906bc646b5a3b38ab89a422229d640d436e609c76e20fa71607a158ba066fe7af8893a867ce86ce5acb65ab57a6315e182c90ad69fe02eba1c29a6dce9c0",
+ "transactions" : [
+ {
+ "data" : "0x6105aa606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x992736eb906bc646b5a3b38ab89a422229d640d436e609c76e20fa71607a158b",
+ "s" : "0x66fe7af8893a867ce86ce5acb65ab57a6315e182c90ad69fe02eba1c29a6dce9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x07c73b0a746e92bf8744b98b7e66bae7cb8baca9515a936b8eaad7ac177858a3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89e9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8616",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1451g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1451g0v0.json
new file mode 100644
index 000000000..11c47526b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1451g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1451g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1451g0v0Filler.json",
+ "sourceHash" : "94255b6b0239b11d3420c7aed65b7969d299e8d16d77ba8039bc528063c997ed"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dc9",
+ "hash" : "0x469f90f002edbb0f68be3d43fa1770617bf995739379eff1ccc2710c504ad912",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1e",
+ "stateRoot" : "0xb8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6275703a5e0412995e347150241ed4ef20626bd517b0a9ab2a5f4420b9641b17",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459fa06275703a5e0412995e347150241ed4ef20626bd517b0a9ab2a5f4420b9641b17a0736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dc98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105ab606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00a11c1a0bbecc2a709a2957fa92cdef984118b3b1bc90bd59812273fcfc39e50a046369adcae79445a8bae78ae44db63f418e71959760e7e35adf6d908a290b03ac0",
+ "transactions" : [
+ {
+ "data" : "0x6105ab606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0a11c1a0bbecc2a709a2957fa92cdef984118b3b1bc90bd59812273fcfc39e50",
+ "s" : "0x46369adcae79445a8bae78ae44db63f418e71959760e7e35adf6d908a290b03a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x469f90f002edbb0f68be3d43fa1770617bf995739379eff1ccc2710c504ad912",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dc9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f236",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1452g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1452g0v0.json
new file mode 100644
index 000000000..e36149445
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1452g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1452g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1452g0v0Filler.json",
+ "sourceHash" : "ffd864fb827e01b6c1102209f0e09a2311d2cb0efebf902716cc9f293ddfff2a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689f2",
+ "hash" : "0x91fd154c07cab09890ffa1b5f3fe9101b097bb48a4909f284d1d56b8047b068f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x84a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888a",
+ "stateRoot" : "0x59947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc9fbb9e3eac3c258aeb53ed0c32c8db7c99c8d4cf7bb33aa65f0379f3eedc901",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8a0c9fbb9e3eac3c258aeb53ed0c32c8db7c99c8d4cf7bb33aa65f0379f3eedc901a084a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689f28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105ac606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06cc1fd99136f2987977da850fd5bab84410054b6473aeb4b80b37701a62af46fa0538f5e6982a8b364f54ee15e676d9ac763665cbab44a9561704f64b0440bdf77c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ac606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6cc1fd99136f2987977da850fd5bab84410054b6473aeb4b80b37701a62af46f",
+ "s" : "0x538f5e6982a8b364f54ee15e676d9ac763665cbab44a9561704f64b0440bdf77",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x91fd154c07cab09890ffa1b5f3fe9101b097bb48a4909f284d1d56b8047b068f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89f2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e860d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1453g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1453g0v0.json
new file mode 100644
index 000000000..444df27af
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1453g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1453g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1453g0v0Filler.json",
+ "sourceHash" : "9f6fa1b2b6075c95b87964fdadb673c4a8b1138132086054699792d880bf7f41"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0x80b0628a8bfde8f8195d6e1596bfb987aed733ac353b013a525050be62fe7833",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0x513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8152c6ac1f7bd1889e795497811ade42f8e183c3dc57d35f2687ac1063d21364",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0513ccd1b68060221ecc8f6dfe7ede0a9a5a27b9784193e82e1e493f4aef4bc29a08152c6ac1f7bd1889e795497811ade42f8e183c3dc57d35f2687ac1063d21364a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ad606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e63652ed30434cbd0e259cc27d673a6657fe516761ea56f86a2559ae0c168bb7a03837b4b033951ca0f057c2ad346ff636b0515718d2323f4647a451c90d96c3f3c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ad606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe63652ed30434cbd0e259cc27d673a6657fe516761ea56f86a2559ae0c168bb7",
+ "s" : "0x3837b4b033951ca0f057c2ad346ff636b0515718d2323f4647a451c90d96c3f3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x80b0628a8bfde8f8195d6e1596bfb987aed733ac353b013a525050be62fe7833",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1454g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1454g0v0.json
new file mode 100644
index 000000000..b6ac4f769
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1454g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1454g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1454g0v0Filler.json",
+ "sourceHash" : "b4306478bd1d4ed529c4450f450e06f18d702376f19ca54accd7edf695fe1a4f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x27cad45e8da750dc2e38b7191750694c1e460c3e9b537c38c1cecaaf9d6f9bb0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x551fac7f56ac560d46de80d8aad3112c070c5b14071dc24d9636db8a537441d1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda0551fac7f56ac560d46de80d8aad3112c070c5b14071dc24d9636db8a537441d1a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ae606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba081c4130b9a7af9c233f3aa9fd223331afd498ea26e44ba2e6ebc3389f69d6130a0159f316845717cdb048ce6e13ef5caed9dc01e2f15b4c6962de875c61c83cce8c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ae606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x81c4130b9a7af9c233f3aa9fd223331afd498ea26e44ba2e6ebc3389f69d6130",
+ "s" : "0x159f316845717cdb048ce6e13ef5caed9dc01e2f15b4c6962de875c61c83cce8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x27cad45e8da750dc2e38b7191750694c1e460c3e9b537c38c1cecaaf9d6f9bb0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1455g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1455g0v0.json
new file mode 100644
index 000000000..fcc3ccb31
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1455g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1455g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1455g0v0Filler.json",
+ "sourceHash" : "8d2beeb4fa6651550f54659fdb5d7ca65d50a7f12a08b220c9a8b8a6e16faf87"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x13234f7abf2efaf832a12df2d91265b6c13b0864f39f1be8da423cb37ae6935f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1717614e210623e5d164a550cb83a95f691b50af2f1e4d65b080d33de769cb58",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a01717614e210623e5d164a550cb83a95f691b50af2f1e4d65b080d33de769cb58a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105af606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c3fd8696baea05a928022e64426e85344ee719a3a96bf08424fdce9c5a810cdba06b9d8c977d4a4f3f2c9797a357763c58d81981ce7f939f69ad443abedfbc6989c0",
+ "transactions" : [
+ {
+ "data" : "0x6105af606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc3fd8696baea05a928022e64426e85344ee719a3a96bf08424fdce9c5a810cdb",
+ "s" : "0x6b9d8c977d4a4f3f2c9797a357763c58d81981ce7f939f69ad443abedfbc6989",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x13234f7abf2efaf832a12df2d91265b6c13b0864f39f1be8da423cb37ae6935f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1456g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1456g0v0.json
new file mode 100644
index 000000000..dfb1080b6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1456g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1456g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1456g0v0Filler.json",
+ "sourceHash" : "d93c57d218f38c13ab8435b0570e33dc574e64a8999033d0f1b53dfd84f9a3a9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b49d",
+ "hash" : "0xffb47e6fe8020a2492b1c83df93aa60afa354c2ae3cef4162b23c8c14028e26f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997a",
+ "stateRoot" : "0xe085802aa984c0f252e9342c53af6b6cf283f30e1cf736e988e2ff9677abf252",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x489f5950137916d244c23c04701ba01fc67670d932d80c021efbf69b8ebfec54",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e085802aa984c0f252e9342c53af6b6cf283f30e1cf736e988e2ff9677abf252a0489f5950137916d244c23c04701ba01fc67670d932d80c021efbf69b8ebfec54a07d33980634e9670ef6b52588a43960558492b4110489a47721c25de4bbc9997ab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b49d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105b0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba019ff09d6d69c4ea4979c26b7b78033a1acfd3253604163d6137775ba2b864ce8a03fc41a5e68a9473b1ce8dc6a769563eaadda3ac0f3bf38dc2c252ed5028dccc4c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x19ff09d6d69c4ea4979c26b7b78033a1acfd3253604163d6137775ba2b864ce8",
+ "s" : "0x3fc41a5e68a9473b1ce8dc6a769563eaadda3ac0f3bf38dc2c252ed5028dccc4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xffb47e6fe8020a2492b1c83df93aa60afa354c2ae3cef4162b23c8c14028e26f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb49d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b62",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1457g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1457g0v0.json
new file mode 100644
index 000000000..0e6cafb56
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1457g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1457g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1457g0v0Filler.json",
+ "sourceHash" : "95fcbc12e05fff59e87bd602c53519c5369572063294432ec766dc3e7fd718de"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0x914d534b193ef26299b034394c55b19513d1e4d4453cbd8827348eee5a1e6e07",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xeb2c725dcdb7920bd4fce806db3f141d03bbb94767e41b94763359219a31f8ed",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda0eb2c725dcdb7920bd4fce806db3f141d03bbb94767e41b94763359219a31f8eda074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105b1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba064adb1163a1abc0800b26ffe1af4ee8e8f9b642ad6bcdf1e08e50525b944cb22a077ef24f4b7d0ac97c79a1b8d353d50dce39d6c122b3481f6a2b42980a70e9f99c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x64adb1163a1abc0800b26ffe1af4ee8e8f9b642ad6bcdf1e08e50525b944cb22",
+ "s" : "0x77ef24f4b7d0ac97c79a1b8d353d50dce39d6c122b3481f6a2b42980a70e9f99",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x914d534b193ef26299b034394c55b19513d1e4d4453cbd8827348eee5a1e6e07",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1458g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1458g0v0.json
new file mode 100644
index 000000000..0ba7568f7
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1458g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1458g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1458g0v0Filler.json",
+ "sourceHash" : "739f1951ba3f29e4b46c316ee7a3d14bf88be33612d79d14c61f4fa9bd2857ee"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x3af3d8a6e9bb9e3c14d16bff13ffb9535ba4b723d994661e408432d8b38f1cd6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xff13d9013b95f46a955635c38cbbf9b031f92c7fe90226db18e52943b594d4f2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a0ff13d9013b95f46a955635c38cbbf9b031f92c7fe90226db18e52943b594d4f2a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105b2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b72b2ea6bf06c28f78e481386eb0af36dddd86f6f983d3aeba75bde82e8a98aba00fdaf04468047a47f79cb3a840159b895d3a6f7d973286732f22c11c11cb9a37c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb72b2ea6bf06c28f78e481386eb0af36dddd86f6f983d3aeba75bde82e8a98ab",
+ "s" : "0x0fdaf04468047a47f79cb3a840159b895d3a6f7d973286732f22c11c11cb9a37",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3af3d8a6e9bb9e3c14d16bff13ffb9535ba4b723d994661e408432d8b38f1cd6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1459g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1459g0v0.json
new file mode 100644
index 000000000..c9a3eaaaf
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1459g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1459g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1459g0v0Filler.json",
+ "sourceHash" : "8182a47860f7f2ac5127c056a8dcad6a2631d4c125854410bd2c2e02f8473fad"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b477",
+ "hash" : "0xa09d386c3e9683ad414a3f3ac20fa635cc94a01394750b73d61140e3b37578a0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x073e98d3aec316afc22894588ebc44d7a22be736993508206e928b7b0aeceec2",
+ "stateRoot" : "0x31cc9030df92436273c1866d2c35b5a7f82d546158072a6c6d247de23a0d4a7c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1019bd8a880ee53398f0d20b7ac6cd81fc13516843d8bdd94cbd2ca60d755262",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa031cc9030df92436273c1866d2c35b5a7f82d546158072a6c6d247de23a0d4a7ca01019bd8a880ee53398f0d20b7ac6cd81fc13516843d8bdd94cbd2ca60d755262a0073e98d3aec316afc22894588ebc44d7a22be736993508206e928b7b0aeceec2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4778203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ce367748a31e1e76fd7647a7771345aa9d8458f4437ebb29783d44ccb31c7c76a0571a5d6829a6d6dba3a0c3740d5f62aa857607f9218e8d5b21c1e2e69c3e13c4c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xce367748a31e1e76fd7647a7771345aa9d8458f4437ebb29783d44ccb31c7c76",
+ "s" : "0x571a5d6829a6d6dba3a0c3740d5f62aa857607f9218e8d5b21c1e2e69c3e13c4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa09d386c3e9683ad414a3f3ac20fa635cc94a01394750b73d61140e3b37578a0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb477",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b88",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d145g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d145g0v0.json
new file mode 100644
index 000000000..8330ab167
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d145g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d145g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d145g0v0Filler.json",
+ "sourceHash" : "3b375fe6a13173e1dc26693d5abdd3e0240778107943063093946673f5c9337a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a86",
+ "hash" : "0x5297be7b0d4f86fb9e69c7716f663d0b398762aef815421ea48566cbf9530351",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1e8f038af575c515584b7021ee8adf7b1651cdd79e442c91e03ac616bfae8c96",
+ "stateRoot" : "0x0da3e4306c1402175fb0fd945a3bf22385fa88ff38916cec681948b36ca959c6",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6d42f51aef00f6a838700e46977d86435fa405e6ed0b426c356c31a8117c4440",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00da3e4306c1402175fb0fd945a3bf22385fa88ff38916cec681948b36ca959c6a06d42f51aef00f6a838700e46977d86435fa405e6ed0b426c356c31a8117c4440a01e8f038af575c515584b7021ee8adf7b1651cdd79e442c91e03ac616bfae8c96b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a868203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60916064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0bc4f31cad5341a9aaf68b5d5396a0999674940651b340ed9090c626363512b22a0371bb3a1c8e3625fd22104e2239068670caf49c7478b43eb640485a667355135c0",
+ "transactions" : [
+ {
+ "data" : "0x60916064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbc4f31cad5341a9aaf68b5d5396a0999674940651b340ed9090c626363512b22",
+ "s" : "0x371bb3a1c8e3625fd22104e2239068670caf49c7478b43eb640485a667355135",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5297be7b0d4f86fb9e69c7716f663d0b398762aef815421ea48566cbf9530351",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a86",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8579",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1460g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1460g0v0.json
new file mode 100644
index 000000000..e41008906
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1460g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1460g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1460g0v0Filler.json",
+ "sourceHash" : "b26d2b2323f490de5e35d3d1fb377270711880a080a29d25d6fcdafdd5bb6ff8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07274e",
+ "hash" : "0xd70be00f04cc8517ea23ecab5b0ed1028326eb1ef23bb05da641ec5fa67af876",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93",
+ "stateRoot" : "0xaf5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432ca",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb2e33bf6396f4d185364ee11a64fbcf6f5bb223e0d8592b59bee47a5398d17b0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0af5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432caa0b2e33bf6396f4d185364ee11a64fbcf6f5bb223e0d8592b59bee47a5398d17b0a0d84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307274e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cb55ff1b91e6445f0bf5fcd3253e3238a1c858b5b34cd0cbe25de6813b8047f0a07334ccc5bdd680668a5e5fa115369157b6ed1f030fabd77ff7d597468b643b53c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcb55ff1b91e6445f0bf5fcd3253e3238a1c858b5b34cd0cbe25de6813b8047f0",
+ "s" : "0x7334ccc5bdd680668a5e5fa115369157b6ed1f030fabd77ff7d597468b643b53",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd70be00f04cc8517ea23ecab5b0ed1028326eb1ef23bb05da641ec5fa67af876",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf274e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1461g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1461g0v0.json
new file mode 100644
index 000000000..98409e4f1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1461g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1461g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1461g0v0Filler.json",
+ "sourceHash" : "decb7e19c02de4035be7407ad287e58ac135a7caba7e10def2dda78bd0d6371b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47c",
+ "hash" : "0x4a099e09b088760cd4fd214c6e781e9e92cebf9febaa38b7d1cca151a7faba41",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32",
+ "stateRoot" : "0x18344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3b6c03aa095c780de829805af62ff36acf56c144747323cd727bb34850267205",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa018344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99a03b6c03aa095c780de829805af62ff36acf56c144747323cd727bb34850267205a0f2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dd4b17e1643aa8ce3185a7dd23aa56b8cad46dbe8ca15c9d5b94462ffd4917a5a030320d7dc4b6340701f0b6047a83601d6db822c4b20e667345518170d913576fc0",
+ "transactions" : [
+ {
+ "data" : "0x6105b5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdd4b17e1643aa8ce3185a7dd23aa56b8cad46dbe8ca15c9d5b94462ffd4917a5",
+ "s" : "0x30320d7dc4b6340701f0b6047a83601d6db822c4b20e667345518170d913576f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4a099e09b088760cd4fd214c6e781e9e92cebf9febaa38b7d1cca151a7faba41",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b83",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1462g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1462g0v0.json
new file mode 100644
index 000000000..68397616d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1462g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1462g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1462g0v0Filler.json",
+ "sourceHash" : "0a4dbcb5b160456dc6c4b326c369e1dfd6b1b6295ccc2adfde9aaaf2ebf773fb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b477",
+ "hash" : "0x9332a1d741fe190985a3fec96455d98ef980624e7f389f17e88d71c6e4543075",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x073e98d3aec316afc22894588ebc44d7a22be736993508206e928b7b0aeceec2",
+ "stateRoot" : "0x73102b0d81bce8b50672188ddee0364febe2e07549f8640c819d5ea96c9ae8bc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2c9883ec038873532928b7ffc879d931085e6fda9315d7e433847139ecffef7b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073102b0d81bce8b50672188ddee0364febe2e07549f8640c819d5ea96c9ae8bca02c9883ec038873532928b7ffc879d931085e6fda9315d7e433847139ecffef7ba0073e98d3aec316afc22894588ebc44d7a22be736993508206e928b7b0aeceec2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4778203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba065b28515ab4bae6efd4a14147cf0cac83c6efeaadc93adab9a0184eff7e36922a0368df77766ff1e747f9fad9d81c2e9de5be168ddc06d6fabcd0e299238810d21c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x65b28515ab4bae6efd4a14147cf0cac83c6efeaadc93adab9a0184eff7e36922",
+ "s" : "0x368df77766ff1e747f9fad9d81c2e9de5be168ddc06d6fabcd0e299238810d21",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9332a1d741fe190985a3fec96455d98ef980624e7f389f17e88d71c6e4543075",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb477",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b88",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1463g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1463g0v0.json
new file mode 100644
index 000000000..1fd6cf317
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1463g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1463g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1463g0v0Filler.json",
+ "sourceHash" : "036897aa057f0f779581f2d5e992a870688da3ec72cc8d99c88ac722155337ff"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07274e",
+ "hash" : "0xe71555e8576781da9cb134370a91ae1baf54769a4777b8155ade2060f9d01e19",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93",
+ "stateRoot" : "0xaf5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432ca",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe63184a92874bba6c6e8cb1b0ad35510aa616bfc13cc796b8115a8db147f4146",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0af5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432caa0e63184a92874bba6c6e8cb1b0ad35510aa616bfc13cc796b8115a8db147f4146a0d84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307274e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c1f103d6b7220472d8a032af8cbb31714871595405d8017440ef44eb9f2d302fa04321e0da6e00d691a37d440e9ef4d299aacb0892cfe763e4b1cd40d500256b6ac0",
+ "transactions" : [
+ {
+ "data" : "0x6105b7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc1f103d6b7220472d8a032af8cbb31714871595405d8017440ef44eb9f2d302f",
+ "s" : "0x4321e0da6e00d691a37d440e9ef4d299aacb0892cfe763e4b1cd40d500256b6a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe71555e8576781da9cb134370a91ae1baf54769a4777b8155ade2060f9d01e19",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf274e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1464g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1464g0v0.json
new file mode 100644
index 000000000..4b6f12fff
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1464g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1464g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1464g0v0Filler.json",
+ "sourceHash" : "246329a482645f44717725dc7f5240b075bf5cf92067779357b37852cae8a7ef"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47c",
+ "hash" : "0x4bc9e89b014558737cc8956751ad8d725a9bfcaa6cfa241db05ed550e7f80342",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32",
+ "stateRoot" : "0x18344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xad8593ccd541d3a4ad1269510771871a69423354903ced2a594228c3ce19f735",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa018344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99a0ad8593ccd541d3a4ad1269510771871a69423354903ced2a594228c3ce19f735a0f2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105b8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0fd473fd0eb7edaa52a49802475cb8f5b947ad568544d491e031dc7df89cc4bcea00d465fb29d7082fa24fdd66258f1bca7cb3407abefb95e6ed1a0d70c312ed253c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfd473fd0eb7edaa52a49802475cb8f5b947ad568544d491e031dc7df89cc4bce",
+ "s" : "0x0d465fb29d7082fa24fdd66258f1bca7cb3407abefb95e6ed1a0d70c312ed253",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4bc9e89b014558737cc8956751ad8d725a9bfcaa6cfa241db05ed550e7f80342",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b83",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1465g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1465g0v0.json
new file mode 100644
index 000000000..b9b208036
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1465g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1465g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1465g0v0Filler.json",
+ "sourceHash" : "06e67a962aae7ad1867efc51eb6266a68d37a2eb552c892909caa2173c15b7dd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0xe158876224912c82b1400486823f7c052fbba2e30f82dd21b4f0c8552e293314",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6ce5859a5a54ffdd782a55457d5aa95c3f33a14e4428fe819a24c3a4bf34d508",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00292ae8316d7fa6468ef72a32275b3ef7a8f71172a2222314459298ba3e56090a06ce5859a5a54ffdd782a55457d5aa95c3f33a14e4428fe819a24c3a4bf34d508a0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105b9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02b07ee4eb6046e6396ae876f810d0c268a8cf7152736f816c326b7cb0532e3b5a01db69c40bae421c176fbcc3de8277aaa599a9d4a6e14a1a06a9c375d80172605c0",
+ "transactions" : [
+ {
+ "data" : "0x6105b9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2b07ee4eb6046e6396ae876f810d0c268a8cf7152736f816c326b7cb0532e3b5",
+ "s" : "0x1db69c40bae421c176fbcc3de8277aaa599a9d4a6e14a1a06a9c375d80172605",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe158876224912c82b1400486823f7c052fbba2e30f82dd21b4f0c8552e293314",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1466g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1466g0v0.json
new file mode 100644
index 000000000..4fb608069
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1466g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1466g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1466g0v0Filler.json",
+ "sourceHash" : "2f7fd1802d7e969c367d79d22df411147867015485df1136f5195a59cd040462"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x18e221737b1ed126ca2ab63ae1c5d9316faf46b386cefb31f8a6fb0c0f2a403c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x73998a485ceb1ea7f52e17a9e14ee7b83b56d28c3c1b9ecbfdcab96a0b2eca9b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a073998a485ceb1ea7f52e17a9e14ee7b83b56d28c3c1b9ecbfdcab96a0b2eca9ba0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ba606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fa7c8618e37bff1045e5bb42280dd80a3aab52de16e295c0fd4dab697b0813dda0363d010eb133a05f10d73551f02cf3a2eaaf71aadd38a4a90da22193d87dc197c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ba606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfa7c8618e37bff1045e5bb42280dd80a3aab52de16e295c0fd4dab697b0813dd",
+ "s" : "0x363d010eb133a05f10d73551f02cf3a2eaaf71aadd38a4a90da22193d87dc197",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x18e221737b1ed126ca2ab63ae1c5d9316faf46b386cefb31f8a6fb0c0f2a403c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1467g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1467g0v0.json
new file mode 100644
index 000000000..952ddbc42
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1467g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1467g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1467g0v0Filler.json",
+ "sourceHash" : "dc7d6131b1fe460434bd95ddf116240b415b3504c33c8ca3db3f9bd7ef52f180"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xde1a3f66d2e42af67f413fb858b30be67722733be2a696dfcdbe8b3d4db91251",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8e0b3c72e4fd92af15a05607827864aec1461cc1de3749f7692c25f0ec14537d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea08e0b3c72e4fd92af15a05607827864aec1461cc1de3749f7692c25f0ec14537da0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105bb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba056ba2a872add50d2c0dc10d02c7bc1506311fed668472f7b24d63295d1cb5c26a045b19e73ada50fc0096dd07a7e1b79d19439c5e93d8c9ec9c252a54d6f748e91c0",
+ "transactions" : [
+ {
+ "data" : "0x6105bb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x56ba2a872add50d2c0dc10d02c7bc1506311fed668472f7b24d63295d1cb5c26",
+ "s" : "0x45b19e73ada50fc0096dd07a7e1b79d19439c5e93d8c9ec9c252a54d6f748e91",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xde1a3f66d2e42af67f413fb858b30be67722733be2a696dfcdbe8b3d4db91251",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1468g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1468g0v0.json
new file mode 100644
index 000000000..73a861088
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1468g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1468g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1468g0v0Filler.json",
+ "sourceHash" : "b0ab69c37d29af16f4e8b28fa35f4f3af1bab9390fb4db02e9bcf59a2fdc7b20"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036745",
+ "hash" : "0x2064b517d0f3c317063cab03bf753e61e99ec50e9ee8c48bca7ed4fde3b19a7b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7",
+ "stateRoot" : "0x0d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf52470fd2381b17d3d4bb5efef747183bed111cb5a610f7e477b6524b1eafd5e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00d5fa65e2882447ad6a99d7ebba6444715e441fd7be4313b46a8534b2410fb8ba0f52470fd2381b17d3d4bb5efef747183bed111cb5a610f7e477b6524b1eafd5ea0a26503c3288ed62785e03e1a21504f281859b0ceb3cd8d8798b5df57348db4e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367458203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105bc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b3a12485fd9634223fd4eddae5e14a74c054effd374c1ca9809c379824688d7ea06ca43485b13111efee094cd9285d04c84281239dad39eaee3f44993612cc5356c0",
+ "transactions" : [
+ {
+ "data" : "0x6105bc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb3a12485fd9634223fd4eddae5e14a74c054effd374c1ca9809c379824688d7e",
+ "s" : "0x6ca43485b13111efee094cd9285d04c84281239dad39eaee3f44993612cc5356",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2064b517d0f3c317063cab03bf753e61e99ec50e9ee8c48bca7ed4fde3b19a7b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6745",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8ba",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1469g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1469g0v0.json
new file mode 100644
index 000000000..625097a2d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1469g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1469g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1469g0v0Filler.json",
+ "sourceHash" : "e08025bbf6c94800f91664d9b90e21bd5a19178dc2a27a5095daa1aae41e3ace"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0xd4c33ff5497b3a3f9629d0a45fb631df506a0c17a9d6d41dd0a5ece3a84c94fa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdb8420d405f5f34e71ecd3a9ccf7d116be4efd87dd3db5df71534c0db4b54c65",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0db8420d405f5f34e71ecd3a9ccf7d116be4efd87dd3db5df71534c0db4b54c65a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105bd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0581053669a923e9dc55e2bd97cab8e984e5e911a372d30a00ed9d0a81f35c198a00e91d0693211da30a92da0c1abd7a281b111ad6ab6eb2506b36eb9191c347709c0",
+ "transactions" : [
+ {
+ "data" : "0x6105bd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x581053669a923e9dc55e2bd97cab8e984e5e911a372d30a00ed9d0a81f35c198",
+ "s" : "0x0e91d0693211da30a92da0c1abd7a281b111ad6ab6eb2506b36eb9191c347709",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd4c33ff5497b3a3f9629d0a45fb631df506a0c17a9d6d41dd0a5ece3a84c94fa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d146g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d146g0v0.json
new file mode 100644
index 000000000..505b0d102
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d146g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d146g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d146g0v0Filler.json",
+ "sourceHash" : "e1cbea219fdb525684e6cfb74c47d258e2f602c39aa1270509e0c2d121b71f06"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e66",
+ "hash" : "0xe189f0040fb27387b7a537dcd6c4d9e3cbd18c6c86ed2511ef256ab10684798e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb205c8dc7f42241cc4fa882ef7533d8081f9b7f54fc86316a85159663565a7ab",
+ "stateRoot" : "0x2f52b6b502127a07b51abb8e2c61f0369691fe1d4e15e73cf0c1eefc328db0c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x00cd2ea0226c21c58d05bbf38b65750193737b693abfc05088ae28f7bcdf6531",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02f52b6b502127a07b51abb8e2c61f0369691fe1d4e15e73cf0c1eefc328db0c8a000cd2ea0226c21c58d05bbf38b65750193737b693abfc05088ae28f7bcdf6531a0b205c8dc7f42241cc4fa882ef7533d8081f9b7f54fc86316a85159663565a7abb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e668203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60926064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02dfa2e1f904fb49e64e165bd83038b434eb324e6c973a16e53772ff18bdc1b85a079731bf0b32b489063971dd0d2a152fd3bfaf5d162603ef8f2b9702a193e4922c0",
+ "transactions" : [
+ {
+ "data" : "0x60926064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2dfa2e1f904fb49e64e165bd83038b434eb324e6c973a16e53772ff18bdc1b85",
+ "s" : "0x79731bf0b32b489063971dd0d2a152fd3bfaf5d162603ef8f2b9702a193e4922",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe189f0040fb27387b7a537dcd6c4d9e3cbd18c6c86ed2511ef256ab10684798e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e66",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f199",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1470g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1470g0v0.json
new file mode 100644
index 000000000..7722b50e9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1470g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1470g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1470g0v0Filler.json",
+ "sourceHash" : "1fc14693072f4175a59d7985d637ed4dc5277414a56a755990c6eb1963ff2bec"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0x6cd524ca112d7c17a7e7ec2ff09ab51f90c4b1c2f54f4b8d0823d3fcdc61d7da",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x00db34c17c9bb689458c5996384bdb32e300dfdf3282e8095e10c22c306e76f4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea000db34c17c9bb689458c5996384bdb32e300dfdf3282e8095e10c22c306e76f4a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105be606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08860082c8ab87bb52c5b0d2fb1942f5e150f7b31aad47a93484812b3cc568f40a041e81f16dfa09c42e9ad99b47974baed45589645aeb5324169afc4f55ce2aa42c0",
+ "transactions" : [
+ {
+ "data" : "0x6105be606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8860082c8ab87bb52c5b0d2fb1942f5e150f7b31aad47a93484812b3cc568f40",
+ "s" : "0x41e81f16dfa09c42e9ad99b47974baed45589645aeb5324169afc4f55ce2aa42",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6cd524ca112d7c17a7e7ec2ff09ab51f90c4b1c2f54f4b8d0823d3fcdc61d7da",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1471g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1471g0v0.json
new file mode 100644
index 000000000..e6242c5f4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1471g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1471g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1471g0v0Filler.json",
+ "sourceHash" : "4bfda1264cb2209e3a385ad3f62077099cecc2f687551f04825ccad8d9be9ba7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x5117ca896ade5e79e327236913be7321b7257340b1915e8638c2cddd6faae465",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0xe987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4dc2b883b26ba79c24ec604e1daf0d7e8a6895054e620e5034c10c001179224e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031a04dc2b883b26ba79c24ec604e1daf0d7e8a6895054e620e5034c10c001179224ea07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105bf606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba033b9c8f19fc342601190750ec26dc7ec0e3b39140513d52536ae0608e6be9f68a01750ff67da542db213b1fe463c49d14e11a5cd3ff3eaa03c7ad49fcb0fc90940c0",
+ "transactions" : [
+ {
+ "data" : "0x6105bf606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x33b9c8f19fc342601190750ec26dc7ec0e3b39140513d52536ae0608e6be9f68",
+ "s" : "0x1750ff67da542db213b1fe463c49d14e11a5cd3ff3eaa03c7ad49fcb0fc90940",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5117ca896ade5e79e327236913be7321b7257340b1915e8638c2cddd6faae465",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1472g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1472g0v0.json
new file mode 100644
index 000000000..77c070c58
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1472g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1472g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1472g0v0Filler.json",
+ "sourceHash" : "83e4092046621a23437beba8529e773e64a1c0059eaa3d94a59123771fad90d2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x64fa41f99f26373712275a3770526eca2631142c25ccd60f2329b58fe6f2df76",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x18899c14ea691b992e4ee04db3d6ad3e90c73ca2bd431e46fc20401b52d49acc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a018899c14ea691b992e4ee04db3d6ad3e90c73ca2bd431e46fc20401b52d49acca04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d8e513a1861643a5693ab4dd94a1b952df02f88fb0ed9297e30fdf083e6da818a00fcdcf7ddbd3606b1883d2327b802a31407da9b487c0547ae3fc1babdf712544c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd8e513a1861643a5693ab4dd94a1b952df02f88fb0ed9297e30fdf083e6da818",
+ "s" : "0x0fcdcf7ddbd3606b1883d2327b802a31407da9b487c0547ae3fc1babdf712544",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x64fa41f99f26373712275a3770526eca2631142c25ccd60f2329b58fe6f2df76",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1473g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1473g0v0.json
new file mode 100644
index 000000000..33ac308d6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1473g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1473g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1473g0v0Filler.json",
+ "sourceHash" : "fd7b9ebff5613835f845e276df7a43c38e0deff8ba2eb394cfafc9e184ab17a5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x6b4310122c57aa9551d19f77084d0161f1aa3952f1db11ee52fc6a6974a2901c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x66f8a1399221bc201e9c13ab8f3250b1efbd92774553fb633b5883e15848290c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca066f8a1399221bc201e9c13ab8f3250b1efbd92774553fb633b5883e15848290ca07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06efa82f6aeb8add7ef8aece60ae189d6159d5808a796645b6b3fef3c839bb0d6a03d11da2cc366468ed3c1d9c33e01ae6935323aeae18b4ed5166efedc6de587b9c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6efa82f6aeb8add7ef8aece60ae189d6159d5808a796645b6b3fef3c839bb0d6",
+ "s" : "0x3d11da2cc366468ed3c1d9c33e01ae6935323aeae18b4ed5166efedc6de587b9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6b4310122c57aa9551d19f77084d0161f1aa3952f1db11ee52fc6a6974a2901c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1474g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1474g0v0.json
new file mode 100644
index 000000000..9aa3b0a42
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1474g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1474g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1474g0v0Filler.json",
+ "sourceHash" : "a75d2e3f52ecc2a664d8f7d3c20d86c9c54c0870d27731028bfa2129e1b59e71"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x715898679e3dc12405e5570c6351ba6c81822902f7d2e7b74cd8deb52dfa0861",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9c29b7de0baa912108c8cc9ac84c20e6982131dd66ce7d32d60804a6f254597c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a09c29b7de0baa912108c8cc9ac84c20e6982131dd66ce7d32d60804a6f254597ca07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0bd03344773b4f63c7a894c9630707dad1fc53942e942abff1492f457bb5ca9efa00cf69a15eea513dc19424803527030af961b6b61b174a69a5d9c6c4cfd612e81c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbd03344773b4f63c7a894c9630707dad1fc53942e942abff1492f457bb5ca9ef",
+ "s" : "0x0cf69a15eea513dc19424803527030af961b6b61b174a69a5d9c6c4cfd612e81",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x715898679e3dc12405e5570c6351ba6c81822902f7d2e7b74cd8deb52dfa0861",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1475g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1475g0v0.json
new file mode 100644
index 000000000..acc30321a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1475g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1475g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1475g0v0Filler.json",
+ "sourceHash" : "6247d81e0a2a47cb3a1a001f33b935d4d6173bbfba94d4c3e53c8c159d8400bd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xd9fbcc1bd0ea04d25b2f4cb923b5854214d41e030c172b3c07181343b881c166",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xadb59a51e5118535f54abb883a4826076757e556b3ccb9f2357bcedddc572f97",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a0adb59a51e5118535f54abb883a4826076757e556b3ccb9f2357bcedddc572f97a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca004ed0f7e544a28ffc969290c36f27c6f9251aeff37425193024eb8e170c09d05a03f469df35d89253eaf39660f37e913022ef334b579ea106256feb08e15d67a1dc0",
+ "transactions" : [
+ {
+ "data" : "0x6105c3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x04ed0f7e544a28ffc969290c36f27c6f9251aeff37425193024eb8e170c09d05",
+ "s" : "0x3f469df35d89253eaf39660f37e913022ef334b579ea106256feb08e15d67a1d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd9fbcc1bd0ea04d25b2f4cb923b5854214d41e030c172b3c07181343b881c166",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1476g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1476g0v0.json
new file mode 100644
index 000000000..30d7ad53f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1476g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1476g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1476g0v0Filler.json",
+ "sourceHash" : "23f2e1d509508032cda9eafe6fd992f5ab85a1d8477c47cb62ee02be61db9ca0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x30a43aedbb2fea7009362396fe0742c47f235f2ea07c33cb7566116543cba158",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc6beae8b4553644fac4aea2d6327861ca09662518302ca16915e032fe723050a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0c6beae8b4553644fac4aea2d6327861ca09662518302ca16915e032fe723050aa07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0427f6dc96eb36bfd73d20059336145350f26e0866a2a434322459926f12fd30ea06303f4b5079100ddcc931eef59871cc9152272035072f5087ca5f8c28d66c48ec0",
+ "transactions" : [
+ {
+ "data" : "0x6105c4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x427f6dc96eb36bfd73d20059336145350f26e0866a2a434322459926f12fd30e",
+ "s" : "0x6303f4b5079100ddcc931eef59871cc9152272035072f5087ca5f8c28d66c48e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x30a43aedbb2fea7009362396fe0742c47f235f2ea07c33cb7566116543cba158",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1477g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1477g0v0.json
new file mode 100644
index 000000000..0566d09d1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1477g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1477g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1477g0v0Filler.json",
+ "sourceHash" : "f765c6a373aa8646c42c0a79b4c69cf27a2155c4e105daba7bf955fa5cb7a378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0x9317e259358552d272fec01c9bc722e0cd2f843d31e726b9fa39439a05a1d4ee",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0x2830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x133d5f39e3bb7cdb2bce22b2fffbf9dec8a985234fc7db6521fdd63e93e7d2dd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02830436855a1534e69c877932ab52e87a4fb4be7de2e979d196b1adaae8db690a0133d5f39e3bb7cdb2bce22b2fffbf9dec8a985234fc7db6521fdd63e93e7d2dda07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba007f1bc3513b803df9afd4fb9ab34e6141fe2206c29fca3efa735f5665d0f5b54a070ccbd8e0c74b18e98619bb90d46f76af05de1e6bd05608f61ef82f07067889fc0",
+ "transactions" : [
+ {
+ "data" : "0x6105c5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x07f1bc3513b803df9afd4fb9ab34e6141fe2206c29fca3efa735f5665d0f5b54",
+ "s" : "0x70ccbd8e0c74b18e98619bb90d46f76af05de1e6bd05608f61ef82f07067889f",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9317e259358552d272fec01c9bc722e0cd2f843d31e726b9fa39439a05a1d4ee",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1478g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1478g0v0.json
new file mode 100644
index 000000000..5dc68c9b3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1478g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1478g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1478g0v0Filler.json",
+ "sourceHash" : "b92ca37a5d472ccbeefb8ca909f689a351e6d98b4fefbb8a089dfac159022915"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x92bfabf99431e5601544196a6430e12db72ff70109fefeb8602c29a6db0031f3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x64750506605184d94b8c6d94c0208fdd35d12051afc4a65b63be7a55d7775b84",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a064750506605184d94b8c6d94c0208fdd35d12051afc4a65b63be7a55d7775b84a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0da3f96cfa4e79947c1fb1ba6e4b915134c10863e638dcd71c615e8975f1e98b1a0714e5acc77a15eb253939c8d84e2ef660e229d8178aa68bf98b0a6f9868df5b0c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xda3f96cfa4e79947c1fb1ba6e4b915134c10863e638dcd71c615e8975f1e98b1",
+ "s" : "0x714e5acc77a15eb253939c8d84e2ef660e229d8178aa68bf98b0a6f9868df5b0",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x92bfabf99431e5601544196a6430e12db72ff70109fefeb8602c29a6db0031f3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1479g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1479g0v0.json
new file mode 100644
index 000000000..744a660d8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1479g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1479g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1479g0v0Filler.json",
+ "sourceHash" : "85dc2ef25abb2837aafb1e9976f92c568ad031f5adc8834a575c1ea841f6b275"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xc6944fbb0baca92d027e34cb6f5332a6037d044faa1381ad9968b4782aa874bf",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x26d349046629e1f76286aed67892cc6599ba4c7fc913f607107cb1ea16c5f6b0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca026d349046629e1f76286aed67892cc6599ba4c7fc913f607107cb1ea16c5f6b0a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0a99668185d11e58fd4d1c8d9cc8c52fcdf344329fc281cd9b0a0485a798574a7a04b4035ecdda05716ef150960ed71aecafb5148e706250bd8181b83fb5a4e5810c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa99668185d11e58fd4d1c8d9cc8c52fcdf344329fc281cd9b0a0485a798574a7",
+ "s" : "0x4b4035ecdda05716ef150960ed71aecafb5148e706250bd8181b83fb5a4e5810",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc6944fbb0baca92d027e34cb6f5332a6037d044faa1381ad9968b4782aa874bf",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d147g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d147g0v0.json
new file mode 100644
index 000000000..6f5eeaf44
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d147g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d147g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d147g0v0Filler.json",
+ "sourceHash" : "38cfd6cb3af7bbee5fde29e704d6bf2ea1d1ccc9c2cfb07fb66fa909edbb4d9a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a8f",
+ "hash" : "0x203c4aa0ac9818644a245c5f0789612ac807bf6d975bb16047bde728db127673",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1a",
+ "stateRoot" : "0xfeb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf3f14ab1bc19d69d96b0531300fbe6216dbf5a75012cf12bd5e118f5b95d1515",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0feb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21aa0f3f14ab1bc19d69d96b0531300fbe6216dbf5a75012cf12bd5e118f5b95d1515a08920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a8f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60936064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0bb4490bec100fa7ac3db315a69845f7066640cbe49316de660b8f5f3e6e4d82aa063bafa9c32287fa23a514e7d2527499c5fadcc6d9b4fa181d679b45c6b535785c0",
+ "transactions" : [
+ {
+ "data" : "0x60936064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb4490bec100fa7ac3db315a69845f7066640cbe49316de660b8f5f3e6e4d82a",
+ "s" : "0x63bafa9c32287fa23a514e7d2527499c5fadcc6d9b4fa181d679b45c6b535785",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x203c4aa0ac9818644a245c5f0789612ac807bf6d975bb16047bde728db127673",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a8f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8570",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1480g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1480g0v0.json
new file mode 100644
index 000000000..18e87eb21
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1480g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1480g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1480g0v0Filler.json",
+ "sourceHash" : "2becd6e525afafbf400b19394973c347e6606f1777c91ae47d827adf75d81a07"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03671f",
+ "hash" : "0xc9d70e885f123e5ecb28daa14e71127cf44358f41afd8a6be76805bf04a35011",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191",
+ "stateRoot" : "0xe987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4a0382ef396b0d4339844491575e012ea83fdd8ff3c6c5dda03d7e50d33aee7f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e987c6fde103a8e52137d3afc1289976d52258b781fdc71ba7d27fca00b55031a04a0382ef396b0d4339844491575e012ea83fdd8ff3c6c5dda03d7e50d33aee7fa07396874f50954dfe7c5c5e8f7bb76c72f8b4a92a53fbb1a3dd164fcff3f13191b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303671f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0252b1123faf06567b4bd66724f8591e4e896090cb433154bf29c41ed27af395fa04e267c4584240af5bfecc33d62bcc0576f098730e988be99526089d24f2cb7cdc0",
+ "transactions" : [
+ {
+ "data" : "0x6105c8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x252b1123faf06567b4bd66724f8591e4e896090cb433154bf29c41ed27af395f",
+ "s" : "0x4e267c4584240af5bfecc33d62bcc0576f098730e988be99526089d24f2cb7cd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc9d70e885f123e5ecb28daa14e71127cf44358f41afd8a6be76805bf04a35011",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb671f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8e0",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1481g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1481g0v0.json
new file mode 100644
index 000000000..f9d363876
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1481g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1481g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1481g0v0Filler.json",
+ "sourceHash" : "016eda2912cd0651dd7dea93e81710490251ebe208ba8ff8e6875e7cfbe4b4ef"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xee71b806c739a9edfdbac4f8f1a2405739730651b7ce2dc0585790380d02fb24",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x01a3dc6f12b88989b9104a24ca14d4e39c5e078646244108aa33cc5e5c359550",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a001a3dc6f12b88989b9104a24ca14d4e39c5e078646244108aa33cc5e5c359550a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105c9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0619bf91d45fe1484371acb3c6f6b1b749afb45d761a93ec3c898a7da4f9d9d71a031eeb882fd9e34803b21b4d96c6b61aa11a16c66a733e170ed25cc6dedbddf65c0",
+ "transactions" : [
+ {
+ "data" : "0x6105c9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x619bf91d45fe1484371acb3c6f6b1b749afb45d761a93ec3c898a7da4f9d9d71",
+ "s" : "0x31eeb882fd9e34803b21b4d96c6b61aa11a16c66a733e170ed25cc6dedbddf65",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xee71b806c739a9edfdbac4f8f1a2405739730651b7ce2dc0585790380d02fb24",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1482g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1482g0v0.json
new file mode 100644
index 000000000..12d6ba8db
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1482g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1482g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1482g0v0Filler.json",
+ "sourceHash" : "6ca182a52277a6399265be88a9b1c932b6112de378d2c2073a9f6c873ceb1762"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xd00373fa638d151e45a115930fe3ae3759b4f4d419f13cfc691b49bcb54bce0a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa2ec06a7cae98557df4594017996e2b9857e965a54f0fc864a2f9f5bf112cfd0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0a2ec06a7cae98557df4594017996e2b9857e965a54f0fc864a2f9f5bf112cfd0a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105ca606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03d9672e866439ec0df533e0a30dd694569942e9da0fddb3b703aaf502678c525a026809fb90de44de4923f8eab40f68acb616ccd9fc422eecf180df79d6c36bb08c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ca606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3d9672e866439ec0df533e0a30dd694569942e9da0fddb3b703aaf502678c525",
+ "s" : "0x26809fb90de44de4923f8eab40f68acb616ccd9fc422eecf180df79d6c36bb08",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd00373fa638d151e45a115930fe3ae3759b4f4d419f13cfc691b49bcb54bce0a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1483g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1483g0v0.json
new file mode 100644
index 000000000..4bd77e921
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1483g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1483g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1483g0v0Filler.json",
+ "sourceHash" : "4a622fe62b23853a99d2f60c1b73192741a7b78600a32fbb8890309e76769c08"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0366fa",
+ "hash" : "0xdf7f980317ddd30cb699299cbcb15652c1b36562ae88243861e85a9c53cc244f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x461eefcd71f79bd73e26606b29f1ecd1215b86c9d1374f6d4c6049ef898e4f33",
+ "stateRoot" : "0xf562ff6a440c6f192de35e5e4102c29e2007ec99a14bf4e12caba20c4cdb43f8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x24042b983e5626fc3fa0776cf1078a768c6aaf52c53c1d945a8911ac29ee327f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f562ff6a440c6f192de35e5e4102c29e2007ec99a14bf4e12caba20c4cdb43f8a024042b983e5626fc3fa0776cf1078a768c6aaf52c53c1d945a8911ac29ee327fa0461eefcd71f79bd73e26606b29f1ecd1215b86c9d1374f6d4c6049ef898e4f33b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830366fa8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105cb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05909b45aad8ef9231eb4f4a7c9236972a404e4361317bf709ba0fd21bf4e58d7a00fa335fd6b9e0abc1ad55442bcc9d2aa3fedd45dbbce801ec7f5da1a16cb8f59c0",
+ "transactions" : [
+ {
+ "data" : "0x6105cb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5909b45aad8ef9231eb4f4a7c9236972a404e4361317bf709ba0fd21bf4e58d7",
+ "s" : "0x0fa335fd6b9e0abc1ad55442bcc9d2aa3fedd45dbbce801ec7f5da1a16cb8f59",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdf7f980317ddd30cb699299cbcb15652c1b36562ae88243861e85a9c53cc244f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb66fa",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a905",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1484g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1484g0v0.json
new file mode 100644
index 000000000..4445e84ac
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1484g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1484g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1484g0v0Filler.json",
+ "sourceHash" : "8d7b0d377346abdc324a27102b12de41c65f2a6ac2abe66c282405e776d3e22c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c53",
+ "hash" : "0xf380ee9e7a09507b63e05f7395e504befc8fc30fce78120aa7114342b1717212",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9",
+ "stateRoot" : "0x8d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xde2097117a048577347a3cf325b189a6cd05d354cdbb703610ffb02d9bdbaa31",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797a0de2097117a048577347a3cf325b189a6cd05d354cdbb703610ffb02d9bdbaa31a06496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c538203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105cc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba079b39f061fbf2e87c8347f8e16e186d73900b3b1504c2c54ce76fa6bae39e67ca019729291bd0415984f5da4d975834a92dd3d35c67da667e60b67385130514fb9c0",
+ "transactions" : [
+ {
+ "data" : "0x6105cc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x79b39f061fbf2e87c8347f8e16e186d73900b3b1504c2c54ce76fa6bae39e67c",
+ "s" : "0x19729291bd0415984f5da4d975834a92dd3d35c67da667e60b67385130514fb9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf380ee9e7a09507b63e05f7395e504befc8fc30fce78120aa7114342b1717212",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c53",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83ac",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1485g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1485g0v0.json
new file mode 100644
index 000000000..29317cd68
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1485g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1485g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1485g0v0Filler.json",
+ "sourceHash" : "d81f453f1d57ead57ad2d67e4b5a88281602d3cb82133d5532d1320acc37d9ea"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0366fe",
+ "hash" : "0xf82024292f5b87c7f2bd8431cb0c01bd9d20b3e710459a4eed117353d3915e10",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9b",
+ "stateRoot" : "0x1f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x04caa5c80b6e3e2fb4243e4005e759139c07f575d72fbe849840180e6a052197",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4a004caa5c80b6e3e2fb4243e4005e759139c07f575d72fbe849840180e6a052197a0bee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830366fe8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105cd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04abdebf0f8793417015723f88986566183289918a0befbb612a93fd13154cc06a0242cfaeabc4e580c249a248b77a74cf9af25bf1e89a2cff3f10f665bd1242fafc0",
+ "transactions" : [
+ {
+ "data" : "0x6105cd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4abdebf0f8793417015723f88986566183289918a0befbb612a93fd13154cc06",
+ "s" : "0x242cfaeabc4e580c249a248b77a74cf9af25bf1e89a2cff3f10f665bd1242faf",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf82024292f5b87c7f2bd8431cb0c01bd9d20b3e710459a4eed117353d3915e10",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb66fe",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a901",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1486g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1486g0v0.json
new file mode 100644
index 000000000..34c2dcd0e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1486g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1486g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1486g0v0Filler.json",
+ "sourceHash" : "813d24fbdf320f9bb57d2b53fdb698f09a8b4d91dcd90ea35333bddd977ee568"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0366fa",
+ "hash" : "0x8a676b192f0cd1dee8fa0e0b38a8a18ea6063825cbee2a7ba16a13f9b5ec1470",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x461eefcd71f79bd73e26606b29f1ecd1215b86c9d1374f6d4c6049ef898e4f33",
+ "stateRoot" : "0xa5f8c67ccba8c5af00ce1515dc987b84376b9a9b53231322c089b119579eeae5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2a023c0c16176716089e1d5e2a5c05e04d30f547df4f3036b3799d59e43e0fda",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a5f8c67ccba8c5af00ce1515dc987b84376b9a9b53231322c089b119579eeae5a02a023c0c16176716089e1d5e2a5c05e04d30f547df4f3036b3799d59e43e0fdaa0461eefcd71f79bd73e26606b29f1ecd1215b86c9d1374f6d4c6049ef898e4f33b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830366fa8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105ce606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca09daa69dda8c664bb4428f75ebad92c503beadc71bd21f273a2d0d6978bf32f51a07a5825119496e664b89bcb29d09ddecb3633bd4bc91ac8367366b76e0e53d189c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ce606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9daa69dda8c664bb4428f75ebad92c503beadc71bd21f273a2d0d6978bf32f51",
+ "s" : "0x7a5825119496e664b89bcb29d09ddecb3633bd4bc91ac8367366b76e0e53d189",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8a676b192f0cd1dee8fa0e0b38a8a18ea6063825cbee2a7ba16a13f9b5ec1470",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb66fa",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a905",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1487g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1487g0v0.json
new file mode 100644
index 000000000..cb9471b68
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1487g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1487g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1487g0v0Filler.json",
+ "sourceHash" : "a72f261c01f7c67f1840d645de99f2b1c96877ee9a05663bf92fda0e13bb66ea"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c53",
+ "hash" : "0x223c10f964d7435ad55565f0ca04249600416b45942fbdfb807aa0bf826b8e5e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9",
+ "stateRoot" : "0x8d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5bacf557b391695065725ac903735f3e9fd94478e88a20d1a64685d4538dff69",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797a05bacf557b391695065725ac903735f3e9fd94478e88a20d1a64685d4538dff69a06496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c538203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105cf606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba06dabc5c4264504d23313b25b48382e8998b1503c8b36331b98a0934f3e6e2864a0749ceb52a140fdee7a638b136f8e09cbc8ec1a0bba248cd684b59d0d913b5866c0",
+ "transactions" : [
+ {
+ "data" : "0x6105cf606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6dabc5c4264504d23313b25b48382e8998b1503c8b36331b98a0934f3e6e2864",
+ "s" : "0x749ceb52a140fdee7a638b136f8e09cbc8ec1a0bba248cd684b59d0d913b5866",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x223c10f964d7435ad55565f0ca04249600416b45942fbdfb807aa0bf826b8e5e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c53",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83ac",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1488g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1488g0v0.json
new file mode 100644
index 000000000..f3d83a609
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1488g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1488g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1488g0v0Filler.json",
+ "sourceHash" : "d8ddcfce48f23a0b343e8b18f84a85fe5ce603b1f5bc13cd0d2dbaebeb93c5cf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0366fe",
+ "hash" : "0x3d36a6d5e9826522dbdc328dbbbf5f854544a9acbad8e7706cba2cfd095b197a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9b",
+ "stateRoot" : "0x1f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa482c7bd4ee7c238c52782ca2535ba5ba693756a1ff65422a5a8f337f48fdbec",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4a0a482c7bd4ee7c238c52782ca2535ba5ba693756a1ff65422a5a8f337f48fdbeca0bee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830366fe8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105d0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05b4ffe5b8eac643d796d1c92b23f533a080867df78528fd9da446333f0e3233ea0700d01d0fcb8001608eec2b5fe7f88e81f771870ff18f09cbfe680140a9554ecc0",
+ "transactions" : [
+ {
+ "data" : "0x6105d0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5b4ffe5b8eac643d796d1c92b23f533a080867df78528fd9da446333f0e3233e",
+ "s" : "0x700d01d0fcb8001608eec2b5fe7f88e81f771870ff18f09cbfe680140a9554ec",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3d36a6d5e9826522dbdc328dbbbf5f854544a9acbad8e7706cba2cfd095b197a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb66fe",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a901",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1489g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1489g0v0.json
new file mode 100644
index 000000000..fa471774f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1489g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1489g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1489g0v0Filler.json",
+ "sourceHash" : "1d6aefbb4fe9435c9cd599856cbf65112b00e64ab1c3f6328f328c4cc922531c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x38593788151305190aaccb959929611c4ab3c90712f485ef642a9df4baccc5af",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xaa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf55051f3bc905d91b9d0b215ca5ef8631945ab8118f71ef26b5e02f8e4c618a2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa523558859de8f4add1736367394ca0412539c6f14ae3e2fb64bad2b5e51250a0f55051f3bc905d91b9d0b215ca5ef8631945ab8118f71ef26b5e02f8e4c618a2a0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ef00fcfe7e945ad1bf82a96600b63aee84b6bc00489f80f7137c40c874e6a658a0662fff01957a1dfd2ddb5760937fb381b21ebc9e6178fe5fa6a293092265118cc0",
+ "transactions" : [
+ {
+ "data" : "0x6105d1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xef00fcfe7e945ad1bf82a96600b63aee84b6bc00489f80f7137c40c874e6a658",
+ "s" : "0x662fff01957a1dfd2ddb5760937fb381b21ebc9e6178fe5fa6a293092265118c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x38593788151305190aaccb959929611c4ab3c90712f485ef642a9df4baccc5af",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d148g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d148g0v0.json
new file mode 100644
index 000000000..07e811530
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d148g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d148g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d148g0v0Filler.json",
+ "sourceHash" : "b287d89f1b874bab9634df36c30dfc8ed8d5038c4693ffef5ea0e2d0c226a392"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a86",
+ "hash" : "0xec0007a7c75e2c106a2dd72e184d4ea27be8f5a312862b6f9b53ffb3caf3bb32",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1e8f038af575c515584b7021ee8adf7b1651cdd79e442c91e03ac616bfae8c96",
+ "stateRoot" : "0x65e647e15fce6f14aa2b3737c079262a90cae87da903604a3480e06a00c23049",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x119f60821100c47076547c26827dbfc89923eeddfed1721a0f183761aec0a257",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa065e647e15fce6f14aa2b3737c079262a90cae87da903604a3480e06a00c23049a0119f60821100c47076547c26827dbfc89923eeddfed1721a0f183761aec0a257a01e8f038af575c515584b7021ee8adf7b1651cdd79e442c91e03ac616bfae8c96b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a868203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60946064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08d9f25f3f0b2a65bb323b04aa8f35bc7e19ccdcd86483390f058f4f637f0f05ca00dd4585a8678fe9efe3d2b449a1b5e6b91d0e321a4780cf3c31a28bcb3900730c0",
+ "transactions" : [
+ {
+ "data" : "0x60946064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8d9f25f3f0b2a65bb323b04aa8f35bc7e19ccdcd86483390f058f4f637f0f05c",
+ "s" : "0x0dd4585a8678fe9efe3d2b449a1b5e6b91d0e321a4780cf3c31a28bcb3900730",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xec0007a7c75e2c106a2dd72e184d4ea27be8f5a312862b6f9b53ffb3caf3bb32",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a86",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8579",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1490g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1490g0v0.json
new file mode 100644
index 000000000..9a6a49c77
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1490g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1490g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1490g0v0Filler.json",
+ "sourceHash" : "3c7970da58fe86248c8307236807669c379253f20236bcf31e666c451c4a33b1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0x345a89ef71e69372ab09eca12fcab9422be206e913d1238f2cb3f7528d3e478e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1e778bffb6f5b7efa8cf8dd03636a518d8fc6ee104647216d195576c9678c8b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a0f1e778bffb6f5b7efa8cf8dd03636a518d8fc6ee104647216d195576c9678c8ba08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c63b1668f17cac5a5452507a57079f3af84957adabe6550db1c88342b00f67eca01dd7be0be2928e4f3dea16ae7ec88fda0a1d5c156cdb2a95262619a71a9c36fec0",
+ "transactions" : [
+ {
+ "data" : "0x6105d2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc63b1668f17cac5a5452507a57079f3af84957adabe6550db1c88342b00f67ec",
+ "s" : "0x1dd7be0be2928e4f3dea16ae7ec88fda0a1d5c156cdb2a95262619a71a9c36fe",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x345a89ef71e69372ab09eca12fcab9422be206e913d1238f2cb3f7528d3e478e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1491g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1491g0v0.json
new file mode 100644
index 000000000..8825c1d6d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1491g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1491g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1491g0v0Filler.json",
+ "sourceHash" : "0f2ae7b5b05b68cf12b3c9640103d377a1b872f05b36b8a39511962ef4248516"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x8d3d2e4121b4e6e5a588b3a7b65a062b9e6bbf69736a47cdb9f5c11a61252c27",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1dbf9dbc76077088c37e6c843bd839a4a3623f299284a88eaf1448571a75fca3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a01dbf9dbc76077088c37e6c843bd839a4a3623f299284a88eaf1448571a75fca3a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cc4847c8a05b04590b054c2ee99dc7ae4799474e8cfa328a2d8827cff1f2d915a024e07dfe4347f5d2960905c2bba66482bd2cbf4098051dcf0f12fc1a28181ea7c0",
+ "transactions" : [
+ {
+ "data" : "0x6105d3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcc4847c8a05b04590b054c2ee99dc7ae4799474e8cfa328a2d8827cff1f2d915",
+ "s" : "0x24e07dfe4347f5d2960905c2bba66482bd2cbf4098051dcf0f12fc1a28181ea7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8d3d2e4121b4e6e5a588b3a7b65a062b9e6bbf69736a47cdb9f5c11a61252c27",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1492g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1492g0v0.json
new file mode 100644
index 000000000..6b088eeab
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1492g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1492g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1492g0v0Filler.json",
+ "sourceHash" : "b261a301a3f587b57aaa9ac9718d7bcdd3f3ad580aa7552c853e627637a37ec1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e14",
+ "hash" : "0x23254232b66d1039a5d0f3b63054fdfba70dacc6179e542a6d5540c1256f9073",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26",
+ "stateRoot" : "0xb1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6bc2d54acfd6488f909e8b02e3faa89cc1d069751feeefa3ef4db2d355f775da",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b1068708685a18fbfcf31776a3ceb103e4140824c7bd13382a36c13d3960c80ba06bc2d54acfd6488f909e8b02e3faa89cc1d069751feeefa3ef4db2d355f775daa0e9cea3dd654e66761fe2f188a5bdea1ebf9d9e2278b231ea873537ec00ae0b26b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e148203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca027f39c60d0ea8196e6a7fc49db85856d0375eb9078d333d0bd978e2a00858665a073aab90c7dbb6955a0d6ee018b6f0f9d69de4e059e50166b15258486e5968c0ec0",
+ "transactions" : [
+ {
+ "data" : "0x6105d4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x27f39c60d0ea8196e6a7fc49db85856d0375eb9078d333d0bd978e2a00858665",
+ "s" : "0x73aab90c7dbb6955a0d6ee018b6f0f9d69de4e059e50166b15258486e5968c0e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x23254232b66d1039a5d0f3b63054fdfba70dacc6179e542a6d5540c1256f9073",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e14",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1eb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1493g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1493g0v0.json
new file mode 100644
index 000000000..def18202a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1493g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1493g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1493g0v0Filler.json",
+ "sourceHash" : "2e57d3b3f265cb6961b1408051401ef55b158035f42512ed6a4c2f5ee0c524c9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1f4",
+ "hash" : "0xbcad3b4cd143b03ff55f58b1b268ed8a8828a893f930cfb038a56206cbc53b9e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9",
+ "stateRoot" : "0x86b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x96474a76d8f05619bf6b86bfcc1d0eb162b6e38fe9b63eee228693eac43e0573",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa086b404c6510c316ffb847935b42227068c5ecebc08a4399742b2e8677c2e21e2a096474a76d8f05619bf6b86bfcc1d0eb162b6e38fe9b63eee228693eac43e0573a08feff76726c760caeae8f9160fe9cd88847d9230f00938f5b8772958d46832c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1f48203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0519ee80eaf4ffc349ae51d10dfcf1bfe8db1756a9518d72a41383123e18549e9a0212d9eb29b2032e67cbec5a69fd13f09451f123263d8c2c4b3b5ca8a55b021d2c0",
+ "transactions" : [
+ {
+ "data" : "0x6105d5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x519ee80eaf4ffc349ae51d10dfcf1bfe8db1756a9518d72a41383123e18549e9",
+ "s" : "0x212d9eb29b2032e67cbec5a69fd13f09451f123263d8c2c4b3b5ca8a55b021d2",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbcad3b4cd143b03ff55f58b1b268ed8a8828a893f930cfb038a56206cbc53b9e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1f4",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e0b",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1494g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1494g0v0.json
new file mode 100644
index 000000000..d2c3b3dd0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1494g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1494g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1494g0v0Filler.json",
+ "sourceHash" : "41ad715f571cbcdde42c460b22f64b3af80ab4a6fc4c14ee21427cb8a7161a5b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xb47cc66e98fe2a0243c3055c0ba835e6c3ea1a42a3663c8ab4849da726bf061c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x822defca2fc775141fd5a71a7744c2ac4267c77def6f3a00fac2602f2f1df746",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0822defca2fc775141fd5a71a7744c2ac4267c77def6f3a00fac2602f2f1df746a00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105d6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba056480ae0f5d7cd3edbaa17d0e36ae1efaf656a0df114e1146845837e89c139b6a01da897bbfc7a9eb20f384bb9eb1a17866fd7fb9b3f7ba3447f1fceff7f11fc67c0",
+ "transactions" : [
+ {
+ "data" : "0x6105d6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x56480ae0f5d7cd3edbaa17d0e36ae1efaf656a0df114e1146845837e89c139b6",
+ "s" : "0x1da897bbfc7a9eb20f384bb9eb1a17866fd7fb9b3f7ba3447f1fceff7f11fc67",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb47cc66e98fe2a0243c3055c0ba835e6c3ea1a42a3663c8ab4849da726bf061c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1495g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1495g0v0.json
new file mode 100644
index 000000000..b1779bbfc
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1495g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1495g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1495g0v0Filler.json",
+ "sourceHash" : "2a2ce9df72bc0b840c8c2f3ffaae7446bff023924bffc78d9c123189da05ca4e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dc9",
+ "hash" : "0x25af6eb0ecd9144cac68426d4f7a48fa21a931dabcbc8d482386964ad2e6c1df",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1e",
+ "stateRoot" : "0xb8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf7cc936ceed9955f49afd3ef57e48b570aa3923c3c428cb7bbee3fd0285636b2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b8ba892601874dc27f6e9dfd367613962355817146748c83c55db61db16b459fa0f7cc936ceed9955f49afd3ef57e48b570aa3923c3c428cb7bbee3fd0285636b2a0736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dc98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105d7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02c2ada42eea2dad12cace0e5fedf7dfc447e3c44a8d23e4ff56c15e27072c674a049c0a4540a39148517e6982ecc39304ef4771338b636dae884f2617bfb9d0616c0",
+ "transactions" : [
+ {
+ "data" : "0x6105d7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2c2ada42eea2dad12cace0e5fedf7dfc447e3c44a8d23e4ff56c15e27072c674",
+ "s" : "0x49c0a4540a39148517e6982ecc39304ef4771338b636dae884f2617bfb9d0616",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x25af6eb0ecd9144cac68426d4f7a48fa21a931dabcbc8d482386964ad2e6c1df",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dc9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f236",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1496g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1496g0v0.json
new file mode 100644
index 000000000..b9bbf84da
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1496g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1496g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1496g0v0Filler.json",
+ "sourceHash" : "11cafd4830c9d231dfdac3e5f9c5c12e4acff7a41f2bdddf305c437c8ecc3ffc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1a9",
+ "hash" : "0xb40192d8e05da6a75bbbe3610bd0fd25b7da3f2e3d6eb669540052800a9dc0c1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x46882713a2a2ddb09801cc6d1578f3377d7b8ffb2269c38996fa8a20acebc595",
+ "stateRoot" : "0x3ddad9dab6917810b22f9c8db82fad98f2ee77983ae7b5f06d5142439261eb8b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x580fcddf8b8ce85d2e62127e63bf3b72f54fc041ecf4fa47e5de6fde75ef0af2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ddad9dab6917810b22f9c8db82fad98f2ee77983ae7b5f06d5142439261eb8ba0580fcddf8b8ce85d2e62127e63bf3b72f54fc041ecf4fa47e5de6fde75ef0af2a046882713a2a2ddb09801cc6d1578f3377d7b8ffb2269c38996fa8a20acebc595b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105d8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0507804c91bcc8b51ab6caeb9ba32b71c8c90a5f516f2e79b60e638ccce236cb7a03b8fe367a3a23abd90af5149389d988cf0b868284e53703c505c28d309aa68cdc0",
+ "transactions" : [
+ {
+ "data" : "0x6105d8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x507804c91bcc8b51ab6caeb9ba32b71c8c90a5f516f2e79b60e638ccce236cb7",
+ "s" : "0x3b8fe367a3a23abd90af5149389d988cf0b868284e53703c505c28d309aa68cd",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb40192d8e05da6a75bbbe3610bd0fd25b7da3f2e3d6eb669540052800a9dc0c1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1497g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1497g0v0.json
new file mode 100644
index 000000000..a55a8d1d6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1497g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1497g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1497g0v0Filler.json",
+ "sourceHash" : "52ecb68ba2e95e6385d1bc87025e73eeab11e0be5188067fabffb0ba1fcfc0a5"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dd2",
+ "hash" : "0x97b3f26482efa9a5be2ae19239aaf307a520357dc580a3031ee89df64333e3c1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7",
+ "stateRoot" : "0x28bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4d59523f3475ad718d9b778dcbf8aa3831540933357cfb57069b8bd7f2e5f24a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa028bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5a04d59523f3475ad718d9b778dcbf8aa3831540933357cfb57069b8bd7f2e5f24aa02ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dd28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105d9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d012010c7020a3e7a6fc701e40a16c5093fb922cab0b71a0590d967a1f71e7c9a013e3b95d2ef8a45e9eb94e10b20d65e8077bd2cc1b99b6bc2ec8e4bde98a0a26c0",
+ "transactions" : [
+ {
+ "data" : "0x6105d9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd012010c7020a3e7a6fc701e40a16c5093fb922cab0b71a0590d967a1f71e7c9",
+ "s" : "0x13e3b95d2ef8a45e9eb94e10b20d65e8077bd2cc1b99b6bc2ec8e4bde98a0a26",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x97b3f26482efa9a5be2ae19239aaf307a520357dc580a3031ee89df64333e3c1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dd2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f22d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1498g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1498g0v0.json
new file mode 100644
index 000000000..3038533d3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1498g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1498g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1498g0v0Filler.json",
+ "sourceHash" : "57c2b819b2ed220bd954b0d7e950e64ffd2985c71c6f86361a3d925c155987d6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dc9",
+ "hash" : "0x2ef9930e6ea0e674c3dff93415e6c108d9ab670d80821985dde658863eacab20",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1e",
+ "stateRoot" : "0x3dbd021c4373ff585b9570791d08a02c6d5b3f11fa94934a9ffae68d7d3323e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7bd67268ea48a13361f7b4d3311b4b59be95f3c0d7055807f53a8ea82011648b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03dbd021c4373ff585b9570791d08a02c6d5b3f11fa94934a9ffae68d7d3323e2a07bd67268ea48a13361f7b4d3311b4b59be95f3c0d7055807f53a8ea82011648ba0736392b9b5907ae182c76aa9fe720e4051d8c08791662b938794abb4678f2c1eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dc98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105da606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba09588599ae33eb24167f1b79f534fc44c6f2ac8ebed8c3c7f6b392272f7386782a05759d2e4aef7541c274a48d6b10b00c33f2a0a1c6bbc436028018f5d27834617c0",
+ "transactions" : [
+ {
+ "data" : "0x6105da606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9588599ae33eb24167f1b79f534fc44c6f2ac8ebed8c3c7f6b392272f7386782",
+ "s" : "0x5759d2e4aef7541c274a48d6b10b00c33f2a0a1c6bbc436028018f5d27834617",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2ef9930e6ea0e674c3dff93415e6c108d9ab670d80821985dde658863eacab20",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dc9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f236",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1499g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1499g0v0.json
new file mode 100644
index 000000000..fbd4bb75a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1499g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1499g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1499g0v0Filler.json",
+ "sourceHash" : "d20ef2f9df4956597bf68f249817fa947eba4ea75c83a437755d24165337cdbc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0fb1a9",
+ "hash" : "0x1662daf05e9402b07225b4bba293b9ba34e38cf33f2b177740bb2031adb8d3a6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x46882713a2a2ddb09801cc6d1578f3377d7b8ffb2269c38996fa8a20acebc595",
+ "stateRoot" : "0x3ddad9dab6917810b22f9c8db82fad98f2ee77983ae7b5f06d5142439261eb8b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd2edf1a05bce0ec14debcdb695e9977de0768ce639a504a10c239af70b62f19d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ddad9dab6917810b22f9c8db82fad98f2ee77983ae7b5f06d5142439261eb8ba0d2edf1a05bce0ec14debcdb695e9977de0768ce639a504a10c239af70b62f19da046882713a2a2ddb09801cc6d1578f3377d7b8ffb2269c38996fa8a20acebc595b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830fb1a98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105db606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01d70f5064905f3b7a0087168d6c160d67a68a368b0a2eeabdef5b456ac415c78a02eddee8956e6d17a2ed2a28648090ca89c9ad765ef6cccfa11ec3e884532e79bc0",
+ "transactions" : [
+ {
+ "data" : "0x6105db606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1d70f5064905f3b7a0087168d6c160d67a68a368b0a2eeabdef5b456ac415c78",
+ "s" : "0x2eddee8956e6d17a2ed2a28648090ca89c9ad765ef6cccfa11ec3e884532e79b",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1662daf05e9402b07225b4bba293b9ba34e38cf33f2b177740bb2031adb8d3a6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed7b1a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4955e56",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d149g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d149g0v0.json
new file mode 100644
index 000000000..eed4113a6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d149g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d149g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d149g0v0Filler.json",
+ "sourceHash" : "9f028b2a7980f6308f51ed3f09a0f59f0dd06b22aaba527a7836f048e9c58a1e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e66",
+ "hash" : "0xc421040a2b396862c45a393ccdd170e4c82be74172d8ffe9785fb46aeb18445e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xb205c8dc7f42241cc4fa882ef7533d8081f9b7f54fc86316a85159663565a7ab",
+ "stateRoot" : "0x2f52b6b502127a07b51abb8e2c61f0369691fe1d4e15e73cf0c1eefc328db0c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x477b4535863cd470d89bcb0a0088dcbe625c04e9c60a633463ec06df805f60ae",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02f52b6b502127a07b51abb8e2c61f0369691fe1d4e15e73cf0c1eefc328db0c8a0477b4535863cd470d89bcb0a0088dcbe625c04e9c60a633463ec06df805f60aea0b205c8dc7f42241cc4fa882ef7533d8081f9b7f54fc86316a85159663565a7abb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e668203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60956064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ae1d8ce64cf2b0e9d322ca006a2708766e7adab91713ab9d3f9766d6273a1585a04e5902644bfcadf29d9981d05e40e62de1329c70caa97bbfc090b4eb20c2b86ac0",
+ "transactions" : [
+ {
+ "data" : "0x60956064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xae1d8ce64cf2b0e9d322ca006a2708766e7adab91713ab9d3f9766d6273a1585",
+ "s" : "0x4e5902644bfcadf29d9981d05e40e62de1329c70caa97bbfc090b4eb20c2b86a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc421040a2b396862c45a393ccdd170e4c82be74172d8ffe9785fb46aeb18445e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e66",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f199",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d14g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d14g0v0.json
new file mode 100644
index 000000000..c290491bd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d14g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d14g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d14g0v0Filler.json",
+ "sourceHash" : "cb021ade40bba1a81c4421dffa454884bff4c30a60e408b969d6bab2372a8f81"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068d3b",
+ "hash" : "0x78c5f41920fa5de46ee3b20af78e59a482bb5e835221b81e3e99770789e2fdda",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x44da9701009b12230830de3212cd31ad38e65743358554a2837c5c76391822f9",
+ "stateRoot" : "0x8c86e004f46890ad077b6afb3bebd0fd070b8d3163b9d6f6c39c7076f2a5d54f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x02aaf217cf136b078949bc5716d21071910376dc84ceccf1fb3468530612a61e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08c86e004f46890ad077b6afb3bebd0fd070b8d3163b9d6f6c39c7076f2a5d54fa002aaf217cf136b078949bc5716d21071910376dc84ceccf1fb3468530612a61ea044da9701009b12230830de3212cd31ad38e65743358554a2837c5c76391822f9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068d3b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd600e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08ec2a217867929b5f28101d3e862043f0042df3f37a590b45570b3a2cb6ae494a01c1f0fa2adb134937dfe4b659c675beeacdacc7d0039d2c9d94b1e2f9bf0d4a5c0",
+ "transactions" : [
+ {
+ "data" : "0x600e6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f1506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8ec2a217867929b5f28101d3e862043f0042df3f37a590b45570b3a2cb6ae494",
+ "s" : "0x1c1f0fa2adb134937dfe4b659c675beeacdacc7d0039d2c9d94b1e2f9bf0d4a5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x78c5f41920fa5de46ee3b20af78e59a482bb5e835221b81e3e99770789e2fdda",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8d3b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e82c4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1500g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1500g0v0.json
new file mode 100644
index 000000000..769882f48
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1500g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1500g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1500g0v0Filler.json",
+ "sourceHash" : "785bf484382dce7cc0ba0fc34eb1e47c92f7e5b14db78f501e7cc3416df15259"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dd2",
+ "hash" : "0xdfb8b64e035917732b669c9997edaa08d374a223e2dbe59d7baa3308c1cb523a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7",
+ "stateRoot" : "0x28bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x3a3c8ed4922febc810a6d3e96d1479f04b78375d3dd0b882c5715a3aeb910b0e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa028bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5a03a3c8ed4922febc810a6d3e96d1479f04b78375d3dd0b882c5715a3aeb910b0ea02ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dd28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105dc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0cabe539a3118e47af94b1015373202db9216105aad2bb977e7be3ee3cdd83425a037bac42732230033712e7e227f5b39db31a8d0ce6100ab4429986a4d3caa1d86c0",
+ "transactions" : [
+ {
+ "data" : "0x6105dc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xcabe539a3118e47af94b1015373202db9216105aad2bb977e7be3ee3cdd83425",
+ "s" : "0x37bac42732230033712e7e227f5b39db31a8d0ce6100ab4429986a4d3caa1d86",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdfb8b64e035917732b669c9997edaa08d374a223e2dbe59d7baa3308c1cb523a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dd2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f22d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1501g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1501g0v0.json
new file mode 100644
index 000000000..809262c92
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1501g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1501g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1501g0v0Filler.json",
+ "sourceHash" : "6264e4e282881124495718b99bc48a3dd42ba14c73a4f022b79c3ede254512b9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0xfe4e3ebb2435e44ade08e41d13932935378c0754090f9b7b371c6aa2306222b8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0x67b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0e0b93dbe0bc81cde5d3316c46ee16f84cbd18c521cb04074e834dc107d8c6c9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa067b94dba464a820acf7a2d02acc326d6f47cac008e7cb7a4ba55acc818fbedcca00e0b93dbe0bc81cde5d3316c46ee16f84cbd18c521cb04074e834dc107d8c6c9a074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105dd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba089c857815c72404023f4f5215f3cfc00cb084783062414ae7689b81eac088e0da02306e838992a0243936f0d2c697e4e27c304d6f04c314ce171b809923d832bd4c0",
+ "transactions" : [
+ {
+ "data" : "0x6105dd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x89c857815c72404023f4f5215f3cfc00cb084783062414ae7689b81eac088e0d",
+ "s" : "0x2306e838992a0243936f0d2c697e4e27c304d6f04c314ce171b809923d832bd4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfe4e3ebb2435e44ade08e41d13932935378c0754090f9b7b371c6aa2306222b8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1502g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1502g0v0.json
new file mode 100644
index 000000000..646371c23
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1502g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1502g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1502g0v0Filler.json",
+ "sourceHash" : "4155882c766c4bbfa9756363607d5aea9f17b7fd8f5e68d54169fb94bcfdd68a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0xff8d51ff6d81539016ec32c7cf0f251cbdccf2e07592b9facf2f023d47d97aee",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1207fa9415c636d96d15cb3346b6c47c41e51b42c92fd6d97cadcb38e9a062a2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a01207fa9415c636d96d15cb3346b6c47c41e51b42c92fd6d97cadcb38e9a062a2a002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105de606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba02c63d83e977003b4438b1a0aa38ee5acdb5ef839b585685855ddd07f48ecf4bca0270cdfbea5f1136cc9d48e75701f0b78f069fdc1eb32832b47a015d4ca97d2b4c0",
+ "transactions" : [
+ {
+ "data" : "0x6105de606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2c63d83e977003b4438b1a0aa38ee5acdb5ef839b585685855ddd07f48ecf4bc",
+ "s" : "0x270cdfbea5f1136cc9d48e75701f0b78f069fdc1eb32832b47a015d4ca97d2b4",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xff8d51ff6d81539016ec32c7cf0f251cbdccf2e07592b9facf2f023d47d97aee",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1503g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1503g0v0.json
new file mode 100644
index 000000000..d19fe00c8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1503g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1503g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1503g0v0Filler.json",
+ "sourceHash" : "5fe486ece6fa37f260995816af48b106fd7cebcef5d8df818e5dd589cf481fa8"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x14046a7ef8d75ef2bbb5348fb15410620a69832b576efedb984eed4d9bf380e2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x168ed89516e600eb248c83196bc6eccc6672882449b5ca7c39e1a4a73fd092c0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a0168ed89516e600eb248c83196bc6eccc6672882449b5ca7c39e1a4a73fd092c0a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105df606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba094b7a06b2c5a7558c570898002bc45d5446bdde3ca6840d6cd1bf41723edba5ea015d3f1fe4d72714ed327efabac150af2ea81c10d7ee5e5aa011dd04908f764ffc0",
+ "transactions" : [
+ {
+ "data" : "0x6105df606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x94b7a06b2c5a7558c570898002bc45d5446bdde3ca6840d6cd1bf41723edba5e",
+ "s" : "0x15d3f1fe4d72714ed327efabac150af2ea81c10d7ee5e5aa011dd04908f764ff",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x14046a7ef8d75ef2bbb5348fb15410620a69832b576efedb984eed4d9bf380e2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1504g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1504g0v0.json
new file mode 100644
index 000000000..cc435726c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1504g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1504g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1504g0v0Filler.json",
+ "sourceHash" : "b7eae97074a54226fb5395b861ddd9addbdbdff7ce5cf9bbcb83329ad722804f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072799",
+ "hash" : "0xbb73d8e10b2eee43873e881b09262cb1bf585d814332bcd104d43fd357be1254",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x74a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255",
+ "stateRoot" : "0xfc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbd",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb386fdddc06dd53c5f261a2de30b1e71ed32d61400a4c2c82350f54ab40c031c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0fc7cbcfa7f16bc5d9b20f0580d1470512ed3c832dc7f4fa3aa643e3f17e41fbda0b386fdddc06dd53c5f261a2de30b1e71ed32d61400a4c2c82350f54ab40c031ca074a3b2ed3c214e634bb992cd21a79cf3d467079a5b43989e8cd9ab9c9d759255b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727998203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105e0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba028922f47129422855fb06689e26575eb9d85b6e0cb13ac15a922270097654337a076e7aef6b61f83af6a0cbb0ed84fe6c84fc300c5189f5889b49fee5986d8aa42c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x28922f47129422855fb06689e26575eb9d85b6e0cb13ac15a922270097654337",
+ "s" : "0x76e7aef6b61f83af6a0cbb0ed84fe6c84fc300c5189f5889b49fee5986d8aa42",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbb73d8e10b2eee43873e881b09262cb1bf585d814332bcd104d43fd357be1254",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2799",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de866",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1505g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1505g0v0.json
new file mode 100644
index 000000000..bda40b946
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1505g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1505g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1505g0v0Filler.json",
+ "sourceHash" : "8001b05e794f01bf5f97eed0fc1cbc67fdcd2eb35144205a788aca3e1021f4d9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb79",
+ "hash" : "0x02ba5b34f8c5c458da914aedddf7d8fa261c446b7a8ee8028e205c682a5da6b8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x02ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3",
+ "stateRoot" : "0x73a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xeeb126b02f745fb806c8c08def4aaa46c2ac2ee3d44c7c9da1890c6477a9859f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa073a778bc62364fb34b88d2c2c81cfbd62c9377c97075428a3020da07a4aa8203a0eeb126b02f745fb806c8c08def4aaa46c2ac2ee3d44c7c9da1890c6477a9859fa002ed057a3eda140f547b0a69b2747a565059dfa471a98165c115e65ecfe1b1d3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb798203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105e1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08be33b92d8636836d3957c50a5ddfa890b5c33d1b7ce16509025378b00ff3c47a0521398d029f27125077e28d00f16cb83d852cf2ae9731309bbf4d7d93319a3bec0",
+ "transactions" : [
+ {
+ "data" : "0x6105e1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8be33b92d8636836d3957c50a5ddfa890b5c33d1b7ce16509025378b00ff3c47",
+ "s" : "0x521398d029f27125077e28d00f16cb83d852cf2ae9731309bbf4d7d93319a3be",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x02ba5b34f8c5c458da914aedddf7d8fa261c446b7a8ee8028e205c682a5da6b8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb79",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4995486",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1506g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1506g0v0.json
new file mode 100644
index 000000000..b6e3549cd
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1506g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1506g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1506g0v0Filler.json",
+ "sourceHash" : "e7e578ad0754568623acbfdff9d90ed1b8053d750379eb57570d098aaa6571ef"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0x226d285f0e919cfc6e6de2a70824b8cdf7e2f41c4999c4868a9e6429333670db",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x54f3711e7181120af752788057737b875d503650d9791631a783f31f8fdbbdea",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a054f3711e7181120af752788057737b875d503650d9791631a783f31f8fdbbdeaa006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105e2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba05fbcd4e13d3c4a53ca63b1560538712e9abc64bd586ce024fef70bad9caa346ba07fee40ec6119bfec9d001d52c63ae546fc6c81a791033b296fc6083b27bc11dcc0",
+ "transactions" : [
+ {
+ "data" : "0x6105e2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5fbcd4e13d3c4a53ca63b1560538712e9abc64bd586ce024fef70bad9caa346b",
+ "s" : "0x7fee40ec6119bfec9d001d52c63ae546fc6c81a791033b296fc6083b27bc11dc",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x226d285f0e919cfc6e6de2a70824b8cdf7e2f41c4999c4868a9e6429333670db",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1507g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1507g0v0.json
new file mode 100644
index 000000000..f443a87aa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1507g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1507g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1507g0v0Filler.json",
+ "sourceHash" : "66c77016e092e9637ff932ab4c81548869838af87d8501f9f1bf125fd60aead7"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07274e",
+ "hash" : "0xfef0f62080eb8db96f033fdedc289b3f64f01c63cfdfbb7fc27d65119ec6c508",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93",
+ "stateRoot" : "0xaf5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432ca",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xdac24af872d4b7302156038c3b47d4762edf55eeb4dfee818c6d82249f0d6a64",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0af5e19f7362f9158d36075c01added2dff846b3bf8bc2c6f2a86c8351ba432caa0dac24af872d4b7302156038c3b47d4762edf55eeb4dfee818c6d82249f0d6a64a0d84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307274e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0c6cb66f632c0fdecc6fd9b59ea9e2387c28df901e20bba14b5b5cff6bc69630ea02151c5afbb02665dfaad18bd1f577e11e6c2c71c38c574a844dfcc393d502a46c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc6cb66f632c0fdecc6fd9b59ea9e2387c28df901e20bba14b5b5cff6bc69630e",
+ "s" : "0x2151c5afbb02665dfaad18bd1f577e11e6c2c71c38c574a844dfcc393d502a46",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfef0f62080eb8db96f033fdedc289b3f64f01c63cfdfbb7fc27d65119ec6c508",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf274e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1508g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1508g0v0.json
new file mode 100644
index 000000000..e60688f02
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1508g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1508g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1508g0v0Filler.json",
+ "sourceHash" : "3a5bf5e048ca82990d82aeba9735899a460acf72fc94bd3bd695fcf7f8fbb5da"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb2e",
+ "hash" : "0xefe00a01f4a5042b997f885361f84c38f2b8243db40668bc7a658e27c770ff0e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x786df3257bfe719e2f4fb175e1e929ddeb879aae82b19c1da16bcf9a570fe0e1",
+ "stateRoot" : "0x4dd8e7138722d6a02446c2a4fb62a1d0b6beee8be53ca6e03f4a7190fe6c017f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7586970d5b7b39a4894efe57e80f5931c1531d4e6168cf8ea29582935382b91e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04dd8e7138722d6a02446c2a4fb62a1d0b6beee8be53ca6e03f4a7190fe6c017fa07586970d5b7b39a4894efe57e80f5931c1531d4e6168cf8ea29582935382b91ea0786df3257bfe719e2f4fb175e1e929ddeb879aae82b19c1da16bcf9a570fe0e1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb2e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0789d8cd62b2421df6bbae7fd9ec9e9e9015f0f033ee7ef9eff0479be832e143ba05f809a55428444c931e934949fa406c16b388b2970757e948e51e89b541f9180c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x789d8cd62b2421df6bbae7fd9ec9e9e9015f0f033ee7ef9eff0479be832e143b",
+ "s" : "0x5f809a55428444c931e934949fa406c16b388b2970757e948e51e89b541f9180",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xefe00a01f4a5042b997f885361f84c38f2b8243db40668bc7a658e27c770ff0e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb2e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49954d1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1509g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1509g0v0.json
new file mode 100644
index 000000000..f9a9c8769
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1509g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1509g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1509g0v0Filler.json",
+ "sourceHash" : "5606c94ed8ab7689e4b068924caf4f7989bb364139a6658bccd721d994fc13df"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072757",
+ "hash" : "0x7c94d56665a42bb10948b9a1972e9fdccd3b7f79abc35aa6d24cb73f34baae50",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854",
+ "stateRoot" : "0x3949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd35233dc3c5c2e543bd034f58038788d934b92e23fe405bccbe22ac5630e50c3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849a0d35233dc3c5c2e543bd034f58038788d934b92e23fe405bccbe22ac5630e50c3a0cf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727578203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0c4671b3735780f878935bf2fd10a916d9e3060e467cf8e72c49916c867717b52a06fd3031d6fe9bfc49b1adcb5fcbd29fc6becbb3a58b589ec14bc38bd4dfe57a7c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xc4671b3735780f878935bf2fd10a916d9e3060e467cf8e72c49916c867717b52",
+ "s" : "0x6fd3031d6fe9bfc49b1adcb5fcbd29fc6becbb3a58b589ec14bc38bd4dfe57a7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7c94d56665a42bb10948b9a1972e9fdccd3b7f79abc35aa6d24cb73f34baae50",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2757",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d150g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d150g0v0.json
new file mode 100644
index 000000000..80a8feec3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d150g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d150g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d150g0v0Filler.json",
+ "sourceHash" : "132852c32812e649f4dd04bcf1023694deb15e0ced87196687e14da5c330f194"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a8f",
+ "hash" : "0x15b9105f3eec6294fdb4d97cef48cb754e149f1a17f82cd89c14342bb80b47ce",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x8920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1a",
+ "stateRoot" : "0xfeb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd8fa9a359f5bc1e0930597e5edf8fd2a4a5071a7d1cfb6272bc993a7120714aa",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030af901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0feb8d868da2ea44f8e37455b8fdd5bf2ea2a18b0d64ec1c086220aec2992f21aa0d8fa9a359f5bc1e0930597e5edf8fd2a4a5071a7d1cfb6272bc993a7120714aaa08920638df760668e69e5923d9ae80ad9ab25945a5c7296eb506db61b45125c1ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a8f8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010bf901088001831e84808001b8bb60966064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03b2030174d367e4dd79cc2fe21b7a5c3421f5df70e4db83ea71d703f11f8c996a058a7af122a3158f37275ebebface8dcc76981e915a61488f874c378f0144aaacc0",
+ "transactions" : [
+ {
+ "data" : "0x60966064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b2030174d367e4dd79cc2fe21b7a5c3421f5df70e4db83ea71d703f11f8c996",
+ "s" : "0x58a7af122a3158f37275ebebface8dcc76981e915a61488f874c378f0144aaac",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x15b9105f3eec6294fdb4d97cef48cb754e149f1a17f82cd89c14342bb80b47ce",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a8f",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8570",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1510g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1510g0v0.json
new file mode 100644
index 000000000..95c35ed4a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1510g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1510g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1510g0v0Filler.json",
+ "sourceHash" : "3d2d66e0be6d9478e66479414e3637b6ca9a98c26dc97db8404947121e21accd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x07274e",
+ "hash" : "0x1ed915e45d6d8729c70a887523575bfb14068a3eff83b515e5788c3af32f120b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93",
+ "stateRoot" : "0x8282fcc4f978847f738c6c41b9b2b0d1d4c7585fb0a96985bd89e13b78888f61",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x38ea8af9bcc41747b62c63b75fc3568c4afe2293c2f17223f83ad5cd2311b340",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08282fcc4f978847f738c6c41b9b2b0d1d4c7585fb0a96985bd89e13b78888f61a038ea8af9bcc41747b62c63b75fc3568c4afe2293c2f17223f83ad5cd2311b340a0d84fe532e4c751054ce2ffd043ced962a0b945092b6bf3bb3bed76cb5e63ac93b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808307274e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0eca0dbca7326245c779fb0fb762113174d2acb981918c91b2db42ddb6d4eae89a0382159bc77aa9838633cd1a4a0c2fd57d64ecea93495b4d1313c353382fe7ae7c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xeca0dbca7326245c779fb0fb762113174d2acb981918c91b2db42ddb6d4eae89",
+ "s" : "0x382159bc77aa9838633cd1a4a0c2fd57d64ecea93495b4d1313c353382fe7ae7",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1ed915e45d6d8729c70a887523575bfb14068a3eff83b515e5788c3af32f120b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf274e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1511g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1511g0v0.json
new file mode 100644
index 000000000..41af80687
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1511g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1511g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1511g0v0Filler.json",
+ "sourceHash" : "99a7bfb5c0eb8de9e7136c223cbcaaebf37dfd6aa162bfce4289d489feb8e650"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0bbb2e",
+ "hash" : "0x806e48b633bbabe14cd7463f55b511a708d8188e48316f75de4aac7377730874",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x786df3257bfe719e2f4fb175e1e929ddeb879aae82b19c1da16bcf9a570fe0e1",
+ "stateRoot" : "0x4dd8e7138722d6a02446c2a4fb62a1d0b6beee8be53ca6e03f4a7190fe6c017f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x382be7168734918b645698063ec64d4976c775b823dd2911390f485d0db34b50",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04dd8e7138722d6a02446c2a4fb62a1d0b6beee8be53ca6e03f4a7190fe6c017fa0382be7168734918b645698063ec64d4976c775b823dd2911390f485d0db34b50a0786df3257bfe719e2f4fb175e1e929ddeb879aae82b19c1da16bcf9a570fe0e1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830bbb2e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0630591615004237859b16e639becc3bf6e39354a2fc78f6c8780942f29b762c0a024a8ba0f6fe9872aa86f18cf22052fcb1cec97191ab179923e982f4a8f6ee69ec0",
+ "transactions" : [
+ {
+ "data" : "0x6105e7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x630591615004237859b16e639becc3bf6e39354a2fc78f6c8780942f29b762c0",
+ "s" : "0x24a8ba0f6fe9872aa86f18cf22052fcb1cec97191ab179923e982f4a8f6ee69e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x806e48b633bbabe14cd7463f55b511a708d8188e48316f75de4aac7377730874",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3bb2e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49954d1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1512g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1512g0v0.json
new file mode 100644
index 000000000..994f08d20
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1512g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1512g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1512g0v0Filler.json",
+ "sourceHash" : "b58fc0bc3c0ea549589e117c778826b4e79f501340588c65846309ddaa8b323b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072757",
+ "hash" : "0xf239460432b08b826c159adf096e21328c7377a3c71c4600a8be1f33a1efbb68",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854",
+ "stateRoot" : "0x3949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xecf14f36b8b997641ae6e8ab20d9e3951cd1e6f36c4c009fb88206c9159a11ca",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849a0ecf14f36b8b997641ae6e8ab20d9e3951cd1e6f36c4c009fb88206c9159a11caa0cf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727578203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105e8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0384324a68dcbcfaff0baca77410182ba3fa8604b79d3e70346a718211387742aa020365cf2c4bda4a5cef0f3ddcc5c6a37e637453ace14705183e5bb3436e073dec0",
+ "transactions" : [
+ {
+ "data" : "0x6105e8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x384324a68dcbcfaff0baca77410182ba3fa8604b79d3e70346a718211387742a",
+ "s" : "0x20365cf2c4bda4a5cef0f3ddcc5c6a37e637453ace14705183e5bb3436e073de",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf239460432b08b826c159adf096e21328c7377a3c71c4600a8be1f33a1efbb68",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2757",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1513g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1513g0v0.json
new file mode 100644
index 000000000..e9f620685
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1513g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1513g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1513g0v0Filler.json",
+ "sourceHash" : "7d602b71e77bc88466057a7605798fe8966382b07477deea463a32918b8d6daf"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x24078443a841eb52dbed81a1d014382174aaa80eeed6645fed82ca8a9a1c1f12",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0x898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x43a1015786d2c4362b375c003595ff264c509f4b0e3e6d99629d60599fb1272b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0898748e4b33e6a2eb1ed4fcbdfc0c372efce821215a60ecf00952be82164cdb0a043a1015786d2c4362b375c003595ff264c509f4b0e3e6d99629d60599fb1272ba0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105e9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ecc65a8ee30c73a0064a86b3bcb35f05f5024e6e5124876d257ba5b34231610ca0364445f22552eb9838ef7ca088489d1e84f07834d114490c3870ec46577d14b3c0",
+ "transactions" : [
+ {
+ "data" : "0x6105e9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xecc65a8ee30c73a0064a86b3bcb35f05f5024e6e5124876d257ba5b34231610c",
+ "s" : "0x364445f22552eb9838ef7ca088489d1e84f07834d114490c3870ec46577d14b3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x24078443a841eb52dbed81a1d014382174aaa80eeed6645fed82ca8a9a1c1f12",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1514g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1514g0v0.json
new file mode 100644
index 000000000..103d19df9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1514g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1514g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1514g0v0Filler.json",
+ "sourceHash" : "c44cbdb9e92832c174dfdd2a41f364c5ce4bc5585f52152dd66e410bdb2966e1"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0xace8b8f1a0c72e312b79fd6e3839114a9eedc578c08ea8b9531c1323ad3bb400",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x37090fe3b0b01bf2894bbe1756bfa36f86ab122f11d3de7f6f521a164f1fdaa5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a037090fe3b0b01bf2894bbe1756bfa36f86ab122f11d3de7f6f521a164f1fdaa5a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ea606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca004189664dd90bb019a4f6359c7798ec4ba40386cacc730efafefe40b132e0e85a066466e1719930bfca6deab7ed435a61dff8708281b42e89fd81ecb7206a63ccbc0",
+ "transactions" : [
+ {
+ "data" : "0x6105ea606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x04189664dd90bb019a4f6359c7798ec4ba40386cacc730efafefe40b132e0e85",
+ "s" : "0x66466e1719930bfca6deab7ed435a61dff8708281b42e89fd81ecb7206a63ccb",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xace8b8f1a0c72e312b79fd6e3839114a9eedc578c08ea8b9531c1323ad3bb400",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1515g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1515g0v0.json
new file mode 100644
index 000000000..e057bb532
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1515g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1515g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1515g0v0Filler.json",
+ "sourceHash" : "d960b5bb8fadbfc4082e6bf80741a05be1035a3dcd7878b19d56982ee12c2b1d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x134b172187a1d2c7e38d60b128789b58a202225045a0ce9b7c1c041402d9693e",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd7d5f4301ead9f5c19000491cba354e222d98f9737d691f70e7b74285be5941e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0d7d5f4301ead9f5c19000491cba354e222d98f9737d691f70e7b74285be5941ea077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105eb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08bb330d7c1732c845efb8cc6adddf56b0e3c9190c367144f0fb72c610d7b3d39a00b166b215b7db252504fafb27bf71ea0cac3204765ae2fffc076fe753a009a16c0",
+ "transactions" : [
+ {
+ "data" : "0x6105eb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8bb330d7c1732c845efb8cc6adddf56b0e3c9190c367144f0fb72c610d7b3d39",
+ "s" : "0x0b166b215b7db252504fafb27bf71ea0cac3204765ae2fffc076fe753a009a16",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x134b172187a1d2c7e38d60b128789b58a202225045a0ce9b7c1c041402d9693e",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1516g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1516g0v0.json
new file mode 100644
index 000000000..4187d7e7d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1516g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1516g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1516g0v0Filler.json",
+ "sourceHash" : "45ce740921c267f3d6c701321f6fac0206294db02216463bd3e9d10b2d6171e0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ce9",
+ "hash" : "0x0f936e79550bb9cd7a7c7b507851704fc9ec5618a520416c7ead20ea7ab01b89",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xd3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32",
+ "stateRoot" : "0xd8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbd96d53a51b60c4487d9d84de1b209e71a8a20a5e8581e4e7076d34cf620f9a7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d8d7591fcc790688bc105b43e2b1e0380fb0d7c8aa0f8feaded3344da2bcb100a0bd96d53a51b60c4487d9d84de1b209e71a8a20a5e8581e4e7076d34cf620f9a7a0d3ff809dff4d7eff67b1db5aa8a2d11ce2ad32a6ad63453c59e475d285cb4a32b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ce98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ec606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03cfe1c5f71f526f07dbdf2100992160fdc160f95e435d5038ead9acb4bad5bfda06ee5af7afaa86f4996bf22851ef3904a473ee530b113ed6cb637a714342fec9cc0",
+ "transactions" : [
+ {
+ "data" : "0x6105ec606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3cfe1c5f71f526f07dbdf2100992160fdc160f95e435d5038ead9acb4bad5bfd",
+ "s" : "0x6ee5af7afaa86f4996bf22851ef3904a473ee530b113ed6cb637a714342fec9c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0f936e79550bb9cd7a7c7b507851704fc9ec5618a520416c7ead20ea7ab01b89",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ce9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8316",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1517g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1517g0v0.json
new file mode 100644
index 000000000..dd0eb7044
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1517g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1517g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1517g0v0Filler.json",
+ "sourceHash" : "7699109f3ef820999e243732e332980e04f76cc6519206223517047f53c3d105"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b20c9",
+ "hash" : "0x74c4017fbac71a4ddde1182b021b696816750f20ce970bd6bba1d74115d565f0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbe7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0",
+ "stateRoot" : "0xf675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf31e3a09c5f105e0414cb4f98050e014c946ef5c26507028d997e951fd87a4d7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f675efd07894c0e1759716c67bf098a44d7948c702084bd0c6048e4ac84c41a9a0f31e3a09c5f105e0414cb4f98050e014c946ef5c26507028d997e951fd87a4d7a0be7540db020b46d522ebc027a18af370fabd787108268d6023f936c3f506d7d0b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20c98203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ed606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba045a06e04a1b8ae66c74456132da3db031ce337cbb8f579b6705f629321bec113a017b5035bceaac977e9c0802dfcd0f6002478972c8554cb32c13bd5933527eb68c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ed606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x45a06e04a1b8ae66c74456132da3db031ce337cbb8f579b6705f629321bec113",
+ "s" : "0x17b5035bceaac977e9c0802dfcd0f6002478972c8554cb32c13bd5933527eb68",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x74c4017fbac71a4ddde1182b021b696816750f20ce970bd6bba1d74115d565f0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed320c9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef36",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1518g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1518g0v0.json
new file mode 100644
index 000000000..bc3762858
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1518g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1518g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1518g0v0Filler.json",
+ "sourceHash" : "ba12b1bb4cefe276283d98aa8e167577eae8bb1d32528f85511b112e28578db2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x2ee59aa3d3645a26d0d08c1171141d72a7f90edfb6eda16361c229f77d184795",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa398f539e9bf04cde4fc8791ce52d339738f6ebbd35035f434eb72c9b35d210d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a0a398f539e9bf04cde4fc8791ce52d339738f6ebbd35035f434eb72c9b35d210da077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba6105ee606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca050713982190bb348e7ba421ef3caa20e2641d89c00317f6575b9046f1d519ff7a0458398e5e2e3d45698a8fb88f73e2d0bcc2d3a3cd790a7d9cc7cc90ae5882d97c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ee606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x50713982190bb348e7ba421ef3caa20e2641d89c00317f6575b9046f1d519ff7",
+ "s" : "0x458398e5e2e3d45698a8fb88f73e2d0bcc2d3a3cd790a7d9cc7cc90ae5882d97",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2ee59aa3d3645a26d0d08c1171141d72a7f90edfb6eda16361c229f77d184795",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1519g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1519g0v0.json
new file mode 100644
index 000000000..ddc07539c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1519g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1519g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1519g0v0Filler.json",
+ "sourceHash" : "c341709cc6dbc35d84ff7852505a9772da763c2807404ef49efb0bec012a5444"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x0177baa335b2b2ad9a1dae4e64dffb7e4b4714850b5bd8c32a3b279c063212f1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8e03ff781c84c63e700951211931c807b6f22adb44047aef63eaf76842dd04b5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a08e03ff781c84c63e700951211931c807b6f22adb44047aef63eaf76842dd04b5a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105ef606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d108c262854e1b50ae690ce7c41b643b832f1b6004f757d8b64a3dee9634f05da0350d4939c38b047feb9bb7c0bef1c67fad55e1017250b21a94c08f1f4df79d21c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ef606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd108c262854e1b50ae690ce7c41b643b832f1b6004f757d8b64a3dee9634f05d",
+ "s" : "0x350d4939c38b047feb9bb7c0bef1c67fad55e1017250b21a94c08f1f4df79d21",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0177baa335b2b2ad9a1dae4e64dffb7e4b4714850b5bd8c32a3b279c063212f1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d151g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d151g0v0.json
new file mode 100644
index 000000000..895d38e3b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d151g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d151g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d151g0v0Filler.json",
+ "sourceHash" : "35b871744a4d62e4a6157e82a6e92f98e92ee37b889443ccfbbae8eb541be8e9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3b",
+ "hash" : "0x900cff2e759ab80c5d651fd2eaa70e490cf7867ca11f95939ef42a54fbff206f",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2",
+ "stateRoot" : "0x87795af673ace756d1225f64788bf373fd23b5b6dbc7a46dc43c349b05dc0918",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x807b9fca1df331bcbc4cff9d3f1dd5840b8212c0cb5d036cab95669f6a1a7490",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa087795af673ace756d1225f64788bf373fd23b5b6dbc7a46dc43c349b05dc0918a0807b9fca1df331bcbc4cff9d3f1dd5840b8212c0cb5d036cab95669f6a1a7490a0945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960976064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca088be3da1ae8e594a8719f99349fddbc3abb6cf8cc6e1807dd3ab3fadfd3cdfaca01b538503d31c31c955fd6890088d56a669bc849387cabb89d2dead52d7e63ad1c0",
+ "transactions" : [
+ {
+ "data" : "0x60976064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x88be3da1ae8e594a8719f99349fddbc3abb6cf8cc6e1807dd3ab3fadfd3cdfac",
+ "s" : "0x1b538503d31c31c955fd6890088d56a669bc849387cabb89d2dead52d7e63ad1",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x900cff2e759ab80c5d651fd2eaa70e490cf7867ca11f95939ef42a54fbff206f",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1520g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1520g0v0.json
new file mode 100644
index 000000000..c7945e8f3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1520g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1520g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1520g0v0Filler.json",
+ "sourceHash" : "511c6002555e7faeb63f26b754e50667eea1593ab960cbd18d27a7bcbfac965e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0xe3798596a4f9af98eb8f24afb7372b01225ff30b7a1f8cb9e97fcff24054ea60",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd0fa6d1ec8d2a9aae1faaac40b1ea24c437955b75c9e2d717fb75886bcfae59a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca0d0fa6d1ec8d2a9aae1faaac40b1ea24c437955b75c9e2d717fb75886bcfae59aa047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca017343e4ebe78f347058fd11be3368301dc8d326b6f6ddba782daf26c53ccb644a0421add78ec9e40833184322733839c36b54d19ccd7f87672942bfd400055782cc0",
+ "transactions" : [
+ {
+ "data" : "0x6105f0606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x17343e4ebe78f347058fd11be3368301dc8d326b6f6ddba782daf26c53ccb644",
+ "s" : "0x421add78ec9e40833184322733839c36b54d19ccd7f87672942bfd400055782c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe3798596a4f9af98eb8f24afb7372b01225ff30b7a1f8cb9e97fcff24054ea60",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1521g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1521g0v0.json
new file mode 100644
index 000000000..2335015a5
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1521g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1521g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1521g0v0Filler.json",
+ "sourceHash" : "e5a9e10c9c28c31e728ce865d2bf2599a2f6c05c672066d5e61937a1de3c4c1b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x594a512de5d1408d179d2cc8c7f3dcc0c6e3aa71064dd61f4b1f14ea9f149af1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0db2b8bedcf8da7c57a9f59ead48d407a54b1470d08c4d37aa4fbe6c266c67ef",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa00db2b8bedcf8da7c57a9f59ead48d407a54b1470d08c4d37aa4fbe6c266c67efa0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08b3d5d39b28ff42ffb0f6b16b70402a7127166d128096a715800cdda52cba91da023a043fb2b94531e49f10ee0cb5f28952e79e918abcdff022a5ebe586b22071dc0",
+ "transactions" : [
+ {
+ "data" : "0x6105f1606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8b3d5d39b28ff42ffb0f6b16b70402a7127166d128096a715800cdda52cba91d",
+ "s" : "0x23a043fb2b94531e49f10ee0cb5f28952e79e918abcdff022a5ebe586b22071d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x594a512de5d1408d179d2cc8c7f3dcc0c6e3aa71064dd61f4b1f14ea9f149af1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1522g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1522g0v0.json
new file mode 100644
index 000000000..3f4e6a6b3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1522g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1522g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1522g0v0Filler.json",
+ "sourceHash" : "71b433a62bd7c9c87d7764c2679a650805bf0456705d76415a17084f5758b9f2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x18c1eddda48d8f3d9bde10f6994f11acfad0af95e7ebca6e44a978f7e7bbb6e9",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x1fac528c9dc0eb7bb2116675d789f7737324c7fdb23b61b49e4e5d301e4ffccf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa01fac528c9dc0eb7bb2116675d789f7737324c7fdb23b61b49e4e5d301e4ffccfa04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d23e435e198c24717cebdbef31ff528d0ce84093730877a1aedbdf057edfd6a8a06f66c246cb926bd229f9ad4cf2ac5b75bfc9b873dfefe0673768d996fec8195cc0",
+ "transactions" : [
+ {
+ "data" : "0x6105f2606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd23e435e198c24717cebdbef31ff528d0ce84093730877a1aedbdf057edfd6a8",
+ "s" : "0x6f66c246cb926bd229f9ad4cf2ac5b75bfc9b873dfefe0673768d996fec8195c",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x18c1eddda48d8f3d9bde10f6994f11acfad0af95e7ebca6e44a978f7e7bbb6e9",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1523g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1523g0v0.json
new file mode 100644
index 000000000..3cca63923
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1523g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1523g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1523g0v0Filler.json",
+ "sourceHash" : "98f99ea6a2084841f355c38d24fd47d6d4ee161525298ae5d9abf94c47a35020"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x7e991d4ef8a84bee4e3a2364db28a80596d3bc8c86f467ff278027ff0c1db8e5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc964788fafe800ba6b59585a2b86d04e78f213aeea23f79c87324f25b4df841a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca0c964788fafe800ba6b59585a2b86d04e78f213aeea23f79c87324f25b4df841aa047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca06f7439fea34e101d55df2ea03fda7f9d01f17c3f7e1d6a40d4dc13e714a05ce9a0577bb5d440a9d3f81d8a99929c8b3e2d18725622585ed218c09f1cd70772e0bac0",
+ "transactions" : [
+ {
+ "data" : "0x6105f3606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x6f7439fea34e101d55df2ea03fda7f9d01f17c3f7e1d6a40d4dc13e714a05ce9",
+ "s" : "0x577bb5d440a9d3f81d8a99929c8b3e2d18725622585ed218c09f1cd70772e0ba",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7e991d4ef8a84bee4e3a2364db28a80596d3bc8c86f467ff278027ff0c1db8e5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1524g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1524g0v0.json
new file mode 100644
index 000000000..b02bc8c3b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1524g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1524g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1524g0v0Filler.json",
+ "sourceHash" : "24c248d39ec3121143a439feb1d40ebc91ba24148707aa834d3cb7a1924a8c55"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xbe9454a6e19dd7e9d795fb01b8a8eeff195c76a7836f2ff55fcfe97f205c2fc2",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x08190951f85946ddce6f1e7e0ea680dd9a6e2b48e13e4455e730300b53689a68",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa008190951f85946ddce6f1e7e0ea680dd9a6e2b48e13e4455e730300b53689a68a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0597125bb32cf33bd497a4a7e13dc6588234d5afff04fac635cb44b0b6613774ea07feeed869cca7d0e0aa2e2d9271bfbb085fd7b4a6b6d7940bbe10daccc01409bc0",
+ "transactions" : [
+ {
+ "data" : "0x6105f4606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x597125bb32cf33bd497a4a7e13dc6588234d5afff04fac635cb44b0b6613774e",
+ "s" : "0x7feeed869cca7d0e0aa2e2d9271bfbb085fd7b4a6b6d7940bbe10daccc01409b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbe9454a6e19dd7e9d795fb01b8a8eeff195c76a7836f2ff55fcfe97f205c2fc2",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1525g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1525g0v0.json
new file mode 100644
index 000000000..62eaea656
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1525g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1525g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1525g0v0Filler.json",
+ "sourceHash" : "f0e81fc2492594d67fc63b182d067f21896a9fd54034a55aec0a28af004e565f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0xbeca9dcb8c757872c3524db187fcac6376af47eedccfb4fae39b6b3861835bb7",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x0a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcbff56c0aaae2cf54646457043ab9a300f301fccdefe7c97f5b4e69a5d5ca622",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a961636e5318998850b9080274004475133564ca6123f9af550ec82291d21baa0cbff56c0aaae2cf54646457043ab9a300f301fccdefe7c97f5b4e69a5d5ca622a04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba014aab2f915249d590b3679c55eae7744a3e40674443ca81f464e9911bddb593ea051c6835996a8e056e45da441586ec83e60e978f7c2e6c803438a9c19f599ecaec0",
+ "transactions" : [
+ {
+ "data" : "0x6105f5606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x14aab2f915249d590b3679c55eae7744a3e40674443ca81f464e9911bddb593e",
+ "s" : "0x51c6835996a8e056e45da441586ec83e60e978f7c2e6c803438a9c19f599ecae",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xbeca9dcb8c757872c3524db187fcac6376af47eedccfb4fae39b6b3861835bb7",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1526g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1526g0v0.json
new file mode 100644
index 000000000..268fc8744
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1526g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1526g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1526g0v0Filler.json",
+ "sourceHash" : "47b772545466fb4f5513c0588f2beccd4ede365caa53b1bf9fdf583a854e9787"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x8b8606ea67f303137b6f9852e8864e559f1e2b8da68c02335979e4029081345b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbe717ac9ddf69245217e70e48eb8b503699c2288757beb55accf6f6791ef2b8c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca0be717ac9ddf69245217e70e48eb8b503699c2288757beb55accf6f6791ef2b8ca047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d1eb7dfce3823fe092301bae61b1e50e86b26b7cbf6ce35aab272d90537322bca0609c68c94e55aaba23a35b3d13419fae54408444a7fae2cd5b030218e098d472c0",
+ "transactions" : [
+ {
+ "data" : "0x6105f6606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd1eb7dfce3823fe092301bae61b1e50e86b26b7cbf6ce35aab272d90537322bc",
+ "s" : "0x609c68c94e55aaba23a35b3d13419fae54408444a7fae2cd5b030218e098d472",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8b8606ea67f303137b6f9852e8864e559f1e2b8da68c02335979e4029081345b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1527g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1527g0v0.json
new file mode 100644
index 000000000..a7b955087
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1527g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1527g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1527g0v0Filler.json",
+ "sourceHash" : "46f1f487d9fcadd8bcc5d768d28ecac5473dc3d9a35af7aba7ee59534248929f"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xe95095d1c86e1ff64e36f6ae83ec48e4b9732a5c47f835e2fa445b6cfc8b78b5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6e0d1823e35a3f6b81d527b37395a8c3e00bb797a2f02053313d4d7fc2dfa158",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa06e0d1823e35a3f6b81d527b37395a8c3e00bb797a2f02053313d4d7fc2dfa158a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b9737cb6cf6512e8d6738dc2c353dcda5f2204478c40796016bd2bdb67370a6ca047160a346b806cd40290de98cfe2a87fd1e3df54be950d1fa3cb815674ec558ec0",
+ "transactions" : [
+ {
+ "data" : "0x6105f7606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb9737cb6cf6512e8d6738dc2c353dcda5f2204478c40796016bd2bdb67370a6c",
+ "s" : "0x47160a346b806cd40290de98cfe2a87fd1e3df54be950d1fa3cb815674ec558e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe95095d1c86e1ff64e36f6ae83ec48e4b9732a5c47f835e2fa445b6cfc8b78b5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1528g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1528g0v0.json
new file mode 100644
index 000000000..c19a19f9b
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1528g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1528g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1528g0v0Filler.json",
+ "sourceHash" : "40a6c77aea0a0fc1bba8d8936c4af5e07aa692cda4ce56fc049b87484ae8b7f6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c9e",
+ "hash" : "0x5fa49870d71dd2e13afaffd0ca7bf6ae62ce55f1a06c44d87846404fce9a5382",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x4bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82",
+ "stateRoot" : "0x3b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5acd40078c56a83c8d1c5b97d21f1999249131b14072ef595509d647ae7a9acb",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03b3f3a094dc997a26532ed1f2ae166c34d14c031471384cb2a7112bbeba45c36a05acd40078c56a83c8d1c5b97d21f1999249131b14072ef595509d647ae7a9acba04bd2f253315a471f6a55bf1f2bf7a0acf174555710fc6f1a98aedfaadd998d82b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c9e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca009c9f1936db348a0986daa815ad75d04916c44e5a1d013237893565a32bf32d9a04e840f520025aa23d42a9889165795c41cb63a2318cac4bd0fe7c82dae242697c0",
+ "transactions" : [
+ {
+ "data" : "0x6105f8606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x09c9f1936db348a0986daa815ad75d04916c44e5a1d013237893565a32bf32d9",
+ "s" : "0x4e840f520025aa23d42a9889165795c41cb63a2318cac4bd0fe7c82dae242697",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5fa49870d71dd2e13afaffd0ca7bf6ae62ce55f1a06c44d87846404fce9a5382",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c9e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8361",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1529g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1529g0v0.json
new file mode 100644
index 000000000..44b91ce6e
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1529g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1529g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1529g0v0Filler.json",
+ "sourceHash" : "0027fa9bd241c2e357b867fabda4c384bb5c67e1d3885cafa87a26a8048f2f8c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b207e",
+ "hash" : "0x560feef3ef5f88dc7c12d247566bb9c5ebe1387879a607889e79e7451b97ce67",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x47797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531",
+ "stateRoot" : "0x414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afc",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4785f768b782f2e7d653767dd5b5692e9c8b7e4bbf9321fbab1e1efa160b7c67",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0414059d0ed8ad9876724aeb175f6bd48f3f8e9dcd326a03d5ca56f679a229afca04785f768b782f2e7d653767dd5b5692e9c8b7e4bbf9321fbab1e1efa160b7c67a047797ec235abf309ea31548e749f3767650ac3c2bd4368a61628a17e77599531b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b207e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105f9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba017c03e127fc7efc35f58692a4fc2c25cada57f5f241f7180b126f2fb189dc15da04a3c7c8ef1516f5697a5aec24d88636e7a1ca73f7722c1de10be7d1d74ba2db0c0",
+ "transactions" : [
+ {
+ "data" : "0x6105f9606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x17c03e127fc7efc35f58692a4fc2c25cada57f5f241f7180b126f2fb189dc15d",
+ "s" : "0x4a3c7c8ef1516f5697a5aec24d88636e7a1ca73f7722c1de10be7d1d74ba2db0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x560feef3ef5f88dc7c12d247566bb9c5ebe1387879a607889e79e7451b97ce67",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed3207e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499ef81",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d152g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d152g0v0.json
new file mode 100644
index 000000000..ec3adb2a3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d152g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d152g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d152g0v0Filler.json",
+ "sourceHash" : "81d38098510c834a8f98d47577d05685ee9df4db5ec5b814e5fe558f539da5ca"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1b",
+ "hash" : "0xf72d17ec251dd813860269b44ba2f8b52765f39ea754b5ba116bdcc24e38ce38",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37b",
+ "stateRoot" : "0x60f6c933c829e2e48f745ea82aefbee4a9a2a77fec97fcb93e5de5b27f436b9e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x952566a090e985d7fd2e2fee2e51ffcee46c0f2d656396d9a078f01d579a8e7f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa060f6c933c829e2e48f745ea82aefbee4a9a2a77fec97fcb93e5de5b27f436b9ea0952566a090e985d7fd2e2fee2e51ffcee46c0f2d656396d9a078f01d579a8e7fa0630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960986064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e7f4bdfc8f149acc7059724c8d2c13053283eec1c7180fa503be2445b632a54ba065613d64d7b783eebf56667d10f557d36b74062e04a9a286945c663729394466c0",
+ "transactions" : [
+ {
+ "data" : "0x60986064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe7f4bdfc8f149acc7059724c8d2c13053283eec1c7180fa503be2445b632a54b",
+ "s" : "0x65613d64d7b783eebf56667d10f557d36b74062e04a9a286945c663729394466",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf72d17ec251dd813860269b44ba2f8b52765f39ea754b5ba116bdcc24e38ce38",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1530g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1530g0v0.json
new file mode 100644
index 000000000..6a73766e1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1530g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1530g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1530g0v0Filler.json",
+ "sourceHash" : "4d12c5769c67f2ebabe8f862cd975a04a74c2af7da83e58cb6573d08ac87b131"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x39232093b2ced562bfaed71aeb001cef651f6e2dd97013109f657321e7ca7d3b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa984952a91ade78156f0a727f08dbf01a99ed37f06429c3b11f6aa92574fc34e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0a984952a91ade78156f0a727f08dbf01a99ed37f06429c3b11f6aa92574fc34ea0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b86105fa606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f123878dfa6d90ea30db8a9d5d979c033db44c3025cc50df11a519f1821f642fa03b3c0314a12a8dc3741e16bf8fdc977f873e504222e979a6960c89b86d40c44ec0",
+ "transactions" : [
+ {
+ "data" : "0x6105fa606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf123878dfa6d90ea30db8a9d5d979c033db44c3025cc50df11a519f1821f642f",
+ "s" : "0x3b3c0314a12a8dc3741e16bf8fdc977f873e504222e979a6960c89b86d40c44e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x39232093b2ced562bfaed71aeb001cef651f6e2dd97013109f657321e7ca7d3b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1531g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1531g0v0.json
new file mode 100644
index 000000000..396ed16ad
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1531g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1531g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1531g0v0Filler.json",
+ "sourceHash" : "0eb91e6e2c8e12b004a88b33b672bc9ca56bb6416eedb34b767474515e622640"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c53",
+ "hash" : "0xb61dd6e9fc043ed97d0dfee4a809627d2f2205b19f3cd178654b2c4f1c68e75c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9",
+ "stateRoot" : "0x8d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x90c39715d21a411a12d826a2cdb8bc325490a9864cd164e593da916cf3579e55",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08d3ff5e0fbbe6f034a0a164cafab2f4917b3f3c4dea4043d95c7fc6b6d7c3797a090c39715d21a411a12d826a2cdb8bc325490a9864cd164e593da916cf3579e55a06496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c538203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105fb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03abc567a5957931fcfebc2ec3ab4a2f3432647b5e0b1f4182b365e4ce298e955a071813a98a1072da0984a3b11178979da4b461e43df330a49c230edb9630d3b1bc0",
+ "transactions" : [
+ {
+ "data" : "0x6105fb606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3abc567a5957931fcfebc2ec3ab4a2f3432647b5e0b1f4182b365e4ce298e955",
+ "s" : "0x71813a98a1072da0984a3b11178979da4b461e43df330a49c230edb9630d3b1b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb61dd6e9fc043ed97d0dfee4a809627d2f2205b19f3cd178654b2c4f1c68e75c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c53",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83ac",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1532g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1532g0v0.json
new file mode 100644
index 000000000..b0cd0bb53
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1532g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1532g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1532g0v0Filler.json",
+ "sourceHash" : "d7a4cf5d49838a44acc1e8d4359e922655a66bbb677af6089bf357fe9c6227b3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2033",
+ "hash" : "0x5c1ac6f1d52006792f89e169af309f3acf4feec6d4dd2490f832f0d50e879ec4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc1cd19cbc4c463336fee87cbb9d8b5ca37dc708bb422a3a50893eb8585c1390d",
+ "stateRoot" : "0x2e5d8463246df38b0847223d026c983263acac8ee8d3cb56eed07b471d335ca3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xaebfa7018ff3f8835e22941d64725d3997cbb6a677c1d1f3d932e4ae2ca56709",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02e5d8463246df38b0847223d026c983263acac8ee8d3cb56eed07b471d335ca3a0aebfa7018ff3f8835e22941d64725d3997cbb6a677c1d1f3d932e4ae2ca56709a0c1cd19cbc4c463336fee87cbb9d8b5ca37dc708bb422a3a50893eb8585c1390db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20338203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105fc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0332ffff4f77ac8994518e4a659d3288f40befebb3fe5d6fb13afcc8f1749a59ca07218eae2b5962f65c95a5e786306158efe0ec6b97f4769587b1cdeb738d24597c0",
+ "transactions" : [
+ {
+ "data" : "0x6105fc606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x332ffff4f77ac8994518e4a659d3288f40befebb3fe5d6fb13afcc8f1749a59c",
+ "s" : "0x7218eae2b5962f65c95a5e786306158efe0ec6b97f4769587b1cdeb738d24597",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5c1ac6f1d52006792f89e169af309f3acf4feec6d4dd2490f832f0d50e879ec4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32033",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499efcc",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1533g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1533g0v0.json
new file mode 100644
index 000000000..7d9b18375
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1533g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1533g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1533g0v0Filler.json",
+ "sourceHash" : "af58f71600c95745da0f1d7494246df83fe03aff842d160b7dc31a6c1ce23ccb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c5c",
+ "hash" : "0x5b88571c29b3c775f8d688a6b5a5937df575d1d54eaecde4211decefd4a1f820",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc32ceef0e6bb3c9eff5aa0ebb189a64d3a402c217ee5e38cf7f9206164552990",
+ "stateRoot" : "0x4a3f91946c744336ad79a69a542a408b930dbaef0c88b8eb5e7b5dbcff543281",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x95054cacfce3c9166d819da3d277fd565047b2b4d6cd4997ea17f8783d8c1bdd",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04a3f91946c744336ad79a69a542a408b930dbaef0c88b8eb5e7b5dbcff543281a095054cacfce3c9166d819da3d277fd565047b2b4d6cd4997ea17f8783d8c1bdda0c32ceef0e6bb3c9eff5aa0ebb189a64d3a402c217ee5e38cf7f9206164552990b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c5c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105fd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca046cb94cdc751326128c1cd509ce884f1d6ee8295c3a0faed1ac8a756d95787d6a04ef1d73d6140864c70a05fb1b90ccedb45f61b00f0784526579479d051594dd5c0",
+ "transactions" : [
+ {
+ "data" : "0x6105fd606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x46cb94cdc751326128c1cd509ce884f1d6ee8295c3a0faed1ac8a756d95787d6",
+ "s" : "0x4ef1d73d6140864c70a05fb1b90ccedb45f61b00f0784526579479d051594dd5",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5b88571c29b3c775f8d688a6b5a5937df575d1d54eaecde4211decefd4a1f820",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c5c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83a3",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1534g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1534g0v0.json
new file mode 100644
index 000000000..d32241d43
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1534g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1534g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1534g0v0Filler.json",
+ "sourceHash" : "9c7f13103c0a3419f2a3120399f559f9d7c85cc359c3fd0c4e75f7491272358b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c53",
+ "hash" : "0x2ad6fbc1170cd1d45456876d8c621b0e17684b00d3a99a418095b23bca207102",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x6496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9",
+ "stateRoot" : "0x2e02a0560c151f4642976cc5767cff7a662d74a225c7debc10f19b72542d25e2",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xaacaf6e22678d8642b57aa598a6518c3e62c487b03109bf5835799fa04b4bd46",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02e02a0560c151f4642976cc5767cff7a662d74a225c7debc10f19b72542d25e2a0aacaf6e22678d8642b57aa598a6518c3e62c487b03109bf5835799fa04b4bd46a06496118f7468384643c1efe2e225e5ddf7e8e14814e4b87f23f9d3e9f15429e9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c538203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105fe606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0bed2e77eac53f7c68c84db59be944653375aaf9e232e2f91a4c3c31fbddfdcc1a0122ad8efe8c87e738ce729414d7c34c5092c6f6cd805a50f858ab8c07fa6bdb6c0",
+ "transactions" : [
+ {
+ "data" : "0x6105fe606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbed2e77eac53f7c68c84db59be944653375aaf9e232e2f91a4c3c31fbddfdcc1",
+ "s" : "0x122ad8efe8c87e738ce729414d7c34c5092c6f6cd805a50f858ab8c07fa6bdb6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2ad6fbc1170cd1d45456876d8c621b0e17684b00d3a99a418095b23bca207102",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c53",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83ac",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1535g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1535g0v0.json
new file mode 100644
index 000000000..e8096cae6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1535g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1535g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1535g0v0Filler.json",
+ "sourceHash" : "c75a4d4a46c3ffa1accdecb854ce931c7bd1381387bdd08b903a28e237a57762"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b2033",
+ "hash" : "0x0338a1ee28da0fe3338ad4c77cd7acbf9d71be89fba8f385015e8e02e3891eb5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc1cd19cbc4c463336fee87cbb9d8b5ca37dc708bb422a3a50893eb8585c1390d",
+ "stateRoot" : "0x2e5d8463246df38b0847223d026c983263acac8ee8d3cb56eed07b471d335ca3",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x85f584e4c33bc6c9727c672e24cbea008e49bd8fa9a09053bdc1a32a8259f388",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa02e5d8463246df38b0847223d026c983263acac8ee8d3cb56eed07b471d335ca3a085f584e4c33bc6c9727c672e24cbea008e49bd8fa9a09053bdc1a32a8259f388a0c1cd19cbc4c463336fee87cbb9d8b5ca37dc708bb422a3a50893eb8585c1390db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b20338203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b66105ff606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca03acbb8ca6b25863afaf2ea3e6f281153fb36054b2e5f661aff1648c28abe1a6aa035fed01fa717cc77e2b0f4a2269437727f0dfe6b7c7cd421a75b2e0030e02a12c0",
+ "transactions" : [
+ {
+ "data" : "0x6105ff606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3acbb8ca6b25863afaf2ea3e6f281153fb36054b2e5f661aff1648c28abe1a6a",
+ "s" : "0x35fed01fa717cc77e2b0f4a2269437727f0dfe6b7c7cd421a75b2e0030e02a12",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x0338a1ee28da0fe3338ad4c77cd7acbf9d71be89fba8f385015e8e02e3891eb5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed32033",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499efcc",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1536g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1536g0v0.json
new file mode 100644
index 000000000..e2f351222
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1536g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1536g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1536g0v0Filler.json",
+ "sourceHash" : "562b463497dd158e56accefe7d03786c3aa76e01bde7f0e6f11b6667dc8dc94e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c1c",
+ "hash" : "0x66fd560030f5c6d77281bca4edbc0a1c6b8af3db67e42a3ce81db5925b8b56b6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xaf20f56b4a77645b9859434f2d51c9a76f33165fc98c231a235970e2cd996d01",
+ "stateRoot" : "0x36f78b06876a572e9a4439886891020ad2a4a94c26775054b4d2bc8a08e34312",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x67e0c3fa58c230a291589d8dace26e91e864dd8d637c22d0343d69e484d76ae6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa036f78b06876a572e9a4439886891020ad2a4a94c26775054b4d2bc8a08e34312a067e0c3fa58c230a291589d8dace26e91e864dd8d637c22d0343d69e484d76ae6a0af20f56b4a77645b9859434f2d51c9a76f33165fc98c231a235970e2cd996d01b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c1c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b6610600606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00913fb5eba5e61990bb9becb950e25e7de1fb1d57b6ee0ced544d6d6f8631ecaa045464288e717c94adc590c96c4861169ebfc6197edc3c48ccd194e972ca319f2c0",
+ "transactions" : [
+ {
+ "data" : "0x610600606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0913fb5eba5e61990bb9becb950e25e7de1fb1d57b6ee0ced544d6d6f8631eca",
+ "s" : "0x45464288e717c94adc590c96c4861169ebfc6197edc3c48ccd194e972ca319f2",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x66fd560030f5c6d77281bca4edbc0a1c6b8af3db67e42a3ce81db5925b8b56b6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c1c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83e3",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1537g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1537g0v0.json
new file mode 100644
index 000000000..9f3796286
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1537g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1537g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1537g0v0Filler.json",
+ "sourceHash" : "94965edb8ae73843ead4a97e0a0f90867ebcaf3ef9549c81f12b28f27a153743"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0x367304252d01d3b603c14f25e99cb429582298f1d80be9564004bea2b20881d4",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x8dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb45ea7057c814175fbc72949b9605b1b9dec1975bf48e6db3ec1736df2838d2c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa08dee549cb0a3ed98e637e3848fdac9998515952e31334a4c843a36c0b1cbfc1fa0b45ea7057c814175fbc72949b9605b1b9dec1975bf48e6db3ec1736df2838d2ca07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610601606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0037514e659b57061a69783a9a8a022ffc1297a409f58d6a844e5c9abacd0e70ca03ed9ba902628cba5a4b445e3abf830e393712b48da9923cc4e5590a8c183a13dc0",
+ "transactions" : [
+ {
+ "data" : "0x610601606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x037514e659b57061a69783a9a8a022ffc1297a409f58d6a844e5c9abacd0e70c",
+ "s" : "0x3ed9ba902628cba5a4b445e3abf830e393712b48da9923cc4e5590a8c183a13d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x367304252d01d3b603c14f25e99cb429582298f1d80be9564004bea2b20881d4",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1538g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1538g0v0.json
new file mode 100644
index 000000000..93741d066
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1538g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1538g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1538g0v0Filler.json",
+ "sourceHash" : "b2d437d11d3d86783845dec8d01b62c4b229754a80126b3ef27f964154f4a0ba"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0xded59dc6fcbe598ac9e8b78116f15512f8df9be9a92946d4943c946395248717",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf17173c90650817d11c9eb1e897ee76197cb6021b9d8b72fe4f8f7f6709331fe",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0f17173c90650817d11c9eb1e897ee76197cb6021b9d8b72fe4f8f7f6709331fea00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610602606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d1c83dab01daf67e79d562ed6c90525c4026789e82b64de788695add75af6b8da032e62b5bf05acd7ee86e5eb8bdf851fb63ebe7018966ecb33f37eff49c8cea8ac0",
+ "transactions" : [
+ {
+ "data" : "0x610602606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd1c83dab01daf67e79d562ed6c90525c4026789e82b64de788695add75af6b8d",
+ "s" : "0x32e62b5bf05acd7ee86e5eb8bdf851fb63ebe7018966ecb33f37eff49c8cea8a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xded59dc6fcbe598ac9e8b78116f15512f8df9be9a92946d4943c946395248717",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1539g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1539g0v0.json
new file mode 100644
index 000000000..1e2f15fd1
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1539g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1539g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1539g0v0Filler.json",
+ "sourceHash" : "30a27c37cafa809766ca4547df2d625188226e208d9ce2bfaf32c4b9fd2f0939"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x2116abce49ddbd6766fb993a3dd3c5e16f47c54b9b74f120e7fd4029a382691a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa043b917718f19a54d8ce716293f184af506e8760e51ce71135c8a51528cce90",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0a043b917718f19a54d8ce716293f184af506e8760e51ce71135c8a51528cce90a0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610603606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca01d6fe99132039a1a0c1eb575155b31cb5df492fd67d5c1ad2b98bcba7de7f27ba06bb217b5fed433da45fa2a48083032616ec5de8949e833af1e905440e83d269fc0",
+ "transactions" : [
+ {
+ "data" : "0x610603606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1d6fe99132039a1a0c1eb575155b31cb5df492fd67d5c1ad2b98bcba7de7f27b",
+ "s" : "0x6bb217b5fed433da45fa2a48083032616ec5de8949e833af1e905440e83d269f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2116abce49ddbd6766fb993a3dd3c5e16f47c54b9b74f120e7fd4029a382691a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d153g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d153g0v0.json
new file mode 100644
index 000000000..5a6c15bc2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d153g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d153g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d153g0v0Filler.json",
+ "sourceHash" : "f85d7a5bb0e2c06315f524f6b1a6ee582b21b048045085cbf8a7020bf89f5555"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a44",
+ "hash" : "0x8c60d143ad33bb3761877c8b2e135e9ddea6f276ba3e5ba3b2e08f151a3d1d8c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2e",
+ "stateRoot" : "0xd11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb79a02a584532e1951654ee06c32948608197fef77075476d2e7f45c588459f2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061a0b79a02a584532e1951654ee06c32948608197fef77075476d2e7f45c588459f2a09bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b960996064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0105930296203a26c06528a3d4efa5957cf7a823253180c10c59ccdd336d44839a0679d464af4e588346b37ab2bc26374ca836ce7280f84aaae0a15b96111a73419c0",
+ "transactions" : [
+ {
+ "data" : "0x60996064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x105930296203a26c06528a3d4efa5957cf7a823253180c10c59ccdd336d44839",
+ "s" : "0x679d464af4e588346b37ab2bc26374ca836ce7280f84aaae0a15b96111a73419",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8c60d143ad33bb3761877c8b2e135e9ddea6f276ba3e5ba3b2e08f151a3d1d8c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1540g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1540g0v0.json
new file mode 100644
index 000000000..023874ab2
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1540g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1540g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1540g0v0Filler.json",
+ "sourceHash" : "7e96281e814b184ae3871e1fe78c5fe1d84ad6a1cd0b427934f52c772e25ffa6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3d",
+ "hash" : "0xe4bd4f55658971cca4d363092a458dc1fcf05402877be2c18245879acbce3066",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775da",
+ "stateRoot" : "0x72099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8fd8b95faecde30cc2fed0158eae06a919b9efa3084eb5dc799a4b58a305d01a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa072099c534d82fc4d49f3c3554f1f46be1862ec6a506520f8cb9c93bb055257c8a08fd8b95faecde30cc2fed0158eae06a919b9efa3084eb5dc799a4b58a305d01aa07dd6cb28912edfdeb8e03538de7e0d57c97fe945115560edb8ed9c948fc775dab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610604606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b7b914f8aa0eb43a892b0fa3b517f9f0357690efef1e6fb35f088acbaaa50462a05c17765f67b40fc63a744dda318f2f1942088c41dce1b206d867b77c4f3b122ec0",
+ "transactions" : [
+ {
+ "data" : "0x610604606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb7b914f8aa0eb43a892b0fa3b517f9f0357690efef1e6fb35f088acbaaa50462",
+ "s" : "0x5c17765f67b40fc63a744dda318f2f1942088c41dce1b206d867b77c4f3b122e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe4bd4f55658971cca4d363092a458dc1fcf05402877be2c18245879acbce3066",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1541g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1541g0v0.json
new file mode 100644
index 000000000..5f71c4893
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1541g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1541g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1541g0v0Filler.json",
+ "sourceHash" : "97a4a60f0a143e75bb0f465b69bbe980b15e22190feb0ed6077e64b607b791bc"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1d",
+ "hash" : "0x33cd5972371258816a482d5aa649adcd89e6583d89fa77f02c201adac8281a84",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x0a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155b",
+ "stateRoot" : "0x0fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcda3f528a5be042da2bd3ba80e631bbca14d2c086611c6f6054ffd29ab59d20e",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00fa0a72c28860d3743e02c10fb8d6be8327ce9af660f7465b296f4349812d293a0cda3f528a5be042da2bd3ba80e631bbca14d2c086611c6f6054ffd29ab59d20ea00a43a696e1c229d754e89b35f5b1b6a7768eddf4ceaad967665ef6a75048155bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1d8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610605606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f30e92a1e4125b1044a090548ef382155ed97637041016b330de80901f1a71f3a06bfc6a247af3a168eee8d09cdc5c1c3014716e4dd02261557ce2a3df0038880ec0",
+ "transactions" : [
+ {
+ "data" : "0x610605606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf30e92a1e4125b1044a090548ef382155ed97637041016b330de80901f1a71f3",
+ "s" : "0x6bfc6a247af3a168eee8d09cdc5c1c3014716e4dd02261557ce2a3df0038880e",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x33cd5972371258816a482d5aa649adcd89e6583d89fa77f02c201adac8281a84",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e2",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1542g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1542g0v0.json
new file mode 100644
index 000000000..e3055c357
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1542g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1542g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1542g0v0Filler.json",
+ "sourceHash" : "0849b3289a85375dc779364d367988dd950c4466ec4f8ce86cb75f66bc7aad7b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a46",
+ "hash" : "0x339ae6a6e802b9b7852b27667f721fb5546b38b6fa96173c9cc376138444c5b0",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9",
+ "stateRoot" : "0x0a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xcaab426523b703274cf7d6fe5da319fe6f3a766a1619803a1556d7e3ace206ea",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa00a160f087bcef3d64f08393ba3e06df6899844aad8b1ebd5081747e822863167a0caab426523b703274cf7d6fe5da319fe6f3a766a1619803a1556d7e3ace206eaa0ca362d8f9c236a7aed814c13b486c430ed8738ec50033f658fdae9cc478658c9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a468203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610606606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ea49755fdfa3f0ff669762598b71921643e9572473db9aa695c3cf6542fe3079a031a7da6361eb2c7319f0ace29c07932cb1b276bb58afffd3f446230c6e5b3107c0",
+ "transactions" : [
+ {
+ "data" : "0x610606606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa5060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xea49755fdfa3f0ff669762598b71921643e9572473db9aa695c3cf6542fe3079",
+ "s" : "0x31a7da6361eb2c7319f0ace29c07932cb1b276bb58afffd3f446230c6e5b3107",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x339ae6a6e802b9b7852b27667f721fb5546b38b6fa96173c9cc376138444c5b0",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a46",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85b9",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1543g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1543g0v0.json
new file mode 100644
index 000000000..4724b5fe6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1543g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1543g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1543g0v0Filler.json",
+ "sourceHash" : "b2cda2f2c6e98621e7753ffedfbe0143b08d2c6150817517d906f472ecde1a75"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689f2",
+ "hash" : "0xa421c738d46eb1a584755458677dfd5a5a377b4325544e189f3686d9cfba929a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x84a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888a",
+ "stateRoot" : "0x59947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x74191b1fa2cfa97ce287a99e653af697c5653a928c55a71f088f5a8b82258fcf",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa059947b2e748247a5866eaec50d61f9f1ee4c1ec7da2428b9ccac03dc561038f8a074191b1fa2cfa97ce287a99e653af697c5653a928c55a71f088f5a8b82258fcfa084a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689f28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b6610607606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca059fe36d6ac94c5ac46a082e828ba175a57053571bd4425b324cc7e973ea1a8a0a0509a371d59617e1171f3b54487f8fbf11ec22bc077d391d2a429699b9c430b33c0",
+ "transactions" : [
+ {
+ "data" : "0x610607606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x59fe36d6ac94c5ac46a082e828ba175a57053571bd4425b324cc7e973ea1a8a0",
+ "s" : "0x509a371d59617e1171f3b54487f8fbf11ec22bc077d391d2a429699b9c430b33",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa421c738d46eb1a584755458677dfd5a5a377b4325544e189f3686d9cfba929a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89f2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e860d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1544g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1544g0v0.json
new file mode 100644
index 000000000..d21e69e3f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1544g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1544g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1544g0v0Filler.json",
+ "sourceHash" : "33b0c4b5a66fa038a065059b60f859c8195539d2275cb025cde3c7fc230fb8a9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dd2",
+ "hash" : "0xe4b0fe51b4efa4d6d2fcebab810012e4aa35f437d71fcfdf629e21fb2e5822d8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7",
+ "stateRoot" : "0x28bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xe39473835b44c64921fbdfc4d8d92843d8c696d1804b10d9c557ff79e5db8d14",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa028bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5a0e39473835b44c64921fbdfc4d8d92843d8c696d1804b10d9c557ff79e5db8d14a02ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dd28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b6610608606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca05a7d67b015fce2e55fd41a63e321417a6bfa3aa486fe398995b8cc67a6a08997a06119e3667d6f95675397b1ba311ea61a6bb37fa11d20b525d1030750bbd0893cc0",
+ "transactions" : [
+ {
+ "data" : "0x610608606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x5a7d67b015fce2e55fd41a63e321417a6bfa3aa486fe398995b8cc67a6a08997",
+ "s" : "0x6119e3667d6f95675397b1ba311ea61a6bb37fa11d20b525d1030750bbd0893c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe4b0fe51b4efa4d6d2fcebab810012e4aa35f437d71fcfdf629e21fb2e5822d8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dd2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f22d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1545g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1545g0v0.json
new file mode 100644
index 000000000..0c2fff498
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1545g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1545g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1545g0v0Filler.json",
+ "sourceHash" : "16b5ead26f427d695cc310b9ce199ad19a83fed8517fb0a5516a9f90e9c7ffe9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689fb",
+ "hash" : "0x9fb026d0784114d8ba8ca2a88bfae0ad3cc6c4d42a600aff8f66d987fed0d2a8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf29ba398eb1ab79fa4c26752012b121dd66376db46dd86482ab583c411357729",
+ "stateRoot" : "0xe73c3f0c4fc172092abf4f6d9ff7c63c716c78efc437c95ecdc11274750b9071",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2685fc62b84f278fd0072ac23aa6a93ec1d1a868951ec119d6878186d16982e4",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e73c3f0c4fc172092abf4f6d9ff7c63c716c78efc437c95ecdc11274750b9071a02685fc62b84f278fd0072ac23aa6a93ec1d1a868951ec119d6878186d16982e4a0f29ba398eb1ab79fa4c26752012b121dd66376db46dd86482ab583c411357729b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689fb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b6610609606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0aae23c4ec88f396071ff7b4fd77cdbc5a27df82ab2b4e71711292c7bd33481a4a00a6a1d8f06a405bc6f670191e68bdb04938816fe78d3684c4fcc9c3c66ed8d87c0",
+ "transactions" : [
+ {
+ "data" : "0x610609606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xaae23c4ec88f396071ff7b4fd77cdbc5a27df82ab2b4e71711292c7bd33481a4",
+ "s" : "0x0a6a1d8f06a405bc6f670191e68bdb04938816fe78d3684c4fcc9c3c66ed8d87",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9fb026d0784114d8ba8ca2a88bfae0ad3cc6c4d42a600aff8f66d987fed0d2a8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89fb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8604",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1546g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1546g0v0.json
new file mode 100644
index 000000000..3123b883d
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1546g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1546g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1546g0v0Filler.json",
+ "sourceHash" : "7092be1a0344352b1424d39c79bef5b2ded01c03d2a0998587dbc071a39bff02"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689f2",
+ "hash" : "0x2cf22d4e97bb05e25538a4e93c0058cba0f9764d8b30ba189c3ca13ed8c55d7d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x84a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888a",
+ "stateRoot" : "0x923d843c2f9badc16df049f2aaeeb5da5df886a55d345bf17c9c6cd0a0bceb48",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x719622189808ba8bf6ac2281786da35fc308dd896d08a950933e231de621722d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0923d843c2f9badc16df049f2aaeeb5da5df886a55d345bf17c9c6cd0a0bceb48a0719622189808ba8bf6ac2281786da35fc308dd896d08a950933e231de621722da084a146508eb1f7effa0256d4a3da547a98d579b96e64a4ca60c69abab368888ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689f28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661060a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ba90427f847e4bf7715b559d4375594ef6eb55f78b15b3c52b88323fb085de2aa022c14c5ff5ab467a17d0cba2a84cbaacf6884d1ca5a9a28f6eb0d648b6083c07c0",
+ "transactions" : [
+ {
+ "data" : "0x61060a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xba90427f847e4bf7715b559d4375594ef6eb55f78b15b3c52b88323fb085de2a",
+ "s" : "0x22c14c5ff5ab467a17d0cba2a84cbaacf6884d1ca5a9a28f6eb0d648b6083c07",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2cf22d4e97bb05e25538a4e93c0058cba0f9764d8b30ba189c3ca13ed8c55d7d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89f2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e860d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1547g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1547g0v0.json
new file mode 100644
index 000000000..acdbdbd89
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1547g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1547g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1547g0v0Filler.json",
+ "sourceHash" : "a3bf9ed82c7fc2ce5411d106b6244804f182c0f5d2b5b860ff77a8a428ab094d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1dd2",
+ "hash" : "0x84c76af3adb7c9ef8f25242395bcd6baee543f24e3613c1c1e6a899f950bff4b",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7",
+ "stateRoot" : "0x28bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6f1a736c298195a42f3509351d8e0e236962c87daad83ee4dc31c3c8a5829d1a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa028bb9e90a81259a0fd61dd6358c15d404cf54a701f0544f442160605656ca4d5a06f1a736c298195a42f3509351d8e0e236962c87daad83ee4dc31c3c8a5829d1aa02ad6cb4cb58ca717d8a0cbf1c09dfc0a90b92b7d2b682180546ea8f7c6dc27e7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1dd28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661060b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ba4a668cecccce017500e6e73415aec03f8d202cd9057b5178f3859da7889877a06b6332f295633a87955af50947f8985c9ffb3eea084424ec896f3910d89fe599c0",
+ "transactions" : [
+ {
+ "data" : "0x61060b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xba4a668cecccce017500e6e73415aec03f8d202cd9057b5178f3859da7889877",
+ "s" : "0x6b6332f295633a87955af50947f8985c9ffb3eea084424ec896f3910d89fe599",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x84c76af3adb7c9ef8f25242395bcd6baee543f24e3613c1c1e6a899f950bff4b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31dd2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f22d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1548g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1548g0v0.json
new file mode 100644
index 000000000..32cdc082c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1548g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1548g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1548g0v0Filler.json",
+ "sourceHash" : "9720080ca1714454203686d0973a14951110499e71a000d7c4d02bdf2a041bd6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0689fb",
+ "hash" : "0x87ecf94d217b3f02c5fa5d7709f2adeba627fe390f3f4478970ecba779f32a50",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf29ba398eb1ab79fa4c26752012b121dd66376db46dd86482ab583c411357729",
+ "stateRoot" : "0xe73c3f0c4fc172092abf4f6d9ff7c63c716c78efc437c95ecdc11274750b9071",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x9d7f23d7ac6558dd668f5af95671d8902b69bca22d1a2a983a81e6366d3b11d0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e73c3f0c4fc172092abf4f6d9ff7c63c716c78efc437c95ecdc11274750b9071a09d7f23d7ac6558dd668f5af95671d8902b69bca22d1a2a983a81e6366d3b11d0a0f29ba398eb1ab79fa4c26752012b121dd66376db46dd86482ab583c411357729b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830689fb8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661060c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0e0e294bbcf6e12029ed46c1df7ce68d3f7c82be76b5121e8ea7fa6a44c056d90a03458b34bd0e6f539f37baf70bdb363096e55ed65c3d332e427208a6bb8a890c1c0",
+ "transactions" : [
+ {
+ "data" : "0x61060c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe0e294bbcf6e12029ed46c1df7ce68d3f7c82be76b5121e8ea7fa6a44c056d90",
+ "s" : "0x3458b34bd0e6f539f37baf70bdb363096e55ed65c3d332e427208a6bb8a890c1",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x87ecf94d217b3f02c5fa5d7709f2adeba627fe390f3f4478970ecba779f32a50",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece89fb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8604",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1549g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1549g0v0.json
new file mode 100644
index 000000000..e7c016f83
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1549g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1549g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1549g0v0Filler.json",
+ "sourceHash" : "57f86bb0402f8253420ef9776337c443715c716f0ffbdf932ab5a3b1fe6b94b9"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0xa421b819a76067f6b2616b6f5ed6425ee0fcca2aca7b27f6764ddcf552ac8f35",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xf7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7095e44b1df98efcdc36b166559ea7a587b8734754b19f01efc0b5cca76b5d09",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f7d5a253dd9a150781a40ad04923c03949ff5090417f20af5972212a17ddda60a07095e44b1df98efcdc36b166559ea7a587b8734754b19f01efc0b5cca76b5d09a0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61060d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0fe3940fd3b1044a678ef1b01dbd936c8a90ad28b4bf8396803f1f0880c0cf400a0710d1c049e3d88d3663a2a03a3547ca3ff9e887bdfcf89d269a5f97dacc66439c0",
+ "transactions" : [
+ {
+ "data" : "0x61060d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xfe3940fd3b1044a678ef1b01dbd936c8a90ad28b4bf8396803f1f0880c0cf400",
+ "s" : "0x710d1c049e3d88d3663a2a03a3547ca3ff9e887bdfcf89d269a5f97dacc66439",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa421b819a76067f6b2616b6f5ed6425ee0fcca2aca7b27f6764ddcf552ac8f35",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d154g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d154g0v0.json
new file mode 100644
index 000000000..12b93181c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d154g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d154g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d154g0v0Filler.json",
+ "sourceHash" : "c346ed8f1702cf7f0060abaccf2f7383d99aba0c776d53cf44797a272a787dd0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a3b",
+ "hash" : "0x9a0e9f4707884231b8dc2b0860db9b8c0d76e36d23b006e78e57030c19cd855a",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2",
+ "stateRoot" : "0x5394fa26f2b21de0ab19c6a02fd5f2b80a7b927b77bef22b4f49d00c1b7be480",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x798efc2dbd6643e23e18b09c4055e34545a16114d5b8a783e5d6cfd2f882ff62",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05394fa26f2b21de0ab19c6a02fd5f2b80a7b927b77bef22b4f49d00c1b7be480a0798efc2dbd6643e23e18b09c4055e34545a16114d5b8a783e5d6cfd2f882ff62a0945bf88affaa1293ce6f2beef93337f1a86dbe4863ac4eca63476be0e01625a2b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a3b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9609a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0165989515a9593ea245773ec6c0d5623855b994b5527e94fde5346b3d7000593a04935e9c9ae2c47788c3fce239c41d64798e9b736831557861730917ddff1d1a3c0",
+ "transactions" : [
+ {
+ "data" : "0x609a6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x165989515a9593ea245773ec6c0d5623855b994b5527e94fde5346b3d7000593",
+ "s" : "0x4935e9c9ae2c47788c3fce239c41d64798e9b736831557861730917ddff1d1a3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9a0e9f4707884231b8dc2b0860db9b8c0d76e36d23b006e78e57030c19cd855a",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a3b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85c4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1550g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1550g0v0.json
new file mode 100644
index 000000000..d9565f6d9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1550g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1550g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1550g0v0Filler.json",
+ "sourceHash" : "080dc4b8aa2ff7541b6216f7dd01259d51db9a6a2c1d3fb2100b6100b7d90a77"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0xd6b3b062b8423a33ed1f2aa32843e1059a2b80308669975ab6fa0cc6faf96f98",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0f28797ff0df28feca09d4daa66693465caeda417b122bf26c9e84e50caf75a9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a00f28797ff0df28feca09d4daa66693465caeda417b122bf26c9e84e50caf75a9a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61060e606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02f294eac5d9e4351331156b51cf3444ae8241b2e2378414fbb161b9f9452b524a069a72b7160cb39c87d9e56291ac64d4d83cce1751b42c8414e1cb94fd2a929e6c0",
+ "transactions" : [
+ {
+ "data" : "0x61060e606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2f294eac5d9e4351331156b51cf3444ae8241b2e2378414fbb161b9f9452b524",
+ "s" : "0x69a72b7160cb39c87d9e56291ac64d4d83cce1751b42c8414e1cb94fd2a929e6",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd6b3b062b8423a33ed1f2aa32843e1059a2b80308669975ab6fa0cc6faf96f98",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1551g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1551g0v0.json
new file mode 100644
index 000000000..a2d29d3c4
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1551g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1551g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1551g0v0Filler.json",
+ "sourceHash" : "0c32e345d74c5ee7c2110d7bcee55a5c18fadea4d57b466b5e2e4d1c782651bd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x63a0f921b205f398cebe59240fd3c0c45f6c7e847af25c28a50218660c4ad0bf",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5621b19821ebd84c0974c7396525202bdf1b9b382a1a47dd2e380a228ebae934",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a05621b19821ebd84c0974c7396525202bdf1b9b382a1a47dd2e380a228ebae934a0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61060f606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca00e31a73319a156e711f1082d2cd1ae73e562cec7ee389b19969cf808c6518543a00f34f397a27d5318dab70ee935938f296a5fdc4baf91c8523ebcdddd028bec3bc0",
+ "transactions" : [
+ {
+ "data" : "0x61060f606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0e31a73319a156e711f1082d2cd1ae73e562cec7ee389b19969cf808c6518543",
+ "s" : "0x0f34f397a27d5318dab70ee935938f296a5fdc4baf91c8523ebcdddd028bec3b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x63a0f921b205f398cebe59240fd3c0c45f6c7e847af25c28a50218660c4ad0bf",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1552g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1552g0v0.json
new file mode 100644
index 000000000..2965b397c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1552g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1552g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1552g0v0Filler.json",
+ "sourceHash" : "938d66adc13271fbe9532551ff581cae9c1ff47cfd93f7fa8eef54ee65ad5ccd"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a1",
+ "hash" : "0x94713474038ead8d6935e064e9c0ce294f1ef77df98607c33c7c76eac59dc631",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xe6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1",
+ "stateRoot" : "0xeeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xda292eba81bc2dec5a74e28c564ef9e0398b16115e6c269a262706554d44e94a",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eeb366fee5ec5a36d1484b1917e17a251a0c267adea456b8d83b53b4ab441c97a0da292eba81bc2dec5a74e28c564ef9e0398b16115e6c269a262706554d44e94aa0e6f43cf441afb85e67b618e6cc2ff612bdb43ac11b2f82ee390ba791ed58b3f1b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a18203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610610606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08fe2d687fb275b4f8a3f504af2be7644c416c5989619207f7f735d02ee856050a01697eabee54961871e24959a6254d9c1b16344272c279ac1d37e39a0ec0793a3c0",
+ "transactions" : [
+ {
+ "data" : "0x610610606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8fe2d687fb275b4f8a3f504af2be7644c416c5989619207f7f735d02ee856050",
+ "s" : "0x1697eabee54961871e24959a6254d9c1b16344272c279ac1d37e39a0ec0793a3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x94713474038ead8d6935e064e9c0ce294f1ef77df98607c33c7c76eac59dc631",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b5e",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1553g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1553g0v0.json
new file mode 100644
index 000000000..01c7d815f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1553g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1553g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1553g0v0Filler.json",
+ "sourceHash" : "31d60691732da2d2cf7bac9519b25c72a7fe60dbb925f6fb920db906cde3c01b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0727a2",
+ "hash" : "0xdcbd4cd02b130051eb9b44fedbe52fb7e90c67495d551d0f4f59dcf8f66cd0d5",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x06a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320",
+ "stateRoot" : "0x9729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6eb4d8319cc6e901a00377795916bc5a7c526640cc64d7a8c4c996487bda4987",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa09729fdad3e8d7c96fef67b73a9f1e80e2acd605bffa2bdbf215ff3566014b744a06eb4d8319cc6e901a00377795916bc5a7c526640cc64d7a8c4c996487bda4987a006a70347c7b53bea6966490264769f5bbb1614b84d41bf49cc042b792bdc7320b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727a28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610611606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0799150b344b01ed0fb12b9c90bb0dc72067720df666913207e8b9949d13c6577a04111c492dac3d6b45f9cd98cd0cb136acf2a53cf6a354a785dde752c26d6fc1bc0",
+ "transactions" : [
+ {
+ "data" : "0x610611606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x799150b344b01ed0fb12b9c90bb0dc72067720df666913207e8b9949d13c6577",
+ "s" : "0x4111c492dac3d6b45f9cd98cd0cb136acf2a53cf6a354a785dde752c26d6fc1b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xdcbd4cd02b130051eb9b44fedbe52fb7e90c67495d551d0f4f59dcf8f66cd0d5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf27a2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de85d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1554g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1554g0v0.json
new file mode 100644
index 000000000..6271171ef
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1554g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1554g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1554g0v0Filler.json",
+ "sourceHash" : "5185b430629d8f8b704a32bbf26c62757e231063d7ae57bc5a0730599010b50b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b4a6",
+ "hash" : "0x395f4efa3e8077609a635b270d622a61ebc7a2d765ca1aa5a35d03c1224a8ee1",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xa615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871f",
+ "stateRoot" : "0x1dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x077903447f8093e4b728ba46a5675095dd1b638725476bc76a24bdf9895f71f3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01dfea0b3d5f30c33c3f10f5df4cf0ae8acb5921e1812b5d20a49194ac84230c9a0077903447f8093e4b728ba46a5675095dd1b638725476bc76a24bdf9895f71f3a0a615c989ee615d45150a5dcc588acd9a525c5aaa078f049e97fa8e262455871fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4a68203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610612606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca023b59e8033831fa2b6c18623fca727c7b1b4420b313f20f2dc14c568b9afbb78a05d4abdcd0ec56982faff6bfa694d32118af1ed711d635f2a320028db1ff55e93c0",
+ "transactions" : [
+ {
+ "data" : "0x610612606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x23b59e8033831fa2b6c18623fca727c7b1b4420b313f20f2dc14c568b9afbb78",
+ "s" : "0x5d4abdcd0ec56982faff6bfa694d32118af1ed711d635f2a320028db1ff55e93",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x395f4efa3e8077609a635b270d622a61ebc7a2d765ca1aa5a35d03c1224a8ee1",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb4a6",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b59",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1555g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1555g0v0.json
new file mode 100644
index 000000000..103dbcf24
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1555g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1555g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1555g0v0Filler.json",
+ "sourceHash" : "519bceb7119ce6febee9144c577d590c7bfaf75ef5ef09e41209e58d5964fc54"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47c",
+ "hash" : "0x6db8ab05d95a9e4641898a73ad983d4feb63a2b2fe80ada6f5ba260d61e6c495",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32",
+ "stateRoot" : "0x18344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xabadb70bd43bbf6323982d40cd0faac3fb6f4ac84cfacf3eadc1231f56243cc6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa018344e151ab23eff779d05102ca2dcbe0f9dca87e581f9c159d28c6a2527fa99a0abadb70bd43bbf6323982d40cd0faac3fb6f4ac84cfacf3eadc1231f56243cc6a0f2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610613606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba092280781f56499ac2d285e99998b822a267a34040a2a94fbe88c9d70253f489ba00e9cdb97c94984b8d72c3c13c9112b7945a647662ad71982870a5d349c567291c0",
+ "transactions" : [
+ {
+ "data" : "0x610613606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x92280781f56499ac2d285e99998b822a267a34040a2a94fbe88c9d70253f489b",
+ "s" : "0x0e9cdb97c94984b8d72c3c13c9112b7945a647662ad71982870a5d349c567291",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x6db8ab05d95a9e4641898a73ad983d4feb63a2b2fe80ada6f5ba260d61e6c495",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b83",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1556g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1556g0v0.json
new file mode 100644
index 000000000..9f1da7ada
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1556g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1556g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1556g0v0Filler.json",
+ "sourceHash" : "f943a267d113aee89d899aeebd5efa833f175fd355ec39a6303fed61474ddbb3"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072757",
+ "hash" : "0xc9e0c462a26e70fb5a8b5fd3c88abe63f8ef79d65c9cabb14a2c61926084f855",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854",
+ "stateRoot" : "0x3949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb3d022b6631e289d7c03cffed36a5f1464774e221607524f92983a3cfd2c4f8b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90306f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849a0b3d022b6631e289d7c03cffed36a5f1464774e221607524f92983a3cfd2c4f8ba0cf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727578203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90107f901048001831e84808001b8b8610614606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca02cb8ab55be7f28b8b014da567e362229ee68fb3b4fb1b3be43118690191554489f0ae0c71fd37b7ea5b1f7b41007ba83f0a17963fd7981e4f710279abc6c1692c0",
+ "transactions" : [
+ {
+ "data" : "0x610614606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2cb8ab55be7f28b8b014da567e362229ee68fb3b4fb1b3be4311869019155448",
+ "s" : "0x0ae0c71fd37b7ea5b1f7b41007ba83f0a17963fd7981e4f710279abc6c1692",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc9e0c462a26e70fb5a8b5fd3c88abe63f8ef79d65c9cabb14a2c61926084f855",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2757",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1557g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1557g0v0.json
new file mode 100644
index 000000000..4d36d64e3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1557g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1557g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1557g0v0Filler.json",
+ "sourceHash" : "7e613a29a5e62a17a4ec192f484e391adb7aa64db7f028666f9d89163a2ffb4c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b480",
+ "hash" : "0xed54cda3e5e71dc600280b7909324030ce641654cfaee3b585343fdca9c1ea53",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fce7f3567781048607b62389f73a51661a7bc6ba96a18033a1db144f05ed0af",
+ "stateRoot" : "0x91626d388a62f940391341a2b7c9345faabc48f798371c8c14e9b88e09f82872",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa2e62ad42d2199c6d4e450d9a11ad3fa12a148a2ce14f71e3715b0464bc4d8e9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa091626d388a62f940391341a2b7c9345faabc48f798371c8c14e9b88e09f82872a0a2e62ad42d2199c6d4e450d9a11ad3fa12a148a2ce14f71e3715b0464bc4d8e9a01fce7f3567781048607b62389f73a51661a7bc6ba96a18033a1db144f05ed0afb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4808203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610615606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba028cfaa021d8d3105935e840b6324efa9bc311f3ad137f2c9638a385dd971d6f5a02cee503365839eeabaf8c20e6b6e3fb954f875e8a7e05a2f6a216ba97ab25863c0",
+ "transactions" : [
+ {
+ "data" : "0x610615606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x28cfaa021d8d3105935e840b6324efa9bc311f3ad137f2c9638a385dd971d6f5",
+ "s" : "0x2cee503365839eeabaf8c20e6b6e3fb954f875e8a7e05a2f6a216ba97ab25863",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xed54cda3e5e71dc600280b7909324030ce641654cfaee3b585343fdca9c1ea53",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb480",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b7f",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1558g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1558g0v0.json
new file mode 100644
index 000000000..70f701974
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1558g0v0.json
@@ -0,0 +1,206 @@
+{
+ "sstore_combinations_initial0_d1558g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1558g0v0Filler.json",
+ "sourceHash" : "f9661b5b24c1b797c810e33bee9b23b0df056d694f7f88eafac971a5b3647420"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b47c",
+ "hash" : "0x4fe75bd813fa8af994c761460f14f066e3d75e44c6acd06729ca7f6411f5381c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xf2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32",
+ "stateRoot" : "0xeaa6be7e5d5dbd0fdfc3ffd997d7782af57cc63cadfa0c7a9ab44b26e775d115",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x7cfa776916f80105d2a7fe75a21526db30d20b87458dd63f0ce728d0dfae37ec",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90306f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0eaa6be7e5d5dbd0fdfc3ffd997d7782af57cc63cadfa0c7a9ab44b26e775d115a07cfa776916f80105d2a7fe75a21526db30d20b87458dd63f0ce728d0dfae37eca0f2a025d0b43ca736946ac98ffdb2541e9d2f559dcc031bbaa1b0b35e7445fc32b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b47c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90107f901048001831e84808001b8b8610616606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba08ffab0b593936de4ec5d5711249bd166f909a0fe2bd082fb8269c125255aa0e59fba8b9d2db347a482839126f3825d8ab62b7cd3c0728d0e18a2912903128438c0",
+ "transactions" : [
+ {
+ "data" : "0x610616606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8ffab0b593936de4ec5d5711249bd166f909a0fe2bd082fb8269c125255aa0e5",
+ "s" : "0xba8b9d2db347a482839126f3825d8ab62b7cd3c0728d0e18a2912903128438",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4fe75bd813fa8af994c761460f14f066e3d75e44c6acd06729ca7f6411f5381c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb47c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b83",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1559g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1559g0v0.json
new file mode 100644
index 000000000..13c451d80
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1559g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1559g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1559g0v0Filler.json",
+ "sourceHash" : "5c494288e28fc9e3302ef7f38cb510aee4ff8289e21683125522590dbaa300cb"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x072757",
+ "hash" : "0x186e0ff8311056f08d7c70ccc9e533d578a25c912ba64d687a48946227ee6e28",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854",
+ "stateRoot" : "0x3949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6e70895748e362e0267c770a99822060aa34211d60c6866b78c3099668f9ac99",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03949ae8f4d5a3f13377c2368a1e9b2bcf26431b70f0781f442315ede670c2849a06e70895748e362e0267c770a99822060aa34211d60c6866b78c3099668f9ac99a0cf92f154c5c4982a2d94dca6017c7c1332ce9c9bc81e748d22c74eb7ebb1b854b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830727578203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610617606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca031cd93294314c0aeb2b6081c87a92bb7b5ec35955336cb78e02444e3e2921ecca01ac50c499235cec1c2e373270e5d8b8152802e58f391fce4a5046922079e98dec0",
+ "transactions" : [
+ {
+ "data" : "0x610617606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x31cd93294314c0aeb2b6081c87a92bb7b5ec35955336cb78e02444e3e2921ecc",
+ "s" : "0x1ac50c499235cec1c2e373270e5d8b8152802e58f391fce4a5046922079e98de",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x186e0ff8311056f08d7c70ccc9e533d578a25c912ba64d687a48946227ee6e28",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecf2757",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49de8a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d155g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d155g0v0.json
new file mode 100644
index 000000000..95a2c2fc6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d155g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d155g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d155g0v0Filler.json",
+ "sourceHash" : "c26c7ef5c2171e0c8daf5f2c0a5e660b6533e96e376940ce91e77e2e2907823c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0b1e1b",
+ "hash" : "0x206c07dea3ee065d58897b5857b510ce3440e9c17c92da88b8272c86a7a6e7bd",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37b",
+ "stateRoot" : "0x60f6c933c829e2e48f745ea82aefbee4a9a2a77fec97fcb93e5de5b27f436b9e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf4ebb0ac01b078e280f3eb810fb008dd03054c7e146fa6e2b27727de1fa8d8d9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa060f6c933c829e2e48f745ea82aefbee4a9a2a77fec97fcb93e5de5b27f436b9ea0f4ebb0ac01b078e280f3eb810fb008dd03054c7e146fa6e2b27727de1fa8d8d9a0630f5fd2c75ee850f1e6670572aab7c0f2ab9c88f76f6d30a938c197208ca37bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830b1e1b8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9609b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0d5a2d6b0b496a12c841975af0371677f568fbbe1587a2e0df7e7fea5b772e348a079b71f59055fe979adcac9e368a892d49469441e2a4623554873db005871c288c0",
+ "transactions" : [
+ {
+ "data" : "0x609b6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd5a2d6b0b496a12c841975af0371677f568fbbe1587a2e0df7e7fea5b772e348",
+ "s" : "0x79b71f59055fe979adcac9e368a892d49469441e2a4623554873db005871c288",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x206c07dea3ee065d58897b5857b510ce3440e9c17c92da88b8272c86a7a6e7bd",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ed31e1b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d499f1e4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1560g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1560g0v0.json
new file mode 100644
index 000000000..12ce0c551
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1560g0v0.json
@@ -0,0 +1,216 @@
+{
+ "sstore_combinations_initial0_d1560g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1560g0v0Filler.json",
+ "sourceHash" : "f1228f3b3348026ca92625779d848974f9ecf006b7527a156f0e6154ffd26a2e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03b480",
+ "hash" : "0xb07d7241621c102319808e7959d980f9a1c5119d34a9ad9046670b49670da943",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1fce7f3567781048607b62389f73a51661a7bc6ba96a18033a1db144f05ed0af",
+ "stateRoot" : "0x91626d388a62f940391341a2b7c9345faabc48f798371c8c14e9b88e09f82872",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x39995dae8c660a40702b8c478dcd0493b996c84500e8d754efab02eeab436385",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa091626d388a62f940391341a2b7c9345faabc48f798371c8c14e9b88e09f82872a039995dae8c660a40702b8c478dcd0493b996c84500e8d754efab02eeab436385a01fce7f3567781048607b62389f73a51661a7bc6ba96a18033a1db144f05ed0afb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303b4808203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610618606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0adc6db445fc77598cef1a831ca907ee14087e68dbc9232dd77aa1e39da5e6b38a02fd57d06c7a339c371fb3dc0d36a7d1968d9173312661219d3d91e146ff5c19cc0",
+ "transactions" : [
+ {
+ "data" : "0x610618606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f1506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xadc6db445fc77598cef1a831ca907ee14087e68dbc9232dd77aa1e39da5e6b38",
+ "s" : "0x2fd57d06c7a339c371fb3dc0d36a7d1968d9173312661219d3d91e146ff5c19c",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb07d7241621c102319808e7959d980f9a1c5119d34a9ad9046670b49670da943",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecbb480",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a15b7f",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1561g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1561g0v0.json
new file mode 100644
index 000000000..6817a0952
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1561g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1561g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1561g0v0Filler.json",
+ "sourceHash" : "c855d24099b66ceb6ca26e14a8959b464882fd074157a4040e5106dbf5bba51c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xe4c4f0437ee2f832b68bfd3f550576915d115f0ffb8f362cf73871a2a92ff8cb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaa",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf2a696a4b6444033fc2dd88019cafc4ab25799fd0d6181399d6b30c4183dd227",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0470a10fbd74faf5ef9ec116808839b5883e9528e18ec9d757c5def994c0eaaaaa0f2a696a4b6444033fc2dd88019cafc4ab25799fd0d6181399d6b30c4183dd227a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba610619606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03f1b1361871982770374fd39432f9be11f4b93f0e2864b265d876ecbe6c59a9ba064156d199ff8e189e70af76486b4ea43e8d5db7609ec8c2c3119f1d1b9249d73c0",
+ "transactions" : [
+ {
+ "data" : "0x610619606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3f1b1361871982770374fd39432f9be11f4b93f0e2864b265d876ecbe6c59a9b",
+ "s" : "0x64156d199ff8e189e70af76486b4ea43e8d5db7609ec8c2c3119f1d1b9249d73",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe4c4f0437ee2f832b68bfd3f550576915d115f0ffb8f362cf73871a2a92ff8cb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1562g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1562g0v0.json
new file mode 100644
index 000000000..0ab1f1190
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1562g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1562g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1562g0v0Filler.json",
+ "sourceHash" : "1a5ca23d9643a28e3f3b3adcdb3c370c91ffa570b07c6360506dafc7c86bf65e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x3be961e4eb50e2083222838ff71ef7aa5306f61c3878af9bc9db388f31d43222",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x24f389e886ca47432475f9035375b3364f40f591eeb54d4699a4d72733002dc7",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a024f389e886ca47432475f9035375b3364f40f591eeb54d4699a4d72733002dc7a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61061a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca04286f0c8cbb4d89e7eef3a64682a8df54abfb6a28f736eda3a881f38004450aba0363c54fb0cda77bdcc8083b078fef0d254ad7561e844147fdc1ee7a5f1b9d44ac0",
+ "transactions" : [
+ {
+ "data" : "0x61061a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4286f0c8cbb4d89e7eef3a64682a8df54abfb6a28f736eda3a881f38004450ab",
+ "s" : "0x363c54fb0cda77bdcc8083b078fef0d254ad7561e844147fdc1ee7a5f1b9d44a",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3be961e4eb50e2083222838ff71ef7aa5306f61c3878af9bc9db388f31d43222",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1563g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1563g0v0.json
new file mode 100644
index 000000000..b0aaefae3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1563g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1563g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1563g0v0Filler.json",
+ "sourceHash" : "2772ee825dc99935a998149a6fc03db87193b32daf3de94ee31752ce929c33ad"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x49ca63c0a9736b4ab46bd2037baf9e27dcf75791040d11f5356607bf85e63295",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x06a28ad47fb7679ab13ca1be096dba31c8ff1c2c97ef9c12d0184f3538e3b15f",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a006a28ad47fb7679ab13ca1be096dba31c8ff1c2c97ef9c12d0184f3538e3b15fa02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61061b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0ea55d0c00b466b619b1ae279f657a812ed02c83994c18e07a88e98afb4737666a06583ad8f6636e22fb2ed3ee0e5af642fee6b58d44d481718d6053d139d4c372fc0",
+ "transactions" : [
+ {
+ "data" : "0x61061b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xea55d0c00b466b619b1ae279f657a812ed02c83994c18e07a88e98afb4737666",
+ "s" : "0x6583ad8f6636e22fb2ed3ee0e5af642fee6b58d44d481718d6053d139d4c372f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x49ca63c0a9736b4ab46bd2037baf9e27dcf75791040d11f5356607bf85e63295",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1564g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1564g0v0.json
new file mode 100644
index 000000000..b46c12e41
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1564g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1564g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1564g0v0Filler.json",
+ "sourceHash" : "315c869ecbb401d15c4d9e4bd2d1398b00284ccfce5aa9ade7e032671fd73ba6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036749",
+ "hash" : "0xed3ff0f6006df89594301b4a2893d261820a1d261bf4daec6f8745abddc7eda8",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xefd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8c",
+ "stateRoot" : "0x5da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa7392d1e9ae6a2a89c6672c57e4d3373491f0d78c248e2ab5381b155c89a53a3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05da1ff23b5eb956b6e48bc8322e1572f325748276e15e9213f92d18c73b7439ea0a7392d1e9ae6a2a89c6672c57e4d3373491f0d78c248e2ab5381b155c89a53a3a0efd5eba1f20b2daed83c0e38068e0456cf75cd7ce317e958c03c6684d3fe9b8cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367498203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61061c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0f4305a5703f204caa8d1fb5bb027b703d619b35504a757a010a40b571d598083a002e4cd6d35d2c03a1a748fd460f62303e7c673999b48ec1a5fb39718a0e59ed3c0",
+ "transactions" : [
+ {
+ "data" : "0x61061c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf4305a5703f204caa8d1fb5bb027b703d619b35504a757a010a40b571d598083",
+ "s" : "0x02e4cd6d35d2c03a1a748fd460f62303e7c673999b48ec1a5fb39718a0e59ed3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xed3ff0f6006df89594301b4a2893d261820a1d261bf4daec6f8745abddc7eda8",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6749",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b6",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1565g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1565g0v0.json
new file mode 100644
index 000000000..0bae23d3c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1565g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1565g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1565g0v0Filler.json",
+ "sourceHash" : "dbf26b968a27082ca5c9495ccde3c7b93398f95eae28f0f772e9b5b1296913db"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068cf2",
+ "hash" : "0x63ed1b8adfe6a1d070829e4b1595efd8e3c98b9e5b8c6d313897d7134dc5a760",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x77076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176",
+ "stateRoot" : "0x17598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x4fd3a82647d5fa7d8450125e875f92ecfc1280dea5de209b7f09566dd3a7dd66",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa017598a2c5800d2cdd1d6a284c1082d13035d3a50f03155ff7dc1b01a7d20ab28a04fd3a82647d5fa7d8450125e875f92ecfc1280dea5de209b7f09566dd3a7dd66a077076722d7c78a2965d4f9509e7034bac74dd8e3cc3f9474999be65cfede5176b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068cf28203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61061d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0f6fa39161dec79106405b0c8a84f876aa7b4f1d1b758d6ecb0fb896952af153da0785b0bbcbb6f2e980b2f5438a3fe6021d0b27c179550fb7091de5935de206a94c0",
+ "transactions" : [
+ {
+ "data" : "0x61061d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xf6fa39161dec79106405b0c8a84f876aa7b4f1d1b758d6ecb0fb896952af153d",
+ "s" : "0x785b0bbcbb6f2e980b2f5438a3fe6021d0b27c179550fb7091de5935de206a94",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x63ed1b8adfe6a1d070829e4b1595efd8e3c98b9e5b8c6d313897d7134dc5a760",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8cf2",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e830d",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1566g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1566g0v0.json
new file mode 100644
index 000000000..a75247f41
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1566g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1566g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1566g0v0Filler.json",
+ "sourceHash" : "ae1cd892fc9461c798abd50d6556383835933e54072613ff3c7ebc962d216a11"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03674e",
+ "hash" : "0x3c2fc143b137af7a0bdde6308856a03ed175659e3c0294bd404e7f8fe250c37d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8b",
+ "stateRoot" : "0x827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xda20509b2ce714f0f1118a49280956624a792ac2e97df1af0acf70ecd1c7b817",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90309f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0827c9d02a5fa286d17181b55826d640b341bc498731bb613057a1d0f4fa2cb75a0da20509b2ce714f0f1118a49280956624a792ac2e97df1af0acf70ecd1c7b817a02b601894ed62316f92acfa97452902766e2def349b1bd4a48785fb38c5123b8bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303674e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010af901078001831e84808001b8ba61061e606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0ac3c1e8161eaa84d9dde27ac885ddc9a802213b94d1475b9a311db8b85dc153ca04ce812f959f28df35916b120f28b204961f9c499ccce1674fc017080a8ae2636c0",
+ "transactions" : [
+ {
+ "data" : "0x61061e606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f25060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xac3c1e8161eaa84d9dde27ac885ddc9a802213b94d1475b9a311db8b85dc153c",
+ "s" : "0x4ce812f959f28df35916b120f28b204961f9c499ccce1674fc017080a8ae2636",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3c2fc143b137af7a0bdde6308856a03ed175659e3c0294bd404e7f8fe250c37d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb674e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8b1",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1567g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1567g0v0.json
new file mode 100644
index 000000000..9f00e9bfa
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1567g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1567g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1567g0v0Filler.json",
+ "sourceHash" : "a69c98fec5c89b5e10bd410e068ca0bd2d372a8e3a82ec7363f9639974564104"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0xb529ba9d3d3781d98b68b729d6715188a4873be5ae71adc1f139017e3492cf92",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xb742553c1f3f191ad1986567efdb8b8dc45eb207fc4a285f3f7d2c2b307a61c9",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca0b742553c1f3f191ad1986567efdb8b8dc45eb207fc4a285f3f7d2c2b307a61c9a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861061f606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0d52cf6d468cb1cccb8268ae1875ef93b0c33e9ee76033ffdf8033e0501855dfca040cf70a6c76bffcd927583895e474af29d325beb941eaf54ee20392510a96577c0",
+ "transactions" : [
+ {
+ "data" : "0x61061f606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xd52cf6d468cb1cccb8268ae1875ef93b0c33e9ee76033ffdf8033e0501855dfc",
+ "s" : "0x40cf70a6c76bffcd927583895e474af29d325beb941eaf54ee20392510a96577",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb529ba9d3d3781d98b68b729d6715188a4873be5ae71adc1f139017e3492cf92",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1568g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1568g0v0.json
new file mode 100644
index 000000000..d3bb56d1c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1568g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1568g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1568g0v0Filler.json",
+ "sourceHash" : "ce11a8e95190ed0ffbd4d6c66b21606c8636fd6ffe5b7432c6fe629b7c380b35"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xd940874cc1c0b74e93eae0b54cfbd896121609f08b9a3b7125660a952ebfac6c",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x955dbcbf8daf75f0086aa2727e85a66d963e73365c00f6a1c9d5b73185361dc1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0955dbcbf8daf75f0086aa2727e85a66d963e73365c00f6a1c9d5b73185361dc1a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610620606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b0e289c98be96cf1137480563c56b22b15691ff9569b07d1ec868949de88ef75a01757c753cde89704e223897483b5df30f9e092e1e3d9b3034570b1803c9e251dc0",
+ "transactions" : [
+ {
+ "data" : "0x610620606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0e289c98be96cf1137480563c56b22b15691ff9569b07d1ec868949de88ef75",
+ "s" : "0x1757c753cde89704e223897483b5df30f9e092e1e3d9b3034570b1803c9e251d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd940874cc1c0b74e93eae0b54cfbd896121609f08b9a3b7125660a952ebfac6c",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1569g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1569g0v0.json
new file mode 100644
index 000000000..2ee063d87
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1569g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1569g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1569g0v0Filler.json",
+ "sourceHash" : "bb6520d056d520e929a4cd0e302a6da398fd7a8d821433b0c11360e94e14d272"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x8d176ce35fb48cb24dc65627a414c47571a277c8e7b6421f72cebfe307f7412d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x2f35204ae75f3c640dc9f0f033882393cad0039d0c0b3e6c5487ef95e1aafc8c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca02f35204ae75f3c640dc9f0f033882393cad0039d0c0b3e6c5487ef95e1aafc8ca01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610621606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0820a28fc5fa12ed04e6a6a00bc3ee0788e5fc1357df0f98f2cba8b64d5eb27e3a05aa15af7ba2a0517728647c94e145e3308bda9ccf6549ff6c804f0ea78b3eacdc0",
+ "transactions" : [
+ {
+ "data" : "0x610621606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x820a28fc5fa12ed04e6a6a00bc3ee0788e5fc1357df0f98f2cba8b64d5eb27e3",
+ "s" : "0x5aa15af7ba2a0517728647c94e145e3308bda9ccf6549ff6c804f0ea78b3eacd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8d176ce35fb48cb24dc65627a414c47571a277c8e7b6421f72cebfe307f7412d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d156g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d156g0v0.json
new file mode 100644
index 000000000..d18dbcc59
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d156g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d156g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d156g0v0Filler.json",
+ "sourceHash" : "d08d052dca97b9a212f978eab8444a2ba3c31490b7b676689ab8db63e9f6f4ca"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068a44",
+ "hash" : "0x78e062d0eb35ef3d9dea71524c8b01dff392615b787b1d86ece3ae2d34bb4fe6",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x9bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2e",
+ "stateRoot" : "0xd11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x532a087173fb2e325df96cbf298176f16c719e4764eebf78d96059f23fe7d831",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90308f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d11fb9c1d567cdedfbf4ed7f7f23b6cf1fb6eedbd2bd2483f070054dcf712061a0532a087173fb2e325df96cbf298176f16c719e4764eebf78d96059f23fe7d831a09bc3900ad9b588d3eecbe01bc29e7ca270df1aab4e68e048f021138522aade2eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068a448203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90109f901068001831e84808001b8b9609c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba03a2c7971509b8a348c03949f2a943585e66fdcea4df5b0db6f521986c29a371ba04e1ba98676941eee2f110b9da32118565a27d8761910c0b5c8dbacc2339a60adc0",
+ "transactions" : [
+ {
+ "data" : "0x609c6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f250600060006020600073b000000000000000000000000000000000000000620493e0fa506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3a2c7971509b8a348c03949f2a943585e66fdcea4df5b0db6f521986c29a371b",
+ "s" : "0x4e1ba98676941eee2f110b9da32118565a27d8761910c0b5c8dbacc2339a60ad",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x78e062d0eb35ef3d9dea71524c8b01dff392615b787b1d86ece3ae2d34bb4fe6",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8a44",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e85bb",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1570g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1570g0v0.json
new file mode 100644
index 000000000..7578ab5a3
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1570g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1570g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1570g0v0Filler.json",
+ "sourceHash" : "eb958eeb58bb49b6c4fe45cbb326e25e1418163f74690ceee9643c69bc2aebc2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x4122fabb10567ced0e07517fd48fae9874de849495a1b10e15a64e9db41344bb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x59e0aa59212107b6f07b4f6609762704cba21382a03c3df0ae57f5070014096b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a059e0aa59212107b6f07b4f6609762704cba21382a03c3df0ae57f5070014096ba07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610622606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca037d62b9f944466cc4692f2154e0f9abe34fc5dc60ab7237e96faed11a7884646a013438d40b3540a30db2aae4f02b02645358c1002fd63e2773c1123cc1df3f1c9c0",
+ "transactions" : [
+ {
+ "data" : "0x610622606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000731000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x37d62b9f944466cc4692f2154e0f9abe34fc5dc60ab7237e96faed11a7884646",
+ "s" : "0x13438d40b3540a30db2aae4f02b02645358c1002fd63e2773c1123cc1df3f1c9",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x4122fabb10567ced0e07517fd48fae9874de849495a1b10e15a64e9db41344bb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1571g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1571g0v0.json
new file mode 100644
index 000000000..b5d6d6f81
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1571g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1571g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1571g0v0Filler.json",
+ "sourceHash" : "f728d4aa104c97c7ff2a761b5f01864f20ca564e8c537cb0db08c918749ce148"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x8de449d277f26f147a25dd903a910b42cd2e47c9bbc73758a79f06be3492bd15",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x345581e1a0441b43698a59fdf724784d3a0f64d1e757e011bc4c549a1285376b",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa0345581e1a0441b43698a59fdf724784d3a0f64d1e757e011bc4c549a1285376ba0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610623606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0252b33e73c791174defc1819a1f5708559bf5dae19b5da95167b6925a83380eaa01e434843ca4e12fd88d121b1fe459bbd6f141ec3489e3cc87f8657f6824215d5c0",
+ "transactions" : [
+ {
+ "data" : "0x610623606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000732000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x252b33e73c791174defc1819a1f5708559bf5dae19b5da95167b6925a83380ea",
+ "s" : "0x1e434843ca4e12fd88d121b1fe459bbd6f141ec3489e3cc87f8657f6824215d5",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8de449d277f26f147a25dd903a910b42cd2e47c9bbc73758a79f06be3492bd15",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1572g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1572g0v0.json
new file mode 100644
index 000000000..3b6168485
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1572g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1572g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1572g0v0Filler.json",
+ "sourceHash" : "2634c8d4f0e4a13a9b47ccd17807cdddeb5689e6287fb071287e73076a7da9ed"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0xff8d75b3d61623d03b725031b93dcec0aba4dbcac2f0e1b46ce2fdf16ae123ae",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x229981ae1295ea0c0a1b5d66e235992870088ceee4f22ad352a5c7dbbbf39ba3",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca0229981ae1295ea0c0a1b5d66e235992870088ceee4f22ad352a5c7dbbbf39ba3a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610624606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f11ca063fbb1d74c0a4a8cac376599c39477fedc92c08173424b55f3e43915ed5ea7d5a044ef55e0e3f8375b6c51b082e223ea20c18241ea42b3aeef3067dc4deace9b7bc0",
+ "transactions" : [
+ {
+ "data" : "0x610624606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f4506000600060206000600073b000000000000000000000000000000000000000620493e0f2506000600060006000733000000000000000000000000000000000000000620493e0fa5060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x63fbb1d74c0a4a8cac376599c39477fedc92c08173424b55f3e43915ed5ea7d5",
+ "s" : "0x44ef55e0e3f8375b6c51b082e223ea20c18241ea42b3aeef3067dc4deace9b7b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xff8d75b3d61623d03b725031b93dcec0aba4dbcac2f0e1b46ce2fdf16ae123ae",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1573g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1573g0v0.json
new file mode 100644
index 000000000..5ad4f612c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1573g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d1573g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1573g0v0Filler.json",
+ "sourceHash" : "f4f2ef5fc46598e3d16f79b9164d1c594a3577cbb2ce651131b0d395a1f49331"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x1a313c3a0cafe12024739689b590beedb8869e60fb7436f809d5d71d80bb4aef",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0x42b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x8693bd11e0fdf9dee61aff7c7f60e5e86de419f034d2fd24320acc64f7a39cc8",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa042b1c8e4655a388ff2a22180c41a59d130bc226c7f5403102922b53e2796c900a08693bd11e0fdf9dee61aff7c7f60e5e86de419f034d2fd24320acc64f7a39cc8a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610625606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba04797dee8a443505874cc5f1dba2bb6beaf73b090e828917e8db8f5551c83cc92a0096c38fd53dea68517333d84c93546557316ba11d9421138cc7d38c75ecd5105c0",
+ "transactions" : [
+ {
+ "data" : "0x610625606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x4797dee8a443505874cc5f1dba2bb6beaf73b090e828917e8db8f5551c83cc92",
+ "s" : "0x096c38fd53dea68517333d84c93546557316ba11d9421138cc7d38c75ecd5105",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1a313c3a0cafe12024739689b590beedb8869e60fb7436f809d5d71d80bb4aef",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1574g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1574g0v0.json
new file mode 100644
index 000000000..34933bc0a
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1574g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1574g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1574g0v0Filler.json",
+ "sourceHash" : "7d49312cd14adc815b042126b536a2ff92418da98c3f710cde5f601dda918608"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0xa77794b2a9fbd6c241f7fb3cb4e0530ef38994976a07a2d2d31c0b61c2b249ec",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5dd1b2fef64a4116ccbaa7241f70c9f3be4dd24f7a45d7e0f1a7dce4c27606f6",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa05dd1b2fef64a4116ccbaa7241f70c9f3be4dd24f7a45d7e0f1a7dce4c27606f6a0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610626606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca018143c8489c4939de17d8e2723012bb26e55e0dfa71309cf7298ceca5d31142ba04075211fc6184e6f5d76f7758ba714a322b853b053280fd04b326ccdaca3911fc0",
+ "transactions" : [
+ {
+ "data" : "0x610626606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x18143c8489c4939de17d8e2723012bb26e55e0dfa71309cf7298ceca5d31142b",
+ "s" : "0x4075211fc6184e6f5d76f7758ba714a322b853b053280fd04b326ccdaca3911f",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xa77794b2a9fbd6c241f7fb3cb4e0530ef38994976a07a2d2d31c0b61c2b249ec",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1575g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1575g0v0.json
new file mode 100644
index 000000000..43dcafbb9
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1575g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1575g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1575g0v0Filler.json",
+ "sourceHash" : "76447ca83ef3c2d28fb852d373603446283e139c010a97a5fd70eb841cec181c"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0xd670243e488af6d808958bdf8724543e3e3ba6d21518fec9d940ca3dfe842c47",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xa1996fbd44b63cb1e144bb62c0144923a43b4dbf8f007994c73c9e22dd5e81e1",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca0a1996fbd44b63cb1e144bb62c0144923a43b4dbf8f007994c73c9e22dd5e81e1a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610627606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ca0b26f931192cb518c875f9c0d80c8e4c1abfb632f54ef22de8af4eff3883e6787a01daae02abb714aa17f5e02ba38e4f31076fe6f527745c14ef19b034809a48667c0",
+ "transactions" : [
+ {
+ "data" : "0x610627606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb26f931192cb518c875f9c0d80c8e4c1abfb632f54ef22de8af4eff3883e6787",
+ "s" : "0x1daae02abb714aa17f5e02ba38e4f31076fe6f527745c14ef19b034809a48667",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd670243e488af6d808958bdf8724543e3e3ba6d21518fec9d940ca3dfe842c47",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1576g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1576g0v0.json
new file mode 100644
index 000000000..ea0ec1e41
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1576g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1576g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1576g0v0Filler.json",
+ "sourceHash" : "93e6e26e24d151dc87ac9fc5cd0c90414e5401616ee61d32f867ab3391ec49ba"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036724",
+ "hash" : "0x16ce06721068448500d4711c79b72117b1b6a621ee979229cfecb62d64fb06af",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x7e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5",
+ "stateRoot" : "0xf3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0c53f6b34937fd92ebaf62fe14fe21eec841f452a9af764e7dccfe36c3e4a889",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0f3e4cb30fa1f6d1fad9fd876efb68184378e8abf42db19bc3ec7daea4b326d8ca00c53f6b34937fd92ebaf62fe14fe21eec841f452a9af764e7dccfe36c3e4a889a07e1449f1b6ebd9f5ea5ca7e6425f33a76aa62be697cda56ab27bd049692f39b5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367248203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610628606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0b97b0e21451198ffd20839e74e04159e2fb02ac20705a9ed8d50530a16869b9aa07bccf1cc1e35a127bd942d3d18f6487cf4dddd0109113ab5adb683fe6061051ec0",
+ "transactions" : [
+ {
+ "data" : "0x610628606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000731000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb97b0e21451198ffd20839e74e04159e2fb02ac20705a9ed8d50530a16869b9a",
+ "s" : "0x7bccf1cc1e35a127bd942d3d18f6487cf4dddd0109113ab5adb683fe6061051e",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x16ce06721068448500d4711c79b72117b1b6a621ee979229cfecb62d64fb06af",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6724",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8db",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1577g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1577g0v0.json
new file mode 100644
index 000000000..8ed4e93a6
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1577g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1577g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1577g0v0Filler.json",
+ "sourceHash" : "889a6865dc5f0da1eef4b764e9dcc86bdf362ac5be9bcf39fe70625679285db0"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068ca7",
+ "hash" : "0x9457ca96d3756233a782374ce5b5a706e56032ba574651b2107fe3bf9dbf0daa",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429ee",
+ "stateRoot" : "0x3ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507f",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6e5f344b4800fdd326b631330f24f9b9049fcb943cb41fa063880e2befe2881d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ef797591f35265c0fc666624118d4548f8f4571b4c6f7ac3f46e1793470507fa06e5f344b4800fdd326b631330f24f9b9049fcb943cb41fa063880e2befe2881da0664c5875330a785f782df9069378ff7ba5c05134ceda9fd899b3662e763429eeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068ca78203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b8610629606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ba065d4f64c0183ea5776ce2450ce228b22213ef5acbaf164fe01f044ef31961569a016d07678ea2214a405db2ee62ddcfcee15056279fa106623c0f3cdc3dfafe7f7c0",
+ "transactions" : [
+ {
+ "data" : "0x610629606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x65d4f64c0183ea5776ce2450ce228b22213ef5acbaf164fe01f044ef31961569",
+ "s" : "0x16d07678ea2214a405db2ee62ddcfcee15056279fa106623c0f3cdc3dfafe7f7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x9457ca96d3756233a782374ce5b5a706e56032ba574651b2107fe3bf9dbf0daa",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8ca7",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e8358",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1578g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1578g0v0.json
new file mode 100644
index 000000000..c0cab7682
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1578g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1578g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1578g0v0Filler.json",
+ "sourceHash" : "e90cf5915326682bc7f5c56213e86aa404a15a9ecdb94458af7cce2f5e28abe2"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036728",
+ "hash" : "0x60c62b6a37e92357879a8b16344b8ab624d6798443982c4ce4c352ac7a030a4d",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x1cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9",
+ "stateRoot" : "0x3ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884c",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x31f0bb6f987773b3f29261129a1c61ac7a4745a9430f9d1bdf8fca7d0cd48791",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90307f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa03ee47a0a35e4c7aeeb7fe2d9c488e85d448ed4ca937bdcf7ad8f910a8a92884ca031f0bb6f987773b3f29261129a1c61ac7a4745a9430f9d1bdf8fca7d0cd48791a01cfd2929edb8b1e290b26a22cfd77126492d2950a410220123fb2c38d560b5f9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367288203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90108f901058001831e84808001b8b861062a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f11ca08f70154649cb02c2a41fb84d811a8d8b1bc6b8d9fb2e6248ae6fd0005d0ff0cea05556a2d447d85e6891616deb29d61543b1ea3b5d33e53c5866efa65703a8b19dc0",
+ "transactions" : [
+ {
+ "data" : "0x61062a606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f45060006000600060006000733000000000000000000000000000000000000000620493e0f25060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x8f70154649cb02c2a41fb84d811a8d8b1bc6b8d9fb2e6248ae6fd0005d0ff0ce",
+ "s" : "0x5556a2d447d85e6891616deb29d61543b1ea3b5d33e53c5866efa65703a8b19d",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x60c62b6a37e92357879a8b16344b8ab624d6798443982c4ce4c352ac7a030a4d",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6728",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8d7",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1579g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1579g0v0.json
new file mode 100644
index 000000000..0b17e0a51
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1579g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1579g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1579g0v0Filler.json",
+ "sourceHash" : "35934bd713c52ff4112f0a2d2d05d40569407810560dc6b3dd25c54169e8542a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x0366fe",
+ "hash" : "0xb85e2c75cb2d3fb045fb4c4b64cbbd6f7b60d1f6a7181245adea81c861f9b6fe",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xbee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9b",
+ "stateRoot" : "0x1f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xc68258489271e9c328699277959bea2f6c3a76ad6bc31c3e2a2c4bf815970534",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa01f58ccfeed7b900f636f5b8776eff6f5d938bb3f583830505c1fb968f61f49b4a0c68258489271e9c328699277959bea2f6c3a76ad6bc31c3e2a2c4bf815970534a0bee704c08a560efe9726f85340b0fb51c63d79600da9c36a076724f9e4ffbf9bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830366fe8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661062b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba01032c2881bfb4407d0b59ceb97a4f4a30b69ea9d45260a47ff4d7e66f859aabfa02026bf227d12dbe3b024072e5f5684939399a0e02a4ca4c941360a3549f3516ac0",
+ "transactions" : [
+ {
+ "data" : "0x61062b606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000731000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1032c2881bfb4407d0b59ceb97a4f4a30b69ea9d45260a47ff4d7e66f859aabf",
+ "s" : "0x2026bf227d12dbe3b024072e5f5684939399a0e02a4ca4c941360a3549f3516a",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb85e2c75cb2d3fb045fb4c4b64cbbd6f7b60d1f6a7181245adea81c861f9b6fe",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb66fe",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a901",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d157g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d157g0v0.json
new file mode 100644
index 000000000..764a6e085
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d157g0v0.json
@@ -0,0 +1,204 @@
+{
+ "sstore_combinations_initial0_d157g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d157g0v0Filler.json",
+ "sourceHash" : "50f2d304128bbc505bc05681334b54011d7791dcdb1de7ff9185f58ab24a6b1d"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x03676e",
+ "hash" : "0xd1f294469d1f9ac18cfa3196f76258bceda6429643090005afdeec2351d8d7b3",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xcb5e59d7e20c7fe564721f8a0e3e77514d17ae7183d39842810203c057f48550",
+ "stateRoot" : "0x32cc54ee926b203df0ccbb116b8c57416a092c8402e9067a32a1b86f226f5012",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x0dcdf11fc60a45d4e8dea741e6d9c3f410e01041bce6e9b831bc156ba14d15e0",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9030cf901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa032cc54ee926b203df0ccbb116b8c57416a092c8402e9067a32a1b86f226f5012a00dcdf11fc60a45d4e8dea741e6d9c3f410e01041bce6e9b831bc156ba14d15e0a0cb5e59d7e20c7fe564721f8a0e3e77514d17ae7183d39842810203c057f48550b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001839896808303676e8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9010df9010a8001831e84808001b8bd609d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f11ba055bfc7600d5c20fac3ab744306cd00f15e4d635ddbdecaa664676ca9a7b241c6a05a4aa6b85a20fd7cbbd3214f97758fdc0903fdbef7e378c98c6a798fc2deabb0c0",
+ "transactions" : [
+ {
+ "data" : "0x609d6064526000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f2506000600060206000600073b000000000000000000000000000000000000000620493e0f15060006000600060006000731000000000000000000000000000000000000000620493e0f15060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x55bfc7600d5c20fac3ab744306cd00f15e4d635ddbdecaa664676ca9a7b241c6",
+ "s" : "0x5a4aa6b85a20fd7cbbd3214f97758fdc0903fdbef7e378c98c6a798fc2deabb0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd1f294469d1f9ac18cfa3196f76258bceda6429643090005afdeec2351d8d7b3",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb676e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a891",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1580g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1580g0v0.json
new file mode 100644
index 000000000..ae77405d0
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1580g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1580g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1580g0v0Filler.json",
+ "sourceHash" : "a8758c2b0dc072afa971396c5701ce69107a5df07b70d1a9fbda15c87b56e47e"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x068c5c",
+ "hash" : "0x708b0d8f03a1a46b0faace65944000031eef3f6a83675f23b6da053a10482b82",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0xc32ceef0e6bb3c9eff5aa0ebb189a64d3a402c217ee5e38cf7f9206164552990",
+ "stateRoot" : "0x4a3f91946c744336ad79a69a542a408b930dbaef0c88b8eb5e7b5dbcff543281",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xbc24a77715167e245e5ad6d9dc383c21287e4a77099950279831e9a7f1cf3e63",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04a3f91946c744336ad79a69a542a408b930dbaef0c88b8eb5e7b5dbcff543281a0bc24a77715167e245e5ad6d9dc383c21287e4a77099950279831e9a7f1cf3e63a0c32ceef0e6bb3c9eff5aa0ebb189a64d3a402c217ee5e38cf7f9206164552990b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083068c5c8203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661062c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba014defd1c20eeb96ca0157ea5a0559f735fbd163cd022739180625a428f8c76b5a01de220a8b261f8184a86cb08d08da32ded15a9ff60cb93b20906fc1b0f9af8a7c0",
+ "transactions" : [
+ {
+ "data" : "0x61062c606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000732000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x14defd1c20eeb96ca0157ea5a0559f735fbd163cd022739180625a428f8c76b5",
+ "s" : "0x1de220a8b261f8184a86cb08d08da32ded15a9ff60cb93b20906fc1b0f9af8a7",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x708b0d8f03a1a46b0faace65944000031eef3f6a83675f23b6da053a10482b82",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ece8c5c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d49e83a3",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "pre" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb100000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0xb200000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1581g0v0.json b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1581g0v0.json
new file mode 100644
index 000000000..85b558d92
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1581g0v0.json
@@ -0,0 +1,214 @@
+{
+ "sstore_combinations_initial0_d1581g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "sstore 0 -> {calltype} -> change to {0, 1, 2} |-> {calltype} -> {non, oog, revert} |-> {calltype} -> change to {0, 1, 2} |-> {non, oog, revert}",
+ "filledwith" : "testeth 1.5.0-alpha.5-6+commit.b4667e42.dirty",
+ "lllcversion" : "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stSStoreTest/sstore_combinations_initial0_d1581g0v0Filler.json",
+ "sourceHash" : "a3f64d8ede3b2f13387365fb8ac06e62429cb6d12d19cb0ef6a47cd61334bc8a"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x036703",
+ "hash" : "0xfdaeea899007aca027093f05a30421be59444aa8faf012cfb783b148bfb7fbbb",
+ "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "nonce" : "0x0000000000000000",
+ "number" : "0x01",
+ "parentHash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "receiptTrie" : "0x2565c3bb2105eb43e980a76fbf2e0e740ea1ee5a9859be5185b587f6bd81a5bc",
+ "stateRoot" : "0xb531340a1c5c74d64e5967b31d9b7aa7dd47ee12a0d5927e8b815c149ca0fc44",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x788b97b1ac6a4898f848f044ad9549079068fb2dc444a7fe2344d028b033e9fc",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90305f901f8a04839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b531340a1c5c74d64e5967b31d9b7aa7dd47ee12a0d5927e8b815c149ca0fc44a0788b97b1ac6a4898f848f044ad9549079068fb2dc444a7fe2344d028b033e9fca02565c3bb2105eb43e980a76fbf2e0e740ea1ee5a9859be5185b587f6bd81a5bcb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680830367038203e880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90106f901038001831e84808001b8b661062d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f11ba0dadbadfee02b5e3b0e70e31488c072d5468aa5ee8ad3f3b2669bb2f1a257c7eba06dd18de9731fe64f00ba67a37370b02ad0b10402c35de160f578510454a71a35c0",
+ "transactions" : [
+ {
+ "data" : "0x61062d606452600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f450600060006020600073b000000000000000000000000000000000000000620493e0f4506000600060006000733000000000000000000000000000000000000000620493e0f45060006000600060006000732000000000000000000000000000000000000000620927c0f1",
+ "gasLimit" : "0x1e8480",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xdadbadfee02b5e3b0e70e31488c072d5468aa5ee8ad3f3b2669bb2f1a257c7eb",
+ "s" : "0x6dd18de9731fe64f00ba67a37370b02ad0b10402c35de160f578510454a71a35",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x01"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0x00",
+ "hash" : "0x4839a5e717589a5ebffcd7f90acd431250a2eb137626c2effb10e6d49036cf7c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xbdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0bdcd29a9b9a3cafaf457a6e3ac249cf4c0295219e01aa2097c03325c896ccf96a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfdaeea899007aca027093f05a30421be59444aa8faf012cfb783b148bfb7fbbb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x1000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01",
+ "0x01" : "0x01",
+ "0x02" : "0x01"
+ }
+ },
+ "0x2000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f55600160105560006010556001600155",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x01" : "0x01"
+ }
+ },
+ "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+ "balance" : "0x1bc16d674ecb6703",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x60206000fd",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x02",
+ "0x01" : "0x02",
+ "0x02" : "0x02"
+ }
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x01" : "0x01",
+ "0x02" : "0x02"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a1a8fc",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb000000000000000000000000000000000000000" : {
+ "balance" : "0x00",
+ "code" : "0x600060005560016001556002600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },