aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDimitry <dimitry@ethereum.org>2018-08-31 22:06:21 +0800
committerDimitry <dimitry@ethereum.org>2018-08-31 22:06:21 +0800
commit7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19 (patch)
tree2cdb26ccc6a26dddf7227b233960894b05943d42 /src
parent691680aa7fca44a77447ee701a78ed0062837218 (diff)
downloaddexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar.gz
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar.bz2
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar.lz
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar.xz
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.tar.zst
dexon-tests-7b57db70b7ee1fa4a4e329cb9cb952fa2b79ec19.zip
Suicide in create2 tests
Diffstat (limited to 'src')
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn_d0g0v0Filler.json90
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json70
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json69
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json69
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json70
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json71
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json71
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json68
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json68
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json69
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json69
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json69
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json69
-rw-r--r--src/GeneralStateTestsFiller/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturnFiller.json77
-rw-r--r--src/GeneralStateTestsFiller/stCreate2/CREATE2_SuicideFiller.json170
15 files changed, 1169 insertions, 0 deletions
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn_d0g0v0Filler.json
new file mode 100644
index 000000000..a02d06b5e
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn_d0g0v0Filler.json
@@ -0,0 +1,90 @@
+{
+ "CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn_d0g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x504104409de91016a7737a955408a44e6960c2d053bbbc618c243489886a669a",
+ "s" : "0x0424a050fb58cd293c05b7ff481eb223d9cafef2514ecdc7c536c1dab0082aa9",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01"
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "storage" : {
+ "0x01" : "0x6000526005601bf36000526001ff000000000000000000000000000000000000"
+ }
+ },
+ "0xc94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "storage" : {
+ "0x00" : "0x0b"
+ }
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6020600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b620249f0f150600051600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x746d64600c6000556000526005601bf36000526001ff60005260006015600b6001f550600b600055600e6012f3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json
new file mode 100644
index 000000000..712786d89
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json
@@ -0,0 +1,70 @@
+{
+ "CREATE2_Suicide_d0g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x626001ff60005260006003601d6000f5",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa87377d2cdda282871fbb57f8fb861e23f56410909903ed2cf9bb8c024fc12c6",
+ "s" : "0x0ce7716805db68511a1ef0962c3296cc0f0408b24c1e0769462bdbef9948dc9b",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0000000000000000000000000000000000000001" : {
+ },
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json
new file mode 100644
index 000000000..921bba13f
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d10g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6a6130ff6000526002601ef36000526000600b60156000f5506000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0fa",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x0297ea698d64ac559b5ea0ebf82646593c7046c1fa2dd6890c4d1c3c4cb3860f",
+ "s" : "0x799a1cf776068064b2b93af496a91bd2dc47ae710cacfe0ed26bea2d8ce68a43",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ "code" : "0x30ff"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json
new file mode 100644
index 000000000..9e8021cf7
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d11g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6a6130ff6000526002601ef36000526000600b60156001f5506000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0fa",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x02da48a3b99a56afc9016b07fbb32f2a79e6f1da79095f9adeb204ea1bf35a8c",
+ "s" : "0x6a07a71b8b1d23c0a7eb46ed0b5d7ccd8f93d5149034f7190ea1c9ebd49e08c3",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ "code" : "0x30ff"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json
new file mode 100644
index 000000000..4f0298fc8
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json
@@ -0,0 +1,70 @@
+{
+ "CREATE2_Suicide_d1g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6b626001ff6000526003601df36000526000600c60146000f55060006000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0f1",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xe14f7860666d9fd0d288982e16c888f3d1f2a62180d5bea5b4940e1d2a2d7b64",
+ "s" : "0x6e408c66e6eae7dcbc29b64f528f8a6d5c7b954be3a51b6a5ee62935d22b86e9",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0000000000000000000000000000000000000001" : {
+ },
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json
new file mode 100644
index 000000000..113183bec
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json
@@ -0,0 +1,71 @@
+{
+ "CREATE2_Suicide_d2g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x626001ff60005260006003601d6001f5",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x2d03ec41cf548e4390f7f190457108c9eae39fb563499b1d6f3e6c7c43c18127",
+ "s" : "0x1cb59edffd3cdca6c79ad3fcb8bfa00b1793bc5ad8056a1bc446cc66e758bffd",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01"
+ },
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json
new file mode 100644
index 000000000..989e7c373
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json
@@ -0,0 +1,71 @@
+{
+ "CREATE2_Suicide_d3g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6b626001ff6000526003601df36000526000600c60146001f55060006000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0f1",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb5aa4bf614ba6912f3d412822e91e516d787986f0830ab7102c82caab653851",
+ "s" : "0x61a5dbe9e84fd78a750337e30f9845201b752b8570ca1bb439d493b39dd976b1",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01"
+ },
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json
new file mode 100644
index 000000000..86ee1e96b
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json
@@ -0,0 +1,68 @@
+{
+ "CREATE2_Suicide_d4g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6130ff60005260006002601e6000f5",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xeeca159073d924a8bebed428a7430524207b536f7d3ea1a389c7e1a2e38dd498",
+ "s" : "0x0b8ce343315fe0e4ff500fe508739c73e72d39a117ea7e16569ca1f08bd336e3",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json
new file mode 100644
index 000000000..17565521d
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json
@@ -0,0 +1,68 @@
+{
+ "CREATE2_Suicide_d5g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6a6130ff6000526002601ef36000526000600b60156000f55060006000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0f1",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb9bed22bf9796100706cd74a1be2cd6981467a833f007a533e8760fa8942caa1",
+ "s" : "0x4050a2b924e233d8576ac77e6d3c38b808225895fbebf9752a9a4996f0553df8",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json
new file mode 100644
index 000000000..e657b32ab
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d6g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6130ff60005260006002601e6001f5",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xbb014c091ce75ce76142ddd763c1745a2ff62c221a1e151f54714338037d3091",
+ "s" : "0x4fa4a77fa1eee4557a6f953c17517f03209b209fa11e6f4959d2b13830afdff0",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x09",
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json
new file mode 100644
index 000000000..347ea63b5
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d7g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6a6130ff6000526002601ef36000526000600b60156001f55060006000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0f1",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x32dd7043953ec80a9ea69afd792d077a188192ca9882afca7383863ed48f379e",
+ "s" : "0x19d5710aba4baa590134cee737e8cb734970c02d19b9a6275605fd6f731c6eef",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x09",
+ "nonce" : "0x02"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json
new file mode 100644
index 000000000..db3bc634b
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d8g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6b626001ff6000526003601df36000526000600c60146000f5506000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0fa",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x65c248405aa770f745f97f814a8536cc5b71e34f14af9a4d30d5afdb0de03843",
+ "s" : "0x40326588567446d64ae7f10f01b14f666d92123d878adcc6993d9972999a5ec8",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ "code" : "0x6001ff"
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json
new file mode 100644
index 000000000..433dd3213
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json
@@ -0,0 +1,69 @@
+{
+ "CREATE2_Suicide_d9g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x989680",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x6b626001ff6000526003601df36000526000600c60146001f5506000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0fa",
+ "gasLimit" : "0x0927c0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x9f0af2eccdbad6f921c3854750deea020e93270fed475b7bc03f7d5e24bc9351",
+ "s" : "0x6cd774317f773c7398a84a7e669a11cf37d642803dfcdd3b68862b17c4ce1427",
+ "to" : "",
+ "v" : "0x1c",
+ "value" : "0x0a"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ "code" : "0x6001ff"
+ },
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "0x02"
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x989680",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0xe8d4a51000",
+ "code" : "0x6130ff6000526002601ef3",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/GeneralStateTestsFiller/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturnFiller.json b/src/GeneralStateTestsFiller/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturnFiller.json
new file mode 100644
index 000000000..670a5b48b
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stCreate2/CREATE2_ContractSuicideDuringInit_ThenStoreThenReturnFiller.json
@@ -0,0 +1,77 @@
+{
+ "CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn" : {
+ "env" : {
+ "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "10000000",
+ "currentNumber" : "1",
+ "currentTimestamp" : "1000",
+ "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "expect" : [
+ {
+ "indexes" : {
+ "data" : -1,
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "0000000000000000000000000000000000000001" : {
+ "balance" : "1"
+ },
+ "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "storage" : {
+ "0x01" : "0x6000526005601bf36000526001ff000000000000000000000000000000000000"
+ }
+ },
+ "c94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "storage" : {
+ "0x00" : "11"
+ }
+ }
+ }
+ }
+ ],
+ "pre" :
+ {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "1000000000000",
+ "code" : "",
+ "nonce" : "0",
+ "storage" : {
+ }
+ },
+ "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "1000000000000",
+ "code" : "{ (CALL 150000 0xc94f5374fce5edbc8e2a8697c15331677e6ebf0b 1 0 0 0 32) (SSTORE 1 (MLOAD 0)) }",
+ "nonce" : "0",
+ "storage" : {
+ }
+ },
+ "c94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "1000000000000",
+ "//code" : "(MSTORE 0 0x64600c6000556000526005601bf3) (SELFDESTRUCT 1)",
+ "code" : "{ (MSTORE 0 0x6d64600c6000556000526005601bf36000526001ff) (CREATE2 1 11 21 0) [[0]] 11 (RETURN 18 14) }",
+ "nonce" : "0",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ ""
+ ],
+ "gasLimit" : [
+ "600000"
+ ],
+ "gasPrice" : "1",
+ "nonce" : "0",
+ "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "10"
+ ]
+ }
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stCreate2/CREATE2_SuicideFiller.json b/src/GeneralStateTestsFiller/stCreate2/CREATE2_SuicideFiller.json
new file mode 100644
index 000000000..d80007dd8
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stCreate2/CREATE2_SuicideFiller.json
@@ -0,0 +1,170 @@
+{
+ "CREATE2_Suicide" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
+ "env" : {
+ "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "10000000",
+ "currentNumber" : "1",
+ "currentTimestamp" : "1000",
+ "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "expect" : [
+ {
+ "indexes" : {
+ "data" : [0,1],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "0000000000000000000000000000000000000001" : {
+ "shouldnotexist" : "1"
+ },
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2"
+ },
+ "5649527a8464a86cae579719d347065f6eb27279" : {
+ "shouldnotexist" : "1"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : [2,3],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "0000000000000000000000000000000000000001" : {
+ "balance" : "1"
+ },
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2"
+ },
+ "5649527a8464a86cae579719d347065f6eb27279" : {
+ "shouldnotexist" : "1"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : [4, 5],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2"
+ },
+ "6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ "shouldnotexist" : "1"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : [6, 7],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2",
+ "balance" : "9"
+ },
+ "6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ "shouldnotexist" : "1"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : [8, 9],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2"
+ },
+ "0x5649527a8464a86cae579719d347065f6eb27279" : {
+ "code" : "0x6001ff"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : [10, 11],
+ "gas" : -1,
+ "value" : -1
+ },
+ "network" : [">=Constantinople"],
+ "result" : {
+ "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "nonce" : "2"
+ },
+ "0x6cd0e5133771823da00d4cb545ec8cdab0e38203" : {
+ "code" : "0x30ff"
+ }
+ }
+ }
+ ],
+ "pre" :
+ {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "1000000000000",
+ "code" : "{ (MSTORE 0 0x30ff) (RETURN 30 2) }",
+ "nonce" : "0",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "//data" : [
+ "0 - Create2 suicide without value during the init code",
+ "1 - Create2 suicide without value with the call",
+ "2 - Create2 suicide with value during the init code",
+ "3 - Create2 suicide with value with the call",
+ "4 - Create2 susicde to itself without value during init",
+ "5 - Create2 susicde to itself without value with the call",
+ "6 - Create2 susicde to itself with value during init",
+ "7 - Create2 susicde to itself with value with the call",
+ "8 - Create2 suicide without value with the staticcall",
+ "9 - Create2 suicide with value with the staticcall",
+ "10 - Create2 susicde to itself without value with the staticcall",
+ "11 - Create2 susicde to itself with value with the staticcall"
+ ],
+ "data" : [
+ "{ (MSTORE 0 0x6001ff) (CREATE2 0 29 3 0) }",
+ "{ (MSTORE 0 0x626001ff6000526003601df3) (CREATE2 0 20 12 0) (CALL 150000 0x5649527a8464a86cae579719d347065f6eb27279 0 0 0 0 0) }",
+ "{ (MSTORE 0 0x6001ff) (CREATE2 1 29 3 0) }",
+ "{ (MSTORE 0 0x626001ff6000526003601df3) (CREATE2 1 20 12 0) (CALL 150000 0x5649527a8464a86cae579719d347065f6eb27279 0 0 0 0 0) }",
+ "{ (MSTORE 0 0x30ff) (CREATE2 0 30 2 0) }",
+ "{ (MSTORE 0 0x6130ff6000526002601ef3) (CREATE2 0 21 11 0) (CALL 150000 0x6cd0e5133771823da00d4cb545ec8cdab0e38203 0 0 0 0 0 ) }",
+ "{ (MSTORE 0 0x30ff) (CREATE2 1 30 2 0) }",
+ "{ (MSTORE 0 0x6130ff6000526002601ef3) (CREATE2 1 21 11 0) (CALL 150000 0x6cd0e5133771823da00d4cb545ec8cdab0e38203 0 0 0 0 0 ) }",
+ "{ (MSTORE 0 0x626001ff6000526003601df3) (CREATE2 0 20 12 0) (STATICCALL 150000 0x5649527a8464a86cae579719d347065f6eb27279 0 0 0 0) }",
+ "{ (MSTORE 0 0x626001ff6000526003601df3) (CREATE2 1 20 12 0) (STATICCALL 150000 0x5649527a8464a86cae579719d347065f6eb27279 0 0 0 0) }",
+ "{ (MSTORE 0 0x6130ff6000526002601ef3) (CREATE2 0 21 11 0) (STATICCALL 150000 0x6cd0e5133771823da00d4cb545ec8cdab0e38203 0 0 0 0 ) }",
+ "{ (MSTORE 0 0x6130ff6000526002601ef3) (CREATE2 1 21 11 0) (STATICCALL 150000 0x6cd0e5133771823da00d4cb545ec8cdab0e38203 0 0 0 0 ) }"
+ ],
+ "gasLimit" : [
+ "600000"
+ ],
+ "gasPrice" : "1",
+ "nonce" : "0",
+ "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "",
+ "value" : [
+ "10"
+ ]
+ }
+ }
+}