diff options
Diffstat (limited to 'VMTests/vmSystemOperations')
36 files changed, 1986 insertions, 0 deletions
diff --git a/VMTests/vmSystemOperations/ABAcalls0.json b/VMTests/vmSystemOperations/ABAcalls0.json new file mode 100644 index 000000000..eb1f47b5b --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcalls0.json @@ -0,0 +1,70 @@ +{ + "ABAcalls0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcalls0Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0ce4", + "value" : "0x18" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e723775", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "nonce" : "0x00", + "storage" : { + "0x23" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/ABAcalls1.json b/VMTests/vmSystemOperations/ABAcalls1.json new file mode 100644 index 000000000..386c727f3 --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcalls1.json @@ -0,0 +1,42 @@ +{ + "ABAcalls1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcalls1Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f15855", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f15855", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e85a03f16001015855", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/ABAcalls2.json b/VMTests/vmSystemOperations/ABAcalls2.json new file mode 100644 index 000000000..70780ffc1 --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcalls2.json @@ -0,0 +1,42 @@ +{ + "ABAcalls2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcalls2Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600054016000556000600060006000600173945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f1", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6001600054016000556000600060006000600173945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f1", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x00", + "code" : "0x60016000540160005560006000600060006000730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e85a03f1", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/ABAcalls3.json b/VMTests/vmSystemOperations/ABAcalls3.json new file mode 100644 index 000000000..86037569c --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcalls3.json @@ -0,0 +1,42 @@ +{ + "ABAcalls3" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcalls3Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600054016000556000600060006000600173945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f1", + "data" : "0x", + "gas" : "0x0f4240", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0fa3e8", + "code" : "0x6001600054016000556000600060006000600173945304eb96065b2a98b57a48a06ae28d285a71b56103e85a03f1", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x00", + "code" : "0x60016000540160005560006000600060006000730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e85a03f1", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/ABAcallsSuicide0.json b/VMTests/vmSystemOperations/ABAcallsSuicide0.json new file mode 100644 index 000000000..f00bf2b16 --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcallsSuicide0.json @@ -0,0 +1,62 @@ +{ + "ABAcallsSuicide0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcallsSuicide0Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0ce4", + "value" : "0x18" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f1585573945304eb96065b2a98b57a48a06ae28d285a71b5ff", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e723772", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x152d02c7e14af6800017", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f1585573945304eb96065b2a98b57a48a06ae28d285a71b5ff", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/ABAcallsSuicide1.json b/VMTests/vmSystemOperations/ABAcallsSuicide1.json new file mode 100644 index 000000000..1bd3189e3 --- /dev/null +++ b/VMTests/vmSystemOperations/ABAcallsSuicide1.json @@ -0,0 +1,70 @@ +{ + "ABAcallsSuicide1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/ABAcallsSuicide1Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0ce4", + "value" : "0x18" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e723775", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "nonce" : "0x00", + "storage" : { + "0x23" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6ff", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15855", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015855730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6ff", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallRecursiveBomb0.json b/VMTests/vmSystemOperations/CallRecursiveBomb0.json new file mode 100644 index 000000000..1f5f40552 --- /dev/null +++ b/VMTests/vmSystemOperations/CallRecursiveBomb0.json @@ -0,0 +1,69 @@ +{ + "CallRecursiveBomb0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallRecursiveBomb0Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x018f9c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "data" : "0x", + "gas" : "0x01312d00", + "gasPrice" : "0x01", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x01311297", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallRecursiveBomb1.json b/VMTests/vmSystemOperations/CallRecursiveBomb1.json new file mode 100644 index 000000000..605853ec9 --- /dev/null +++ b/VMTests/vmSystemOperations/CallRecursiveBomb1.json @@ -0,0 +1,57 @@ +{ + "CallRecursiveBomb1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallRecursiveBomb1Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x05415f", + "value" : "0x00" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "data" : "0x", + "gas" : "0x0590b3", + "gasPrice" : "0x01", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x04f3f1", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01", + "0x01" : "0x01" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallRecursiveBomb2.json b/VMTests/vmSystemOperations/CallRecursiveBomb2.json new file mode 100644 index 000000000..70830f9db --- /dev/null +++ b/VMTests/vmSystemOperations/CallRecursiveBomb2.json @@ -0,0 +1,57 @@ +{ + "CallRecursiveBomb2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallRecursiveBomb2Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x054160", + "value" : "0x00" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "data" : "0x", + "gas" : "0x0590b4", + "gasPrice" : "0x01", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x04f3f2", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01", + "0x01" : "0x01" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallRecursiveBomb3.json b/VMTests/vmSystemOperations/CallRecursiveBomb3.json new file mode 100644 index 000000000..b2341e205 --- /dev/null +++ b/VMTests/vmSystemOperations/CallRecursiveBomb3.json @@ -0,0 +1,57 @@ +{ + "CallRecursiveBomb3" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallRecursiveBomb3Filler.json" + }, + "callcreates" : [ + { + "data" : "0x", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x0ef2ec", + "value" : "0x00" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "data" : "0x", + "gas" : "0x0f4240", + "gasPrice" : "0x01", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x0ea57e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01", + "0x01" : "0x01" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x01312d00", + "code" : "0x600160005401600055600060006000600060003060e05a03f1600155", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistrator0.json b/VMTests/vmSystemOperations/CallToNameRegistrator0.json new file mode 100644 index 000000000..b96d46eff --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistrator0.json @@ -0,0 +1,70 @@ +{ + "CallToNameRegistrator0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistrator0Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory0.json b/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory0.json new file mode 100644 index 000000000..db57356f4 --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory0.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorNotMuchMemory0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorNotMuchMemory0Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory1.json b/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory1.json new file mode 100644 index 000000000..663a34ddb --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorNotMuchMemory1.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorNotMuchMemory1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorNotMuchMemory1Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorOutOfGas.json b/VMTests/vmSystemOperations/CallToNameRegistratorOutOfGas.json new file mode 100644 index 000000000..4ba46e904 --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorOutOfGas.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorOutOfGas" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorOutOfGasFiller.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory0.json b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory0.json new file mode 100644 index 000000000..b705c0882 --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory0.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorTooMuchMemory0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorTooMuchMemory0Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory1.json b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory1.json new file mode 100644 index 000000000..208c13faf --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory1.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorTooMuchMemory1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorTooMuchMemory1Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205260006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205260006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory2.json b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory2.json new file mode 100644 index 000000000..82f76b2f0 --- /dev/null +++ b/VMTests/vmSystemOperations/CallToNameRegistratorTooMuchMemory2.json @@ -0,0 +1,42 @@ +{ + "CallToNameRegistratorTooMuchMemory2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToNameRegistratorTooMuchMemory2Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToPrecompiledContract.json b/VMTests/vmSystemOperations/CallToPrecompiledContract.json new file mode 100644 index 000000000..ff1935c02 --- /dev/null +++ b/VMTests/vmSystemOperations/CallToPrecompiledContract.json @@ -0,0 +1,56 @@ +{ + "CallToPrecompiledContract" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToPrecompiledContractFiller.json" + }, + "callcreates" : [ + { + "data" : "0x0000", + "destination" : "0x0000000000000000000000000000000000000002", + "gasLimit" : "0x00", + "value" : "0x00" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x02" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x4243434242434243f14555", + "data" : "0x", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0xd69b", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x4243434242434243f14555", + "nonce" : "0x00", + "storage" : { + "0x0f4240" : "0x01" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x4243434242434243f14555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/CallToReturn1.json b/VMTests/vmSystemOperations/CallToReturn1.json new file mode 100644 index 000000000..aeec52dee --- /dev/null +++ b/VMTests/vmSystemOperations/CallToReturn1.json @@ -0,0 +1,70 @@ +{ + "CallToReturn1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/CallToReturn1Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/PostToNameRegistrator0.json b/VMTests/vmSystemOperations/PostToNameRegistrator0.json new file mode 100644 index 000000000..f5fc2fcfb --- /dev/null +++ b/VMTests/vmSystemOperations/PostToNameRegistrator0.json @@ -0,0 +1,70 @@ +{ + "PostToNameRegistrator0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/PostToNameRegistrator0Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/PostToReturn1.json b/VMTests/vmSystemOperations/PostToReturn1.json new file mode 100644 index 000000000..b843b90de --- /dev/null +++ b/VMTests/vmSystemOperations/PostToReturn1.json @@ -0,0 +1,70 @@ +{ + "PostToReturn1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/PostToReturn1Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526040600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/TestNameRegistrator.json b/VMTests/vmSystemOperations/TestNameRegistrator.json new file mode 100644 index 000000000..cfad684c7 --- /dev/null +++ b/VMTests/vmSystemOperations/TestNameRegistrator.json @@ -0,0 +1,50 @@ +{ + "TestNameRegistrator" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/TestNameRegistratorFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000355415600957005b60203560003555", + "data" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x01382b", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/callcodeToNameRegistrator0.json b/VMTests/vmSystemOperations/callcodeToNameRegistrator0.json new file mode 100644 index 000000000..b5c9bf461 --- /dev/null +++ b/VMTests/vmSystemOperations/callcodeToNameRegistrator0.json @@ -0,0 +1,70 @@ +{ + "callcodeToNameRegistrator0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/callcodeToNameRegistrator0Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f2600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f2600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f2600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/callcodeToReturn1.json b/VMTests/vmSystemOperations/callcodeToReturn1.json new file mode 100644 index 000000000..4b5068d08 --- /dev/null +++ b/VMTests/vmSystemOperations/callcodeToReturn1.json @@ -0,0 +1,70 @@ +{ + "callcodeToReturn1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/callcodeToReturn1Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x0af0", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f2600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f2600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f2600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/callstatelessToNameRegistrator0.json b/VMTests/vmSystemOperations/callstatelessToNameRegistrator0.json new file mode 100644 index 000000000..2ce622b33 --- /dev/null +++ b/VMTests/vmSystemOperations/callstatelessToNameRegistrator0.json @@ -0,0 +1,70 @@ +{ + "callstatelessToNameRegistrator0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/callstatelessToNameRegistrator0Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x0f4b3c", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/callstatelessToReturn1.json b/VMTests/vmSystemOperations/callstatelessToReturn1.json new file mode 100644 index 000000000..07e9eaebd --- /dev/null +++ b/VMTests/vmSystemOperations/callstatelessToReturn1.json @@ -0,0 +1,70 @@ +{ + "callstatelessToReturn1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/callstatelessToReturn1Filler.json" + }, + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0x1c84", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f1600055", + "data" : "0x", + "gas" : "0x09184e72a000", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x09184e72375c", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f1600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f1600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "0x17", + "code" : "0x6001600157603760005560026000f2", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/createNameRegistrator.json b/VMTests/vmSystemOperations/createNameRegistrator.json new file mode 100644 index 000000000..b17720286 --- /dev/null +++ b/VMTests/vmSystemOperations/createNameRegistrator.json @@ -0,0 +1,56 @@ +{ + "createNameRegistrator" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/createNameRegistratorFiller.json" + }, + "callcreates" : [ + { + "data" : "0x601080600c6000396000f3006000355415600957005b60203560003555", + "destination" : "", + "gasLimit" : "0x01098b", + "value" : "0x17" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d60036017f0600055", + "data" : "0x", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0xbb68", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d60036017f0600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d60036017f0600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds0.json b/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds0.json new file mode 100644 index 000000000..f4dd0b438 --- /dev/null +++ b/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds0.json @@ -0,0 +1,35 @@ +{ + "createNameRegistratorOutOfMemoryBonds0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/createNameRegistratorOutOfMemoryBonds0Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d650fffffffffff6017f0600055", + "data" : "0x", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x64" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x64", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d650fffffffffff6017f0600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds1.json b/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds1.json new file mode 100644 index 000000000..1ce66798f --- /dev/null +++ b/VMTests/vmSystemOperations/createNameRegistratorOutOfMemoryBonds1.json @@ -0,0 +1,35 @@ +{ + "createNameRegistratorOutOfMemoryBonds1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/createNameRegistratorOutOfMemoryBonds1Filler.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7c601080600c6000396000f3006000355415600957005b6020356000355560005263ffffffff60036017f0600055", + "data" : "0x", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x64" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x64", + "code" : "0x7c601080600c6000396000f3006000355415600957005b6020356000355560005263ffffffff60036017f0600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/createNameRegistratorValueTooHigh.json b/VMTests/vmSystemOperations/createNameRegistratorValueTooHigh.json new file mode 100644 index 000000000..7d97a4e82 --- /dev/null +++ b/VMTests/vmSystemOperations/createNameRegistratorValueTooHigh.json @@ -0,0 +1,49 @@ +{ + "createNameRegistratorValueTooHigh" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/createNameRegistratorValueTooHighFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d600360e6f0600055", + "data" : "0x", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x64" + }, + "gas" : "0xf600", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x64", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d600360e6f0600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x64", + "code" : "0x7c601080600c6000396000f3006000355415600957005b60203560003555600052601d600360e6f0600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/return0.json b/VMTests/vmSystemOperations/return0.json new file mode 100644 index 000000000..d0df7e9fd --- /dev/null +++ b/VMTests/vmSystemOperations/return0.json @@ -0,0 +1,50 @@ +{ + "return0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/return0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005360005160005560016000f3", + "data" : "0xaa", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "0x17" + }, + "gas" : "0x013865", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x37", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560016000f3", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3700000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560016000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/return1.json b/VMTests/vmSystemOperations/return1.json new file mode 100644 index 000000000..ff917f6b3 --- /dev/null +++ b/VMTests/vmSystemOperations/return1.json @@ -0,0 +1,50 @@ +{ + "return1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/return1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005360005160005560026000f3", + "data" : "0xaa", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "0x17" + }, + "gas" : "0x013865", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x3700", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560026000f3", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3700000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560026000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/return2.json b/VMTests/vmSystemOperations/return2.json new file mode 100644 index 000000000..074bbdbb8 --- /dev/null +++ b/VMTests/vmSystemOperations/return2.json @@ -0,0 +1,50 @@ +{ + "return2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/return2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005360005160005560216000f3", + "data" : "0xaa", + "gas" : "0x0186a0", + "gasPrice" : "0x5af3107a4000", + "origin" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "0x17" + }, + "gas" : "0x013862", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x370000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560216000f3", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3700000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x603760005360005160005560216000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/suicide0.json b/VMTests/vmSystemOperations/suicide0.json new file mode 100644 index 000000000..eb7b68078 --- /dev/null +++ b/VMTests/vmSystemOperations/suicide0.json @@ -0,0 +1,56 @@ +{ + "suicide0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/suicide0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x33ff", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x03e6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800017", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x33ff", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/suicideNotExistingAccount.json b/VMTests/vmSystemOperations/suicideNotExistingAccount.json new file mode 100644 index 000000000..b6d59db71 --- /dev/null +++ b/VMTests/vmSystemOperations/suicideNotExistingAccount.json @@ -0,0 +1,63 @@ +{ + "suicideNotExistingAccount" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/suicideNotExistingAccountFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73aa1722f3947def4cf144679da39c4c32bdc35681ff", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x03e5", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0xaa1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x73aa1722f3947def4cf144679da39c4c32bdc35681ff", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/VMTests/vmSystemOperations/suicideSendEtherToMe.json b/VMTests/vmSystemOperations/suicideSendEtherToMe.json new file mode 100644 index 000000000..21ae75074 --- /dev/null +++ b/VMTests/vmSystemOperations/suicideSendEtherToMe.json @@ -0,0 +1,56 @@ +{ + "suicideSendEtherToMe" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmSystemOperations/suicideSendEtherToMeFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x30ff", + "data" : "0x", + "gas" : "0x03e8", + "gasPrice" : "0x5af3107a4000", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0186a0" + }, + "gas" : "0x03e6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x30ff", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x17", + "code" : "0x6000355415600957005b60203560003555", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file |