From ddba26a8c7381345f035d9428d721f5ddba7aaec Mon Sep 17 00:00:00 2001 From: Dimitry Date: Thu, 31 Aug 2017 21:00:11 +0300 Subject: refill splited VMtests --- ...ExtCodeSizeAddressInputTooBigLeftMyAddress.json | 50 ++++++++++++++++ ...xtCodeSizeAddressInputTooBigRightMyAddress.json | 56 +++++++++++++++++ VMTests/vmEnvironmentalInfo/address0.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/address1.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/balance0.json | 56 +++++++++++++++++ VMTests/vmEnvironmentalInfo/balance01.json | 64 ++++++++++++++++++++ VMTests/vmEnvironmentalInfo/balance1.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/balanceAddress2.json | 50 ++++++++++++++++ .../balanceAddressInputTooBig.json | 56 +++++++++++++++++ .../balanceAddressInputTooBigLeftMyAddress.json | 50 ++++++++++++++++ .../balanceAddressInputTooBigRightMyAddress.json | 56 +++++++++++++++++ VMTests/vmEnvironmentalInfo/balanceCaller3.json | 57 ++++++++++++++++++ VMTests/vmEnvironmentalInfo/calldatacopy0.json | 50 ++++++++++++++++ .../vmEnvironmentalInfo/calldatacopy0_return.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldatacopy1.json | 50 ++++++++++++++++ .../vmEnvironmentalInfo/calldatacopy1_return.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldatacopy2.json | 49 +++++++++++++++ .../vmEnvironmentalInfo/calldatacopy2_return.json | 49 +++++++++++++++ .../vmEnvironmentalInfo/calldatacopyUnderFlow.json | 35 +++++++++++ .../calldatacopyZeroMemExpansion.json | 49 +++++++++++++++ .../calldatacopyZeroMemExpansion_return.json | 49 +++++++++++++++ .../calldatacopy_DataIndexTooHigh.json | 49 +++++++++++++++ .../calldatacopy_DataIndexTooHigh2.json | 49 +++++++++++++++ .../calldatacopy_DataIndexTooHigh2_return.json | 49 +++++++++++++++ .../calldatacopy_DataIndexTooHigh_return.json | 49 +++++++++++++++ VMTests/vmEnvironmentalInfo/calldatacopy_sec.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldataload0.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldataload1.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldataload2.json | 50 ++++++++++++++++ .../calldataloadSizeTooHigh.json | 49 +++++++++++++++ .../calldataloadSizeTooHighPartial.json | 50 ++++++++++++++++ .../calldataload_BigOffset.json | 49 +++++++++++++++ VMTests/vmEnvironmentalInfo/calldatasize0.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldatasize1.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/calldatasize2.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/caller.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/callvalue.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/codecopy0.json | 50 ++++++++++++++++ .../codecopyZeroMemExpansion.json | 49 +++++++++++++++ .../codecopy_DataIndexTooHigh.json | 49 +++++++++++++++ VMTests/vmEnvironmentalInfo/codesize.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/env1.json | 54 +++++++++++++++++ VMTests/vmEnvironmentalInfo/extcodecopy0.json | 64 ++++++++++++++++++++ .../extcodecopy0AddressTooBigLeft.json | 64 ++++++++++++++++++++ .../extcodecopy0AddressTooBigRight.json | 70 ++++++++++++++++++++++ .../extcodecopyZeroMemExpansion.json | 63 +++++++++++++++++++ .../extcodecopy_DataIndexTooHigh.json | 49 +++++++++++++++ VMTests/vmEnvironmentalInfo/extcodesize0.json | 64 ++++++++++++++++++++ VMTests/vmEnvironmentalInfo/extcodesize1.json | 64 ++++++++++++++++++++ .../vmEnvironmentalInfo/extcodesizeUnderFlow.json | 42 +++++++++++++ VMTests/vmEnvironmentalInfo/gasprice.json | 50 ++++++++++++++++ VMTests/vmEnvironmentalInfo/origin.json | 50 ++++++++++++++++ 52 files changed, 2702 insertions(+) create mode 100644 VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigLeftMyAddress.json create mode 100644 VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigRightMyAddress.json create mode 100644 VMTests/vmEnvironmentalInfo/address0.json create mode 100644 VMTests/vmEnvironmentalInfo/address1.json create mode 100644 VMTests/vmEnvironmentalInfo/balance0.json create mode 100644 VMTests/vmEnvironmentalInfo/balance01.json create mode 100644 VMTests/vmEnvironmentalInfo/balance1.json create mode 100644 VMTests/vmEnvironmentalInfo/balanceAddress2.json create mode 100644 VMTests/vmEnvironmentalInfo/balanceAddressInputTooBig.json create mode 100644 VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigLeftMyAddress.json create mode 100644 VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigRightMyAddress.json create mode 100644 VMTests/vmEnvironmentalInfo/balanceCaller3.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy0.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy0_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy1.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy1_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy2.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy2_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopyUnderFlow.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh_return.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatacopy_sec.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataload0.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataload1.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataload2.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataloadSizeTooHigh.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataloadSizeTooHighPartial.json create mode 100644 VMTests/vmEnvironmentalInfo/calldataload_BigOffset.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatasize0.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatasize1.json create mode 100644 VMTests/vmEnvironmentalInfo/calldatasize2.json create mode 100644 VMTests/vmEnvironmentalInfo/caller.json create mode 100644 VMTests/vmEnvironmentalInfo/callvalue.json create mode 100644 VMTests/vmEnvironmentalInfo/codecopy0.json create mode 100644 VMTests/vmEnvironmentalInfo/codecopyZeroMemExpansion.json create mode 100644 VMTests/vmEnvironmentalInfo/codecopy_DataIndexTooHigh.json create mode 100644 VMTests/vmEnvironmentalInfo/codesize.json create mode 100644 VMTests/vmEnvironmentalInfo/env1.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodecopy0.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigLeft.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigRight.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodecopyZeroMemExpansion.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodecopy_DataIndexTooHigh.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodesize0.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodesize1.json create mode 100644 VMTests/vmEnvironmentalInfo/extcodesizeUnderFlow.json create mode 100644 VMTests/vmEnvironmentalInfo/gasprice.json create mode 100644 VMTests/vmEnvironmentalInfo/origin.json (limited to 'VMTests/vmEnvironmentalInfo') diff --git a/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigLeftMyAddress.json b/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigLeftMyAddress.json new file mode 100644 index 000000000..9075363db --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigLeftMyAddress.json @@ -0,0 +1,50 @@ +{ + "ExtCodeSizeAddressInputTooBigLeftMyAddress" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigLeftMyAddressFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec63b600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec63b600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x1a" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec63b600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigRightMyAddress.json b/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigRightMyAddress.json new file mode 100644 index 000000000..27453403b --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigRightMyAddress.json @@ -0,0 +1,56 @@ +{ + "ExtCodeSizeAddressInputTooBigRightMyAddress" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/ExtCodeSizeAddressInputTooBigRightMyAddressFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa3b600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa3b600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa3b600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/address0.json b/VMTests/vmEnvironmentalInfo/address0.json new file mode 100644 index 000000000..a2e4419c1 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/address0.json @@ -0,0 +1,50 @@ +{ + "address0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/address0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x30600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x30600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x30600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/address1.json b/VMTests/vmEnvironmentalInfo/address1.json new file mode 100644 index 000000000..6a5ecf154 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/address1.json @@ -0,0 +1,50 @@ +{ + "address1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/address1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x30600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x30600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" + } + } + }, + "pre" : { + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x30600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balance0.json b/VMTests/vmEnvironmentalInfo/balance0.json new file mode 100644 index 000000000..9bc28e949 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balance0.json @@ -0,0 +1,56 @@ +{ + "balance0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balance0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balance01.json b/VMTests/vmEnvironmentalInfo/balance01.json new file mode 100644 index 000000000..89321ea92 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balance01.json @@ -0,0 +1,64 @@ +{ + "balance01" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balance01Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x01", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x01", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balance1.json b/VMTests/vmEnvironmentalInfo/balance1.json new file mode 100644 index 000000000..b09ef28b3 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balance1.json @@ -0,0 +1,50 @@ +{ + "balance1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balance1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x152d02c7e14af6800000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balanceAddress2.json b/VMTests/vmEnvironmentalInfo/balanceAddress2.json new file mode 100644 index 000000000..ee058d339 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balanceAddress2.json @@ -0,0 +1,50 @@ +{ + "balanceAddress2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balanceAddress2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec63114600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699ad", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec63114600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec63114600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBig.json b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBig.json new file mode 100644 index 000000000..19d809e63 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBig.json @@ -0,0 +1,56 @@ +{ + "balanceAddressInputTooBig" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balanceAddressInputTooBigFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x74cd1722f3947def4cf144679da39c4c32bdc35681aa31600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74cd1722f3947def4cf144679da39c4c32bdc35681aa31600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x1722f3947def4cf144679da39c4c32bdc35681aa" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74cd1722f3947def4cf144679da39c4c32bdc35681aa31600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigLeftMyAddress.json b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigLeftMyAddress.json new file mode 100644 index 000000000..708d48989 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigLeftMyAddress.json @@ -0,0 +1,50 @@ +{ + "balanceAddressInputTooBigLeftMyAddress" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balanceAddressInputTooBigLeftMyAddressFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c6", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x152d02c7e14af6800000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x74aa0f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigRightMyAddress.json b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigRightMyAddress.json new file mode 100644 index 000000000..06052aa48 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balanceAddressInputTooBigRightMyAddress.json @@ -0,0 +1,56 @@ +{ + "balanceAddressInputTooBigRightMyAddress" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balanceAddressInputTooBigRightMyAddressFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa31600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa31600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x740f572e5295c57f15886f9b263e2f6d2d6c7b5ec6aa31600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/balanceCaller3.json b/VMTests/vmEnvironmentalInfo/balanceCaller3.json new file mode 100644 index 000000000..b4b234cd4 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/balanceCaller3.json @@ -0,0 +1,57 @@ +{ + "balanceCaller3" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/balanceCaller3Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc356813114600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699ad", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc356813114600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc356813114600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy0.json b/VMTests/vmEnvironmentalInfo/calldatacopy0.json new file mode 100644 index 000000000..7f20bf09b --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy0.json @@ -0,0 +1,50 @@ +{ + "calldatacopy0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026001600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c5", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60026001600037600051600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3456000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60026001600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy0_return.json b/VMTests/vmEnvironmentalInfo/calldatacopy0_return.json new file mode 100644 index 000000000..696346914 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy0_return.json @@ -0,0 +1,50 @@ +{ + "calldatacopy0_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy0_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026001600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c0", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x3456000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60026001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3456000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60026001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy1.json b/VMTests/vmEnvironmentalInfo/calldatacopy1.json new file mode 100644 index 000000000..db7901fc5 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy1.json @@ -0,0 +1,50 @@ +{ + "calldatacopy1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60016001600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c5", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60016001600037600051600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3400000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60016001600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy1_return.json b/VMTests/vmEnvironmentalInfo/calldatacopy1_return.json new file mode 100644 index 000000000..13cdf5de6 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy1_return.json @@ -0,0 +1,50 @@ +{ + "calldatacopy1_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy1_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60016001600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c0", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x3400000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60016001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x3400000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60016001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy2.json b/VMTests/vmEnvironmentalInfo/calldatacopy2.json new file mode 100644 index 000000000..7dc04db41 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy2.json @@ -0,0 +1,49 @@ +{ + "calldatacopy2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006001600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d460", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006001600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006001600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy2_return.json b/VMTests/vmEnvironmentalInfo/calldatacopy2_return.json new file mode 100644 index 000000000..064df66c9 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy2_return.json @@ -0,0 +1,49 @@ +{ + "calldatacopy2_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy2_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006001600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45b", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60006001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60006001600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopyUnderFlow.json b/VMTests/vmEnvironmentalInfo/calldatacopyUnderFlow.json new file mode 100644 index 000000000..7fd70a6d4 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopyUnderFlow.json @@ -0,0 +1,35 @@ +{ + "calldatacopyUnderFlow" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopyUnderFlowFiller.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600237", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6001600237", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion.json b/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion.json new file mode 100644 index 000000000..f12ef5b29 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion.json @@ -0,0 +1,49 @@ +{ + "calldatacopyZeroMemExpansion" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopyZeroMemExpansionFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006000600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d460", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006000600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006000600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion_return.json b/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion_return.json new file mode 100644 index 000000000..9e73b7994 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopyZeroMemExpansion_return.json @@ -0,0 +1,49 @@ +{ + "calldatacopyZeroMemExpansion_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopyZeroMemExpansion_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006000600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45b", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60006000600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60006000600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh.json b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh.json new file mode 100644 index 000000000..ba352212d --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh.json @@ -0,0 +1,49 @@ +{ + "calldatacopy_DataIndexTooHigh" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy_DataIndexTooHighFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d433", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2.json b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2.json new file mode 100644 index 000000000..da37236bc --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2.json @@ -0,0 +1,49 @@ +{ + "calldatacopy_DataIndexTooHigh2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45d", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2_return.json b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2_return.json new file mode 100644 index 000000000..3ea0c7bbc --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2_return.json @@ -0,0 +1,49 @@ +{ + "calldatacopy_DataIndexTooHigh2_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh2_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d458", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh_return.json b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh_return.json new file mode 100644 index 000000000..03d616f88 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh_return.json @@ -0,0 +1,49 @@ +{ + "calldatacopy_DataIndexTooHigh_return" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy_DataIndexTooHigh_returnFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d42e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f3", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatacopy_sec.json b/VMTests/vmEnvironmentalInfo/calldatacopy_sec.json new file mode 100644 index 000000000..18596559d --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatacopy_sec.json @@ -0,0 +1,50 @@ +{ + "calldatacopy_sec" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatacopy_secFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6005565b005b6042601f536101036000601f3760005180606014600357640badc0ffee60ff55", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x1748769964", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x6005565b005b6042601f536101036000601f3760005180606014600357640badc0ffee60ff55", + "nonce" : "0x00", + "storage" : { + "0xff" : "0x0badc0ffee" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "0x6005565b005b6042601f536101036000601f3760005180606014600357640badc0ffee60ff55", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataload0.json b/VMTests/vmEnvironmentalInfo/calldataload0.json new file mode 100644 index 000000000..1a98616f3 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataload0.json @@ -0,0 +1,50 @@ +{ + "calldataload0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataload0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600035600055", + "data" : "0x2560", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699d7", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600035600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x2560000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600035600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataload1.json b/VMTests/vmEnvironmentalInfo/calldataload1.json new file mode 100644 index 000000000..5aa61ea77 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataload1.json @@ -0,0 +1,50 @@ +{ + "calldataload1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataload1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600135600055", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699d7", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600135600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600135600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataload2.json b/VMTests/vmEnvironmentalInfo/calldataload2.json new file mode 100644 index 000000000..b5e3fec4f --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataload2.json @@ -0,0 +1,50 @@ +{ + "calldataload2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataload2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600535600055", + "data" : "0x123456789abcdef00000000000000000000000000000000000000000000000000024", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699d7", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600535600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xbcdef00000000000000000000000000000000000000000000000000024000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600535600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHigh.json b/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHigh.json new file mode 100644 index 000000000..d246bfa08 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHigh.json @@ -0,0 +1,49 @@ +{ + "calldataloadSizeTooHigh" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataloadSizeTooHighFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055", + "data" : "0x123456789abcdef00000000000000000000000000000000000000000000000000024", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d46f", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHighPartial.json b/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHighPartial.json new file mode 100644 index 000000000..70b2086a9 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataloadSizeTooHighPartial.json @@ -0,0 +1,50 @@ +{ + "calldataloadSizeTooHighPartial" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataloadSizeTooHighPartialFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600a35600055", + "data" : "0x123456789abcdef00000000000000000000000000000000000000000000024", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699d7", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600a35600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x240000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600a35600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldataload_BigOffset.json b/VMTests/vmEnvironmentalInfo/calldataload_BigOffset.json new file mode 100644 index 000000000..4d628ede4 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldataload_BigOffset.json @@ -0,0 +1,49 @@ +{ + "calldataload_BigOffset" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldataload_BigOffsetFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f420000000000000000000000000000000000000000000000000000000000000035600055", + "data" : "0x4200000000000000000000000000000000000000000000000000000000000000", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d46f", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7f420000000000000000000000000000000000000000000000000000000000000035600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x7f420000000000000000000000000000000000000000000000000000000000000035600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatasize0.json b/VMTests/vmEnvironmentalInfo/calldatasize0.json new file mode 100644 index 000000000..a0f2b5465 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatasize0.json @@ -0,0 +1,50 @@ +{ + "calldatasize0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatasize0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600055", + "data" : "0x2560", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x02" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatasize1.json b/VMTests/vmEnvironmentalInfo/calldatasize1.json new file mode 100644 index 000000000..0551ef30b --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatasize1.json @@ -0,0 +1,50 @@ +{ + "calldatasize1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatasize1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600055", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x21" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/calldatasize2.json b/VMTests/vmEnvironmentalInfo/calldatasize2.json new file mode 100644 index 000000000..897ec38dc --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/calldatasize2.json @@ -0,0 +1,50 @@ +{ + "calldatasize2" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/calldatasize2Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600055", + "data" : "0x230000000000000000000000000000000000000000000000000000000000000023", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x21" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x36600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/caller.json b/VMTests/vmEnvironmentalInfo/caller.json new file mode 100644 index 000000000..08afe13a3 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/caller.json @@ -0,0 +1,50 @@ +{ + "caller" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/callerFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x33600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x33600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x33600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/callvalue.json b/VMTests/vmEnvironmentalInfo/callvalue.json new file mode 100644 index 000000000..b39e3a642 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/callvalue.json @@ -0,0 +1,50 @@ +{ + "callvalue" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/callvalueFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x34600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x34600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x0de0b6b3a7640000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x34600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/codecopy0.json b/VMTests/vmEnvironmentalInfo/codecopy0.json new file mode 100644 index 000000000..5af2e316c --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/codecopy0.json @@ -0,0 +1,50 @@ +{ + "codecopy0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/codecopy0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60056000600039600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c5", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60056000600039600051600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x6005600060000000000000000000000000000000000000000000000000000000" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60056000600039600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/codecopyZeroMemExpansion.json b/VMTests/vmEnvironmentalInfo/codecopyZeroMemExpansion.json new file mode 100644 index 000000000..51a5609f4 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/codecopyZeroMemExpansion.json @@ -0,0 +1,49 @@ +{ + "codecopyZeroMemExpansion" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/codecopyZeroMemExpansionFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006000600039600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d460", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006000600039600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60006000600039600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/codecopy_DataIndexTooHigh.json b/VMTests/vmEnvironmentalInfo/codecopy_DataIndexTooHigh.json new file mode 100644 index 000000000..da45fea17 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/codecopy_DataIndexTooHigh.json @@ -0,0 +1,49 @@ +{ + "codecopy_DataIndexTooHigh" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/codecopy_DataIndexTooHighFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d45d", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/codesize.json b/VMTests/vmEnvironmentalInfo/codesize.json new file mode 100644 index 000000000..f54c6ceb2 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/codesize.json @@ -0,0 +1,50 @@ +{ + "codesize" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/codesizeFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x38600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x04" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/env1.json b/VMTests/vmEnvironmentalInfo/env1.json new file mode 100644 index 000000000..e8005bf14 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/env1.json @@ -0,0 +1,54 @@ +{ + "env1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/env1Filler.json" + }, + "callcreates" : [ + { + "data" : "0x1111222233334444555566667777888899990000aaaabbbbccccddddeeeeffff", + "destination" : "", + "gasLimit" : "0x1748766a8c", + "value" : "0x00" + }, + { + "data" : "0x1111222233334444555566667777888899990000aaaabbbbccccddddeeeeffff", + "destination" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "0x0bb8", + "value" : "0x00" + } + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0dd24211", + "currentGasLimit" : "0x98968d", + "currentNumber" : "0x145b", + "currentTimestamp" : "0x2a" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x583031333234363a600143034041424344455836600035602635601335387f1111222233334444555566667777888899990000aaaabbbbccccddddeeeeffff600052602060006000f06020600060206000600030610bb8f1600051611000525960200260002030ff", + "data" : "0xdeadbeef", + "gas" : "0x174876e801", + "gasPrice" : "0x07df", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x2386f26fd1f447" + }, + "gas" : "0x17487556f8", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x8ac7230489e880e8", + "code" : "0x583031333234363a600143034041424344455836600035602635601335387f1111222233334444555566667777888899990000aaaabbbbccccddddeeeeffff600052602060006000f06020600060206000600030610bb8f1600051611000525960200260002030ff", + "nonce" : "0x58", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodecopy0.json b/VMTests/vmEnvironmentalInfo/extcodecopy0.json new file mode 100644 index 000000000..bb1541384 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodecopy0.json @@ -0,0 +1,64 @@ +{ + "extcodecopy0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodecopy0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333b60006000333c600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876999f", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b60006000333c600051600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x6005600055000000000000000000000000000000000000000000000000000000" + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b60006000333c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigLeft.json b/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigLeft.json new file mode 100644 index 000000000..b25ed7647 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigLeft.json @@ -0,0 +1,64 @@ +{ + "extcodecopy0AddressTooBigLeft" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodecopy0AddressTooBigLeftFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333b6000600074aacd1722f3947def4cf144679da39c4c32bdc356813c600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876999e", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b6000600074aacd1722f3947def4cf144679da39c4c32bdc356813c600051600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x6005600055000000000000000000000000000000000000000000000000000000" + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b6000600074aacd1722f3947def4cf144679da39c4c32bdc356813c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigRight.json b/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigRight.json new file mode 100644 index 000000000..02e3535c6 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodecopy0AddressTooBigRight.json @@ -0,0 +1,70 @@ +{ + "extcodecopy0AddressTooBigRight" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodecopy0AddressTooBigRightFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333b6000600074cd1722f3947def4cf144679da39c4c32bdc35681aa3c600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d436", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b6000600074cd1722f3947def4cf144679da39c4c32bdc35681aa3c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0x1722f3947def4cf144679da39c4c32bdc35681aa" : { + "balance" : "0x00", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b6000600074cd1722f3947def4cf144679da39c4c32bdc35681aa3c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodecopyZeroMemExpansion.json b/VMTests/vmEnvironmentalInfo/extcodecopyZeroMemExpansion.json new file mode 100644 index 000000000..1a765cffc --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodecopyZeroMemExpansion.json @@ -0,0 +1,63 @@ +{ + "extcodecopyZeroMemExpansion" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodecopyZeroMemExpansionFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060006000333c600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d44d", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600060006000333c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x600060006000333c600051600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x6005600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodecopy_DataIndexTooHigh.json b/VMTests/vmEnvironmentalInfo/extcodecopy_DataIndexTooHigh.json new file mode 100644 index 000000000..59589a1bd --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodecopy_DataIndexTooHigh.json @@ -0,0 +1,49 @@ +{ + "extcodecopy_DataIndexTooHigh" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodecopy_DataIndexTooHighFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x174876d44a", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodesize0.json b/VMTests/vmEnvironmentalInfo/extcodesize0.json new file mode 100644 index 000000000..eecd946bb --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodesize0.json @@ -0,0 +1,64 @@ +{ + "extcodesize0" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodesize0Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x38333b14600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c2", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38333b14600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38333b14600055", + "nonce" : "0x00", + "storage" : { + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38333b14600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38333b14600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodesize1.json b/VMTests/vmEnvironmentalInfo/extcodesize1.json new file mode 100644 index 000000000..392db105c --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodesize1.json @@ -0,0 +1,64 @@ +{ + "extcodesize1" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodesize1Filler.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x333b600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699c7", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x04" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38600055", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x333b600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/extcodesizeUnderFlow.json b/VMTests/vmEnvironmentalInfo/extcodesizeUnderFlow.json new file mode 100644 index 000000000..4e1ec50a3 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/extcodesizeUnderFlow.json @@ -0,0 +1,42 @@ +{ + "extcodesizeUnderFlow" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/extcodesizeUnderFlowFiller.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x3b", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x3b", + "nonce" : "0x00", + "storage" : { + } + }, + "0xcd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x38333b14600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/gasprice.json b/VMTests/vmEnvironmentalInfo/gasprice.json new file mode 100644 index 000000000..5452a1d77 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/gasprice.json @@ -0,0 +1,50 @@ +{ + "gasprice" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/gaspriceFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x3a600055", + "data" : "0x1234567890abcdef01234567890abcdef0", + "gas" : "0x174876e800", + "gasPrice" : "0x075bcd15", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x3a600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x075bcd15" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x3a600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/VMTests/vmEnvironmentalInfo/origin.json b/VMTests/vmEnvironmentalInfo/origin.json new file mode 100644 index 000000000..6d09e7d54 --- /dev/null +++ b/VMTests/vmEnvironmentalInfo/origin.json @@ -0,0 +1,50 @@ +{ + "origin" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/VMTestsFiller/vmEnvironmentalInfo/originFiller.json" + }, + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x0100", + "currentGasLimit" : "0x0f4240", + "currentNumber" : "0x00", + "currentTimestamp" : "0x01" + }, + "exec" : { + "address" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x32600055", + "data" : "0x", + "gas" : "0x174876e800", + "gasPrice" : "0x3b9aca00", + "origin" : "0xcd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "0x0de0b6b3a7640000" + }, + "gas" : "0x17487699db", + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "out" : "0x", + "post" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x32600055", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" + } + } + }, + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x152d02c7e14af6800000", + "code" : "0x32600055", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file -- cgit