aboutsummaryrefslogtreecommitdiffstats
path: root/src/BlockchainTestsFiller/GeneralStateTests/stCreate2
diff options
context:
space:
mode:
authorDimitry <dimitry@ethereum.org>2018-09-26 17:48:21 +0800
committerDimitry <dimitry@ethereum.org>2018-09-26 17:48:21 +0800
commitfafb8a88abd431eedd85167445ccafbc095eed7a (patch)
treede91238986f8358290c38ee41a3218aea2e3e376 /src/BlockchainTestsFiller/GeneralStateTests/stCreate2
parent8b80bb5961ee94acac3742e8328b2b9bf8e1c9f9 (diff)
downloaddexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar.gz
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar.bz2
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar.lz
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar.xz
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.tar.zst
dexon-tests-fafb8a88abd431eedd85167445ccafbc095eed7a.zip
refill state tests as blockchain tests
Diffstat (limited to 'src/BlockchainTestsFiller/GeneralStateTests/stCreate2')
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g1v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata3_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndataSize_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g1v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert2_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2_d0g0v0Filler.json80
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertOpcodeInCreateReturnsCreate2_d0g0v0Filler.json79
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_outsize_then_create2_successful_then_returndatasize_d0g0v0Filler.json2
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_then_create2_successful_then_returndatasize_d0g0v0Filler.json6
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d1g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d2g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d3g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d4g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d5g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d6g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d7g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d8g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d0g0v0Filler.json10
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d1g0v0Filler.json8
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d2g0v0Filler.json10
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d3g0v0Filler.json16
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d4g0v0Filler.json16
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d5g0v0Filler.json8
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d6g0v0Filler.json8
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d7g0v0Filler.json14
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d0g0v0Filler.json20
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d1g0v0Filler.json20
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d2g0v0Filler.json20
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d3g0v0Filler.json14
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d4g0v0Filler.json20
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d5g0v0Filler.json28
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d6g0v0Filler.json28
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d7g0v0Filler.json14
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d1g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d1g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d0g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d1g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d2g0v0Filler.json3
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_0_0_following_successful_create_d0g0v0Filler.json4
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d0g0v0Filler.json4
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d1g0v0Filler.json4
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_revert_in_create_d0g0v0Filler.json2
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_successful_create_d0g0v0Filler.json2
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatasize_following_successful_create_d0g0v0Filler.json2
62 files changed, 407 insertions, 140 deletions
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json
index 712786d89..23288e717 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d0g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json
index 921bba13f..a045e62ee 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d10g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d10g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json
index 9e8021cf7..32e7a64d9 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d11g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d11g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json
index 4f0298fc8..3f27f3e63 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d1g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d1g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json
index 113183bec..1dfc607fe 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d2g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d2g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json
index 989e7c373..1730f0757 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d3g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d3g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json
index 86ee1e96b..9ca5c7b68 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d4g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d4g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json
index 17565521d..543e3232e 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d5g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d5g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json
index e657b32ab..46c6b9935 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d6g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d6g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json
index 347ea63b5..3871d1360 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d7g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d7g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json
index db3bc634b..eab321035 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d8g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d8g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json
index 433dd3213..edce72ac3 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/CREATE2_Suicide_d9g0v0Filler.json
@@ -1,5 +1,8 @@
{
"CREATE2_Suicide_d9g0v0" : {
+ "_info" : {
+ "comment" : "CREATE2 suicide with/without value, CREATE2 sucide to itself + this cases during init of the CREATE2"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g0v0Filler.json
index 53725b5db..156059f49 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndata2_d0g0v0" : {
+ "_info" : {
+ "comment" : "Call RETURNDATASIZE and RETURNDATACOPY after CREATE2 deploy a contract. correct returndata copy."
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g1v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g1v0Filler.json
index 00677cd5d..f6b356794 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g1v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata2_d0g1v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndata2_d0g1v0" : {
+ "_info" : {
+ "comment" : "Call RETURNDATASIZE and RETURNDATACOPY after CREATE2 deploy a contract. correct returndata copy."
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata3_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata3_d0g0v0Filler.json
index 7f6ff80e1..c97f813b0 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata3_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata3_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndata3_d0g0v0" : {
+ "_info" : {
+ "comment" : "Calls a contract that runs CREATE2 which deploy a code. then OOG happens upon deployment of the actual code. check the RETURN data buffer in initial contract"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndataSize_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndataSize_d0g0v0Filler.json
index a0afa25e7..0c4dd3c87 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndataSize_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndataSize_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndataSize_d0g0v0" : {
+ "_info" : {
+ "comment" : "Calls a contract that runs CREATE2 which deploy a code. then OOG happens upon deployment of the actual code. check the RETURNDATASIZE after create. fails with OOG if RETURNDATASIZE != 0"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g0v0Filler.json
index 4a96cb7f1..bf6354ab9 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndata_d0g0v0" : {
+ "_info" : {
+ "comment" : "Call RETURNDATASIZE and RETURNDATACOPY (BufferOverrun) after CREATE2 deploy a contract"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g1v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g1v0Filler.json
index f21a7bbd4..4b9f73e6e 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g1v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeReturndata_d0g1v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeReturndata_d0g1v0" : {
+ "_info" : {
+ "comment" : "Call RETURNDATASIZE and RETURNDATACOPY (BufferOverrun) after CREATE2 deploy a contract"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert2_d0g0v0Filler.json
index 447010d82..66485855a 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert2_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert2_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeRevert2_d0g0v0" : {
+ "_info" : {
+ "comment" : "Calls a contract that runs CREATE2 which deploy a code. then after deployment and exiting from CREATE a REVERT is called. check the REVERT data in this case equal to RETURN value of CREATE2. CREATE2 fails due to the deployment cost."
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert_d0g0v0Filler.json
index 6790585ee..1e0ee5a03 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/Create2OOGafterInitCodeRevert_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"Create2OOGafterInitCodeRevert_d0g0v0" : {
+ "_info" : {
+ "comment" : "Calls a contract that runs CREATE2 which deploy a code. then after deployment and exiting from CREATE a REVERT is called. check the REVERT data in this case equal to RETURN value of CREATE"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2_d0g0v0Filler.json
new file mode 100644
index 000000000..3a3e58de8
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2_d0g0v0Filler.json
@@ -0,0 +1,80 @@
+{
+ "RevertInCreateInInitCreate2_d0g0v0" : {
+ "_info" : {
+ "comment" : "RevertInCreateInInit for CREATE2"
+ },
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x0a00000000",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x30506000600d80602760003960006000f56002553d6000556020600060003e60005160015500fe6211223360005260206000fd00",
+ "gasLimit" : "0x0a00000000",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7da590d608eb999d11fc150805eb9583d3eda375a7898e5b1fccf547867062a2",
+ "s" : "0x62bb6e5764ce0ded6e16c46a94ac0ed098201eb64bbc997677b2f54b68a0c03d",
+ "to" : "",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "storage" : {
+ "0x00" : "0x20",
+ "0x01" : "0x112233"
+ }
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x0a00000000",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x6400000000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertOpcodeInCreateReturnsCreate2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertOpcodeInCreateReturnsCreate2_d0g0v0Filler.json
new file mode 100644
index 000000000..db57c482e
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/RevertOpcodeInCreateReturnsCreate2_d0g0v0Filler.json
@@ -0,0 +1,79 @@
+{
+ "RevertOpcodeInCreateReturnsCreate2_d0g0v0" : {
+ "_info" : {
+ "comment" : "RevertOpcodeInCreateReturns for CREATE2"
+ },
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x0a00000000",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x",
+ "gasLimit" : "0x0a00000000",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x3b6c2d4d0d9d0abf4d624a6f2930e213789e9c00f679a9afa996fb4bd27cb507",
+ "s" : "0x24a40d7f4cf44278ac739ecf9eeba61554646709142d968ed1c555be138a3ea2",
+ "to" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "expect" : [
+ {
+ "network" : "Constantinople",
+ "result" : {
+ "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+ "storage" : {
+ "0x00" : "0x20"
+ }
+ }
+ }
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x0a00000000",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+ "balance" : "0x00",
+ "code" : "0x6000600d80601660003960006000f5503d60005500fe6211223360005260206000fd00",
+ "nonce" : "0x00",
+ "storage" : {
+ "0x00" : "0x01"
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x6400000000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "sealEngine" : "NoProof"
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_outsize_then_create2_successful_then_returndatasize_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_outsize_then_create2_successful_then_returndatasize_d0g0v0Filler.json
index fd9e63599..f3824a589 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_outsize_then_create2_successful_then_returndatasize_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_outsize_then_create2_successful_then_returndatasize_d0g0v0Filler.json
@@ -73,7 +73,7 @@
},
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x60206000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600c80603c60003960006000f5503d600055006211223360005260206000f3",
+ "code" : "0x60206000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600d80603d60003960006000f5503d60005500fe6211223360005260206000f300",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_then_create2_successful_then_returndatasize_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_then_create2_successful_then_returndatasize_d0g0v0Filler.json
index 8b659d75b..fca4f9ef3 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_then_create2_successful_then_returndatasize_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/call_then_create2_successful_then_returndatasize_d0g0v0Filler.json
@@ -43,7 +43,7 @@
"storage" : {
}
},
- "0x5355afe749918b112bf6385abc4525f74c7c6c60" : {
+ "0x69c6738cb9ceec5b62ae47911b782e1af0b80a3c" : {
"code" : "0x0000000000000000000000000000000000000000000000000000000000112233"
}
}
@@ -69,14 +69,14 @@
"pre" : {
"0x0aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f3",
+ "code" : "0x7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f300",
"nonce" : "0x00",
"storage" : {
}
},
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600c80603c60003960006000f5503d600055006211223360005260206000f3",
+ "code" : "0x60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600d80603d60003960006000f5503d60005500fe6211223360005260206000f300",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d0g0v0Filler.json
index ad82cee30..86a022439 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d0g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d1g0v0Filler.json
index 8c1df23c9..73ea2b0bf 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d1g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d1g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d2g0v0Filler.json
index d95fc1323..ed11dc65c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d2g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d2g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d2g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d3g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d3g0v0Filler.json
index 9e70026bc..7647c64ae 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d3g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d3g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d3g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d4g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d4g0v0Filler.json
index 9ec32f1cd..72c1ef937 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d4g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d4g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d4g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d5g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d5g0v0Filler.json
index 0dfd5dd07..e7bc1ba8b 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d5g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d5g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d5g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d6g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d6g0v0Filler.json
index 0f1d5098b..fe9f03494 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d6g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d6g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d6g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d7g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d7g0v0Filler.json
index ce6a7d0ee..d94c4bfc6 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d7g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d7g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d7g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d8g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d8g0v0Filler.json
index 6fbee1a02..533aeb02f 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d8g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2InitCodes_d8g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2InitCodes_d8g0v0" : {
+ "_info" : {
+ "comment" : "testing different byte opcodes inside create2 init code"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d0g0v0Filler.json
index da674fc02..428f07592 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d0g0v0Filler.json
@@ -13,14 +13,14 @@
},
"transactions" : [
{
- "data" : "0x6000609980601060003960006000f5007f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a608051066000556000543214600155",
+ "data" : "0x6000609a80601260003960006000f55000fe7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0x8508fd37c79f31f0a7139e933173385a13e567ef4de4546d39d2e4f16bfefbb7",
- "s" : "0x3c0f160f119ddcd5aab7241b810029c4c6d14ed884e0d75c2bffb392665c66b8",
+ "r" : "0xad37c505572e66fef3b91e89fc6c8947ade5fba7eeb2fab7049e4df0a58ae796",
+ "s" : "0x0a1bb73b2e9e5abdc35f58e84f14de58aaa3ddd1a6abd04320a504f4fcf165f2",
"to" : "",
- "v" : "0x1b",
+ "v" : "0x1c",
"value" : "0x01"
}
],
@@ -35,7 +35,7 @@
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"nonce" : "0x01"
},
- "0xbf9998f0939b248f69a518dce4934ab1a86a31d3" : {
+ "0xf6e611c2fa0bc0325fa594bd321deb6326be2bbc" : {
"storage" : {
"0x00" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x01" : "0x01",
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d1g0v0Filler.json
index ad4912887..73e86f398 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d1g0v0Filler.json
@@ -13,12 +13,12 @@
},
"transactions" : [
{
- "data" : "0x6000602280601060003960006000f50064f34578907f6005526020600060256000600060026101f4f1600255600051600055",
+ "data" : "0x6000602380601260003960006000f55000fe64f34578907f6005526020600060256000600060026101f4f160025560005160005500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0xee2c4e015789ed4fa4c5fe1c68bce2b99284b7a09ce1479cc9a7d31e2954b061",
- "s" : "0x1ac64e08c6962339a9f9320a6fc5e3f99eaefe8a29020ce153063cf6bcc3bb65",
+ "r" : "0x13fd144dc27d0ad56f31b296ed862c381175b912393700a1760b29a3a6b8f830",
+ "s" : "0x0d3860d0744c2932bdcfd8c232b7edd2dee8abe44b295d55f5db864747801123",
"to" : "",
"v" : "0x1b",
"value" : "0x01"
@@ -32,7 +32,7 @@
{
"network" : "Constantinople",
"result" : {
- "0x9c06286277651156d55c61e5cc2b3d1ad90e3a46" : {
+ "0x131ad76e70b036560ac81e281565a4d1e377be19" : {
"storage" : {
"0x00" : "0xcb39b3bde22925b2f931111130c774761d8895e0e08437c9b396c1e97d10f34d",
"0x02" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d2g0v0Filler.json
index 1ba8c1ba7..be8e77732 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d2g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d2g0v0Filler.json
@@ -13,14 +13,14 @@
},
"transactions" : [
{
- "data" : "0x6000601980601060003960006000f500602060006000600060006003610258f1600255600051600055",
+ "data" : "0x6000601a80601260003960006000f55000fe602060006000600060006003610258f160025560005160005500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0xc99aa7f19224a9f7013d5051a471dfd2844be2c880f7a9026d891591a6a66135",
- "s" : "0x28bf69ad2a9c4a29080a92386d690f5061502a1e78c07774f3c246b2b9d47db4",
+ "r" : "0x3bc22358d3ae5753e4b57065200610df7d6ee970eff362d2f5b73559ab0bbfb6",
+ "s" : "0x594bd69a70f11ac9d06d802ebbf8df220bad0386b3c5aa1e3cd810842c7ef962",
"to" : "",
- "v" : "0x1c",
+ "v" : "0x1b",
"value" : "0x01"
}
],
@@ -32,7 +32,7 @@
{
"network" : "Constantinople",
"result" : {
- "0x9570ffa061841f4bda1956f7917da64403416207" : {
+ "0x603ccd7a4f8c0786903b5b6f6bd420273856f732" : {
"storage" : {
"0x00" : "0x9c1185a5c5e9fc54612808977ee8f548b2258d31",
"0x02" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d3g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d3g0v0Filler.json
index be8f096c4..d607f3315 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d3g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d3g0v0Filler.json
@@ -13,14 +13,14 @@
},
"transactions" : [
{
- "data" : "0x6000602280601060003960006000f50064f34578907f6000526020600060256000600060046101f4f1600255600051600055",
+ "data" : "0x6000602380601260003960006000f55000fe64f34578907f6000526020600060256000600060046101f4f160025560005160005500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0x0405c34f9eae32d5c1cf3590bc4cb9dbe56b52393b522666ff5ebc61da6de1cb",
- "s" : "0x49d27ea3332b53df57a4f3d1f723cd0b972ee6bd99a28ddb61b9dac395acf510",
+ "r" : "0xe455c2aa990dacb0161d5f59f5e145f58e775feff97973ced7084e527c3c97d0",
+ "s" : "0x1bb9f8cb6b93710200f2524ef984e48cd15bd53488856e5e07ea2b784c2fb834",
"to" : "",
- "v" : "0x1b",
+ "v" : "0x1c",
"value" : "0x01"
}
],
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0x5ae48e644ae2492763d3823aed8ae0e97170579a" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "nonce" : "0x01"
+ },
+ "0xf90e50475342b85f48883b854ab635fabc5e1b6a" : {
"storage" : {
"0x00" : "0xf34578907f",
"0x02" : "0x01"
}
- },
- "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
- "nonce" : "0x01"
}
}
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d4g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d4g0v0Filler.json
index a5e387a21..0f917311b 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d4g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d4g0v0Filler.json
@@ -13,14 +13,14 @@
},
"transactions" : [
{
- "data" : "0x6000609480601060003960006000f5006001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060965260206103e860976000600060055af26001556103e851600255",
+ "data" : "0x6000609580601260003960006000f55000fe6001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060965260206103e860976000600060055af26001556103e85160025500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0xb6a58409784fed7ece09688a42f1ab9cb12fc693dae8da1a4816d86079d29814",
- "s" : "0x44c26c882ea5f57cc885ad395c08f5bbb9801420c191676c5374b58fa2ba6039",
+ "r" : "0x574283a075e7539e78988da5b2e587f4e53d8119f79195fe959c7999ce5b06a7",
+ "s" : "0x63bb158181034aecb9057a84ea77e9e2612c82f9b32c1a401acb3287ad3eaf00",
"to" : "",
- "v" : "0x1b",
+ "v" : "0x1c",
"value" : "0x01"
}
],
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
- "nonce" : "0x01"
- },
- "0xfac8686b4109f50513df031ec5abda59a0854ee0" : {
+ "0x20a4a3d701e72f4bfaa31be00c5fc476c11b768f" : {
"storage" : {
"0x01" : "0x01",
"0x02" : "0x162ead82cadefaeaf6e9283248fdf2f2845f6396f6f17c4d5a39f820b6f6b5f9"
}
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "nonce" : "0x01"
}
}
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d5g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d5g0v0Filler.json
index e57558687..cab7ae31e 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d5g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d5g0v0Filler.json
@@ -13,12 +13,12 @@
},
"transactions" : [
{
- "data" : "0x6000602080601060003960006000f500600160005260206000610100600060006006620927c0f1600255600051600055",
+ "data" : "0x6000602180601260003960006000f55000fe600160005260206000610100600060006006620927c0f160025560005160005500",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0x3eddd98b531e309f75a2a9a0f41f80856d19ebfaf8d95e10a69541095ace6efb",
- "s" : "0x3058e97ec000b8ae8769c1682b70396ba40747e953c656b19cac584272c4f267",
+ "r" : "0x594b1ab5f10b9829255d5a5baaddf0f54edf1c11f877b2805d2d1b4c3d1cafd4",
+ "s" : "0x44b97de00d58cf1dbbd75b4ebf886bee5894a9061e24330648c71e6a87263a84",
"to" : "",
"v" : "0x1c",
"value" : "0x01"
@@ -32,7 +32,7 @@
{
"network" : "Constantinople",
"result" : {
- "0x1b2dbc94a4e3133ece76551789cc87653a16c275" : {
+ "0x4485e4bc412b3cbbf5d9750b8a3bac4e4e6b5c9b" : {
"storage" : {
"0x00" : "0x01"
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d6g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d6g0v0Filler.json
index a0eca039e..82ac859ff 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d6g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d6g0v0Filler.json
@@ -13,12 +13,12 @@
},
"transactions" : [
{
- "data" : "0x600060b480601060003960006000f5007f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d46060526000600060806000600073addf5374fce5edbc8e2a8697c15331677e6ebf0b6207a120f2",
+ "data" : "0x600060b680601260003960006000f55000fe7f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d46060526000600060806000600073addf5374fce5edbc8e2a8697c15331677e6ebf0b6207a120f25000",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0xdc0c3d1799a5c13259f407dd78f62c90c7380482c890c0055a4da9e6ecf73658",
- "s" : "0x3378e36523f8c246405a00b3c73ebbd347c606f0f5068e1c38d9ec54daff60a7",
+ "r" : "0xc1b6f629fd5db3d29ae52f120bde4fee5979f5d304fac01c5914258216ae4286",
+ "s" : "0x7ccb4ef0aba39189823d2f09046833dc60ef0e2d336054d112a50069551e4847",
"to" : "",
"v" : "0x1b",
"value" : "0x01"
@@ -32,7 +32,7 @@
{
"network" : "Constantinople",
"result" : {
- "0x67a30f33af12014ba8cba40e0c6ff01c87595fef" : {
+ "0xa624596889b46d57b5b5bd524ec01bb86e9fd627" : {
"storage" : {
"0x00" : "0x01",
"0x01" : "0x1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c49",
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d7g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d7g0v0Filler.json
index c06c2708f..a337ab3cf 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d7g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2callPrecompiles_d7g0v0Filler.json
@@ -13,12 +13,12 @@
},
"transactions" : [
{
- "data" : "0x600060c380601060003960006000f5007f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866000527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4602052600060405260006060527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866080527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d460a052600160c0526000600060e06000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6207a120f2",
+ "data" : "0x600060c580601260003960006000f55000fe7f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866000527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4602052600060405260006060527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866080527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d460a052600160c0526000600060e06000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6207a120f25000",
"gasLimit" : "0xe4e1c0",
"gasPrice" : "0x01",
"nonce" : "0x00",
- "r" : "0xe8442cc61d492cb594b0edd3cdf1768267897931a2fd5ac1f0d1de69faa4b7e2",
- "s" : "0x19b5bd7da89440296c797ce858b71317445cc801785327844380086b0c9d55c4",
+ "r" : "0xdccbdd1d8d7ad52980410431f9cdf11784b3159452071e92841c47c64e2ced79",
+ "s" : "0x41b77ef00d17833da86f5d3316c42afc2ee7c62bd76bfa1ea1d0da54ad3c6304",
"to" : "",
"v" : "0x1c",
"value" : "0x01"
@@ -32,10 +32,7 @@
{
"network" : "Constantinople",
"result" : {
- "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
- "nonce" : "0x01"
- },
- "0xeb2f39936de0b822aace8898ccfac1cbe7690b71" : {
+ "0x63db1a77a0a950783651aed20cdda3cb29071773" : {
"storage" : {
"0x00" : "0x01",
"0x01" : "0x01",
@@ -46,6 +43,9 @@
"0x14" : "0x1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc286",
"0x15" : "0x0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4"
}
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "nonce" : "0x01"
}
}
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d0g0v0Filler.json
index 7c35fa843..908a8034f 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d0g0v0Filler.json
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0x8c2950f075c34756bfa06b21b13ce910113e5958" : {
+ "0x4d714d3c738b11337521200e35d1c452a087976f" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0x8c2950f075c34756bfa06b21b13ce910113e5958",
+ "0x00" : "0x4d714d3c738b11337521200e35d1c452a087976f",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x03" : "0xf000000000000000000000000000000000000000",
- "0x06" : "0x21",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
},
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d1g0v0Filler.json
index bc90e5426..ccff67fb5 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d1g0v0Filler.json
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0x753d879541ef32dd404b5c296b3f90d5723b22e6" : {
+ "0x5a0015b27943d576fce2a4e604787235d79fa372" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0x753d879541ef32dd404b5c296b3f90d5723b22e6",
+ "0x00" : "0x5a0015b27943d576fce2a4e604787235d79fa372",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x03" : "0x2000000000000000000000000000000000000000",
- "0x06" : "0x21",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
},
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d2g0v0Filler.json
index 2893567b1..d5d995280 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d2g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d2g0v0Filler.json
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0x262ddf6ce5b06776eaa045900e933d0be3074c26" : {
+ "0x6c530a06b78986396e0973b900c1698133c5877b" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0x262ddf6ce5b06776eaa045900e933d0be3074c26",
+ "0x00" : "0x6c530a06b78986396e0973b900c1698133c5877b",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x03" : "0x3000000000000000000000000000000000000000",
- "0x06" : "0x21",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
},
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d3g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d3g0v0Filler.json
index 7cd9bb856..e8cff767c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d3g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d3g0v0Filler.json
@@ -65,7 +65,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -79,21 +79,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -107,7 +107,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -128,14 +128,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d4g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d4g0v0Filler.json
index 6f0d63aa7..73ecda364 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d4g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d4g0v0Filler.json
@@ -32,14 +32,14 @@
{
"network" : "Constantinople",
"result" : {
- "0x8c2950f075c34756bfa06b21b13ce910113e5958" : {
+ "0x4d714d3c738b11337521200e35d1c452a087976f" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0x8c2950f075c34756bfa06b21b13ce910113e5958",
+ "0x00" : "0x4d714d3c738b11337521200e35d1c452a087976f",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x03" : "0xf000000000000000000000000000000000000000",
- "0x06" : "0x21",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
},
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d5g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d5g0v0Filler.json
index d70e0bc0d..9dcb2632c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d5g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d5g0v0Filler.json
@@ -32,19 +32,19 @@
{
"network" : "Constantinople",
"result" : {
- "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
- "nonce" : "0x01"
- },
- "0xdd216ee8d9ec9d48768efa989e3c599b0327f1ba" : {
+ "0x2cda04bff28988e4aea926304671cd73094a2b96" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0xdd216ee8d9ec9d48768efa989e3c599b0327f1ba",
+ "0x00" : "0x2cda04bff28988e4aea926304671cd73094a2b96",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
- "0x03" : "0x1bebe06c0893a047ea4ce821f24668d9034e204f",
- "0x06" : "0x21",
+ "0x03" : "0x851e9c5af287e520b832835c03179dc1d0d37659",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "nonce" : "0x01"
}
}
}
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d6g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d6g0v0Filler.json
index 52ee175e8..e3b66c776 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d6g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d6g0v0Filler.json
@@ -32,19 +32,19 @@
{
"network" : "Constantinople",
"result" : {
- "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
- "nonce" : "0x01"
- },
- "0xce2c5c4667c2e59af5767b677a65e31fa14f62ad" : {
+ "0x14aebdf3e37234440836b67935de2edcf1c0f9a3" : {
"balance" : "0x00",
"nonce" : "0x01",
"storage" : {
- "0x00" : "0xce2c5c4667c2e59af5767b677a65e31fa14f62ad",
+ "0x00" : "0x14aebdf3e37234440836b67935de2edcf1c0f9a3",
"0x02" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
- "0x03" : "0xab166837a8bc12757f73555d296f726df214cd4c",
- "0x06" : "0x21",
+ "0x03" : "0x3f02b295091b2926702cfebaacc2a689c51108f4",
+ "0x06" : "0x22",
"0x07" : "0x01"
}
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "nonce" : "0x01"
}
}
}
@@ -76,7 +76,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -90,21 +90,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -118,7 +118,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -139,14 +139,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d7g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d7g0v0Filler.json
index 2a4e9f3a5..a47e823e0 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d7g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2checkFieldsInInitcode_d7g0v0Filler.json
@@ -65,7 +65,7 @@
},
"0x1100000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af1",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af15000",
"nonce" : "0x00",
"storage" : {
}
@@ -79,21 +79,21 @@
},
"0x2200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f5006000600060006000600073f0000000000000000000000000000000000000005af2",
+ "code" : "0x6000602380601260003960006000f55000fe6000600060006000600073f0000000000000000000000000000000000000005af25000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
},
"0x3300000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000601f80601060003960006000f500600060006000600073f0000000000000000000000000000000000000005af4",
+ "code" : "0x6000602180601260003960006000f55000fe600060006000600073f0000000000000000000000000000000000000005af45000",
"nonce" : "0x00",
"storage" : {
}
@@ -107,7 +107,7 @@
},
"0x4400000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f50061010060006000600073f2000000000000000000000000000000000000005afa50600051600a55",
+ "code" : "0x6000602880601060003960006000f5fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500",
"nonce" : "0x00",
"storage" : {
}
@@ -128,14 +128,14 @@
},
"0xf000000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602180601060003960006000f50030600055303160015532600255336003553460045536600555386006553a600755",
+ "code" : "0x6000602280601260003960006000f55000fe30600055303160015532600255336003553460045536600555386006553a60075500",
"nonce" : "0x00",
"storage" : {
}
},
"0xf200000000000000000000000000000000000000" : {
"balance" : "0x00",
- "code" : "0x6000602780601060003960006000f5003060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f3",
+ "code" : "0x6000602880601060003960006000f5fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f300",
"nonce" : "0x00",
"storage" : {
}
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d0g0v0Filler.json
index 8639f280c..12874204c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2collisionCode2_d0g0v0" : {
+ "_info" : {
+ "comment" : "collision with the contract that already has the same init code that we are about to create"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d1g0v0Filler.json
index 601a857c3..1862508f8 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionCode2_d1g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2collisionCode2_d1g0v0" : {
+ "_info" : {
+ "comment" : "collision with the contract that already has the same init code that we are about to create"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d0g0v0Filler.json
index 68a8aecdf..a617fa47c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2collisionSelfdestructed2_d0g0v0" : {
+ "_info" : {
+ "comment" : "A contract which performs SUICIDE, and is then attempted to be recreated (different code, same init-code) during the same transaction. This ought to fail, since the code is not cleaned out until after the transaction is ended."
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d1g0v0Filler.json
index b29811620..b82be7f3c 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2collisionSelfdestructed2_d1g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2collisionSelfdestructed2_d1g0v0" : {
+ "_info" : {
+ "comment" : "A contract which performs SUICIDE, and is then attempted to be recreated (different code, same init-code) during the same transaction. This ought to fail, since the code is not cleaned out until after the transaction is ended."
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d0g0v0Filler.json
index db5395ba9..04fc4c426 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d0g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2noCash_d0g0v0" : {
+ "_info" : {
+ "comment" : "create2 fails with not enough cash (endowment of a new account) + inside staticcall"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d1g0v0Filler.json
index 35c6b7a36..c32cd2351 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d1g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2noCash_d1g0v0" : {
+ "_info" : {
+ "comment" : "create2 fails with not enough cash (endowment of a new account) + inside staticcall"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d2g0v0Filler.json
index bcba954b8..ea7b0719a 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d2g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/create2noCash_d2g0v0Filler.json
@@ -1,5 +1,8 @@
{
"create2noCash_d2g0v0" : {
+ "_info" : {
+ "comment" : "create2 fails with not enough cash (endowment of a new account) + inside staticcall"
+ },
"blocks" : [
{
"blockHeaderPremine" : {
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_0_0_following_successful_create_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_0_0_following_successful_create_d0g0v0Filler.json
index 3aa00956f..95f2d7aad 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_0_0_following_successful_create_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_0_0_following_successful_create_d0g0v0Filler.json
@@ -33,7 +33,7 @@
"storage" : {
}
},
- "0xbd70f8d180fa7825cf80ec820740e80187f35db5" : {
+ "0x3eb9a86e9b126201a06aeeb36cc22ffdf4383672" : {
"storage" : {
"0x00" : "0x01"
}
@@ -61,7 +61,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000600580601d60003960006000f5506000600060003e6000600055006001600055",
+ "code" : "0x6000600680601e60003960006000f5506000600060003e600060005500fe600160005500",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d0g0v0Filler.json
index 560f6f418..4f5df8865 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d0g0v0Filler.json
@@ -60,7 +60,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000602780601e60003960006000f5506020600060003e600051600055007d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f3",
+ "code" : "0x6000602780601e60003960006000f5506020600060003e600051600055fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f3",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
@@ -75,7 +75,7 @@
},
"0x1f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000600180601e60003960006000f5506020600060003e6000516000550000",
+ "code" : "0x6000600180601e60003960006000f5506020600060003e600051600055fe00",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d1g0v0Filler.json
index ac725dda7..cbe248f23 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d1g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_create_d1g0v0Filler.json
@@ -60,7 +60,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000602780601e60003960006000f5506020600060003e600051600055007d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f3",
+ "code" : "0x6000602780601e60003960006000f5506020600060003e600051600055fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f3",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
@@ -75,7 +75,7 @@
},
"0x1f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000600180601e60003960006000f5506020600060003e6000516000550000",
+ "code" : "0x6000600180601e60003960006000f5506020600060003e600051600055fe00",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_revert_in_create_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_revert_in_create_d0g0v0Filler.json
index 928fb30b3..274670f85 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_revert_in_create_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_revert_in_create_d0g0v0Filler.json
@@ -60,7 +60,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000602780601e60003960006000f5506020600060003e600051600055007d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000fd",
+ "code" : "0x6000602880601f60003960006000f5506020600060003e60005160005500fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000fd00",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_successful_create_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_successful_create_d0g0v0Filler.json
index 97b0504b8..63209ca41 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_successful_create_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatacopy_following_successful_create_d0g0v0Filler.json
@@ -60,7 +60,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000600180601e60003960006000f5506020600160003e6000516000550000",
+ "code" : "0x6000600180601e60003960006000f5506020600160003e600051600055fe00",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x02"
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatasize_following_successful_create_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatasize_following_successful_create_d0g0v0Filler.json
index 939a3c182..3950e4ac0 100644
--- a/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatasize_following_successful_create_d0g0v0Filler.json
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stCreate2/returndatasize_following_successful_create_d0g0v0Filler.json
@@ -59,7 +59,7 @@
"pre" : {
"0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "0x00",
- "code" : "0x6000600c80601560003960006000f5503d600055006211223360005260206000f3",
+ "code" : "0x6000600c80601660003960006000f5503d60005500fe6211223360005260206000f3",
"nonce" : "0x00",
"storage" : {
"0x00" : "0x01"